Skip to content

Latest commit

 

History

History

keyboards

Personal QMK Keyboard configuration

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

QMK Setup

./installation.sh # This might take hour because nix-shell compile everything
./symlinks.sh

Flash Keyboard

Flash Ergodox EZ

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

Flash Keyboardio/Atreus

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 │     │     │     │     │   │     │     │     │     │     │
  └─────┴─────┴─────┴─────┴─────┘   └─────┴─────┴─────┴─────┴─────┘

Flash CRKBD/Atmega

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

Flash CRKBD/Elite C

cd ./qmk

qmk flash -kb crkbd -km thanatchaya -bl dfu

Troubleshoot

Atreus

Problem arise while trying to flash Atreus booloader and stuck at writing phase

sudo chmod a+rw /dev/ttyACM0

Using QMK Toolbox (Windows 11 w/ WSL)

Instead of flash we use compile command to create .hex file and flash using QMK Toolbox