Skip to content

Flashing the firmware

Jesse Vincent edited this page May 27, 2015 · 7 revisions

Right now, installation requires the Arduino IDE.

For production, we'll have an optional GUI configurator and cross-platform custom firmware uploader. It's one of the things we'll be doing rather than twiddling our thumbs while the production keyboards are manufactured.

  1. Install and configure the Arduino IDE with Keyboardio drivers:

On a Mac: Arduino Setup OSX

On an Ubuntu Linux machine: Arduino Setup Linux

  1. Launch the Arduino IDE

  2. Open ~/KeyboardioFirmware/KeyboardioFirmware.ino 


  3. From the 'Tools' menu, navigate to the 'Board' submenu and pick 'Keyboardio model01'

  4. From the 'Tools' menu, navigate to the 'Port' submenu

  • On linux, pick 'ttyACM0' (or whatever the highest-numbered ttyACM port is.)
  • On OSX, pick "tty.usbserial1234" (or whatever the highest-numbered tty.usbserial port is.)
  1. From the 'File' menu, select 'Upload'

With the beta bootloader, there's a chance you'll need to 'Upload' twice to make things go.

Clone this wiki locally