My keyboard layout using 36 keys total
This is the source code for my keyboard layouts
.
├── ergodox-ez
│ ├── config.h # Specific keyboard configuration
│ ├── keymap.c # Keymap implementation
│ ├── ...
│ └── rules.mk # Keymap make rules
├── ...
├── qmk # QMK firmware source tree
│ └── ...
├── README.md
└── users # Keyboard/keymap-agnostic files
└── thanatchaya
├── config.h # Configuration applied across all keymaps
├── thanatchaya.c # Global implementation file
├── thanatchaya.h # Global header file
├── ...
└── rules.mk # Global make rules
./installation.sh # This might take hour because nix-shell compile everything
./symlinks.sh
cd ./qmk
qmk flash -kb ergodox_ez -km thanatchaya
After flash one will need to use RESET
key or use physical reset button
on the right side of the keyboard
cd ./qmk
qmk flash -kb keyboardio/atreus -km thanatchaya
After flash one will need to go to Atreus bootloader by unplug cable and then
plugged back holding press original esc
key on the left side of the keyboards
or use physical reset button on middle of the back of the keyboard
Atreus Keyboard Layout
┌─────┬─────┬─────┬─────┬─────┐ ┌─────┬─────┬─────┬─────┬─────┐
│ │ │ │ │ │ │ │ │ │ │ │
├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤
│ │ │ │ │ │ │ │ │ │ │ │
├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤
│ │ │ │ │ │ │ │ │ │ │ │
├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤
│ ESC │ │ │ │ │ │ │ │ │ │ │
└─────┴─────┴─────┴─────┴─────┘ └─────┴─────┴─────┴─────┴─────┘
cd ./qmk
qmk flash -kb crkbd -km thanatchaya
After flash one will need to do hardware reset using a pen to click onto Atmega hardware reset button
cd ./qmk
qmk flash -kb crkbd -km thanatchaya -bl dfu
Problem arise while trying to flash Atreus booloader and stuck at writing phase
sudo chmod a+rw /dev/ttyACM0
Instead of flash
we use compile
command to create .hex file and flash using QMK Toolbox