❯ qmk new-keyboard -kbtutte_coxeter_c36e -n "Peter J. A. Cock" -u peterjc -t RP2040 -l split_3x5_3 Ψ Generating a new QMK keyboard directory Ψ Created a new keyboard called tutte_coxeter_36e. Ψ Build Command: qmk compile -kb tutte_coxeter_36e -km default. Ψ Project Location: /Users/peterjc/repositories/qmk_firmware/keyboards/tutte_coxeter_36e. Ψ Now update the config files to match the hardware! ❯ mv ~/repositories/qmk_firmware/keyboardstutte_coxeter_36e ~/repositories/qmk_userspace/keyboards Note it did not want to accept hyphens, so used underscores. Then define sparse 13x13 scanning matrix of 36 edge / 26 vertice graph, using the RP2040 GPIO pin names. i.e. The partial Tutte-Coxeter graph, using RP2040 GPIO pin names.
32 lines
1.9 KiB
Markdown
32 lines
1.9 KiB
Markdown
# Tutte Coxeter 36e
|
|
|
|

|
|
|
|
This is firmware for an PR2040 monoblock 36 key design (three rows of five, and three thumb keys, for each hand).
|
|
The first physical PCB for this is designed to fit in the [Gamma Omega keyboard](https://github.com/unspecworks/gamma-omega) case,
|
|
and use the same Raspberry Pi Pico based microcontroller board.
|
|
|
|
This is a diode-free design using a sparse 13 by 13 scanning matrix designed from a partial Tutte-Coxeter graph
|
|
(using only 26 vertices or GPIO pins with 36 edges or keys).
|
|
|
|
* Keyboard Maintainer: [Peter J. A. Cock](https://github.com/peterjc)
|
|
* Hardware Supported: Tutte Coxeter 36e (single PCB) with Raspberry Pi Pico
|
|
* Hardware Availability: https://github.com/peterjc/gamma-omega
|
|
|
|
Make example for this keyboard (after setting up your build environment):
|
|
|
|
make tutte_coxeter_36e:default
|
|
|
|
Flashing example for this keyboard:
|
|
|
|
make tutte_coxetter_36e:default:flash
|
|
|
|
See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).
|
|
|
|
## Bootloader
|
|
|
|
Enter the bootloader in 3 ways:
|
|
|
|
* **Bootmagic reset**: Hold down the key at (0,0) in the matrix (bottom left key, Qwerty `z`) and plug in the keyboard
|
|
* **Physical reset button**: Briefly press the button on the back of the PCB - some may have pads you must short instead
|
|
* **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available
|