Skip to content

Flashing the firmware

Jesse Vincent edited this page Aug 15, 2017 · 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 ~/Model01-Firmware/Model01-Firmware.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.Ckbio01" (or some similar port name containing kbio.)
  1. On your Keyboard, hold the 'Prog' button

  2. 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