Building a Keyboard
·1 min
Table of Contents
Assembling #







Firmware #
Installation #
-
Install dfu-programmer:
Linux:
sudo apt-get install dfu-programmer
Mac:
brew install dfu-programmer
-
Python 2.7+ to run Easy AVR
Steps #
- Startup Easy AVR
./EasyAVR/easykeymap.sh & <-- run on a background thread
-
Make modifications to the .dat file
-
Run File > Save Layout As…
-
Run File > Build Firmware
-
Hold PCB reset button for 10 seconds
-
Run these commands:
Note: once the keyboard enters flash mode it won’t work - have a backup keyboard or wrap this script in a timer
sudo dfu-programmer atmega32u4 erase
sudo dfu-programmer atmega32u4 flash /path/to/firmware.hex
sudo dfu-programmer atmega32u4 start
Parts #
Thanks Tech Keys!