GKOS keyboard for Arduino

Posted on Thursday, November 24th, 2011 in Arduino, code, LCD, open source by the machinegeek

The Global Keyboard Open Standard (GKOS) is an ongoing project to implement the full qwerty keyboard on a set of 6 keys. It is intended for use with tiny wireless terminals in order to minimize the space requirements. The standard was first published in 2000 and has been the subject of ongoing development. You can find a complete history on the project here. GKOS has evolved to include implementations for Android devices, the iPhone and other devices.

One branch of the project implements GKOS on the Arduino. A copy of the Arduino GKOS library can be downloaded from the GKOS Arduino page.

This entry was posted on Thursday, November 24th, 2011 at 4:00 pm and is filed under Arduino, code, LCD, open source. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.

3 Responses to “GKOS keyboard for Arduino”

  1. nave.notnilc says:

    kinda weird that they chose 6 keys rather than 5, considering the number of fingers on the average hand.

  2. Don Stratton says:

    This article is not titled correctly. They DID NOT implement a “QWERTY keyboard” using 6 switches… that would be obviously impossible! What they DID DO was to implement the ability to access many/most/all CHARACTERS found on QWERTY keyboards, something that has been done in 9 buttons on cell phones for nearly two decades.

    Less sensationalism, please.

    • tiptyper says:

      9 buttons on cell phones do not implement e.g. Ctrl, Alt, Tab, four Arrow keys, Esc, Home, End, Page Up and Page Down. In addition to those, ALL characters on qwerty are supported by GKOS plus some extra. So, depending on the application, you can paint text by Shift+Arrows, copy by Ctrl+C, paste by Ctrl+V etc.

  3. Casebro says:

    I’m in love with the idea. My hands have never worked well, I flunked typing, handwriting and musical instruments. Turns out I’m one of Jerry’s Kids, but I didn’t get diagnosed until I was 50. Plus I’ve had 7 surgeries to my hands since.

    I see aps for hand held stuff, but notheing for desk top/desk chair use. My idea is to build a system from a scrap keyboard. I’ll use a piece of pvc pipe in each hand with three push buttons in each. I can solder and build, but the net has slight info. I found hints that it is doable, but the diy page is missing from Seems all the diy takes greater comp skills than I have. (What the heck IS an Ardweeeno? I don’t need IR. )

    Or is there something out there I’m overlooking? The in10did thing won’t work for my fumble fingers. A qwerty board is not liked by my wrist/fingers. ( I’m looking back on this note and see 30 spellcheck items.) GKOS lets me look at the monitor, not my huntenpeck fingers. hmm, some kind of inventroy-er handpiece pops into my mind?

    Seems most of what I find for GKOS is 5-10 years old. This site ain’t exactly burnin up the interwebs.

    Any help?

Leave a Reply

Notify me of followup comments via e-mail. You can also subscribe without commenting.

Recent Comments

  • Max: A thing I wish I knew getting into Arduino-controlled servos is that the typical "180 degrees" servos DO NOT move 180 degrees for the standard...
  • Max: I have certainly noticed certain suppliers (like Adafruit, Pololu) being... "western-facing" - which is another way to say their prices definitely aren't Eastern Europe compatible,...
  • Shawn: Hello
  • jmarc78: Hello
  • JB: Hey.