Building a Keyboard
·1 min
Table of Contents
Assembling #
![keyboard with brown switches](img/keyboard_1.jpg)
![keyboard view #2](img/keyboard_2.jpg)
![keyboard view #3](img/keyboard_3.jpg)
![keyboard view #4](img/keyboard_4.jpg)
![royal glam wood labs](img/keyboard_5.jpg)
![keyboard with stabilizers](img/keyboard_6.jpg)
![all done](img/keyboard_7.jpg)
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!