Skip to content

Flashing the firmware

Tim Neumann edited this page Nov 24, 2016 · 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:

Follow the instructions in the Readme.

  1. Launch the Arduino IDE

  2. With the Arduino IDE, 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