QMK — Keyboard Controller
Built around the RP2350A, QMK handles the keyboard matrix, RGB lighting, rotary encoder, and USB HID — fully reprogrammable by DeMon at any time.
Overview
| Feature | Detail |
|---|---|
| Chip | RP2350A |
| Flash | 2MB built-in |
| PSRAM | None |
| Firmware | QMK compatible |
| USB | Internal keyboard USB master port |
Clock Speed
| Clock | Voltage | Notes |
|---|---|---|
| 150MHz × 1 | 1.1v | Stock |
| 300MHz × 2 | 1.2v | Standard overclock |
| 460MHz × 3 | 1.5v | Aggressive overclock |
| 600MHz+ | 2.0v | Community reported maximum |
Keyboard

The DeMon USB port connects directly to the official keyboard.
The prototype uses an AJAZZ AK820 — wired, 75% layout, 82 keys (83 including the rotary knob button), with per-key RGB lighting and a rotary control.
The production keyboard will be a custom design with the same 75% layout, using an RP2350A as the keyboard controller. This enables:
- Standard QMK firmware compatibility
- DeMon can reset and reprogram the keyboard with new firmware as needed
- Row-to-column matrix scanning with Schottky diodes for fast sampling
FRAM16 Memory Map 000000–FFFFFF
| Start | End | Size | Description |
|---|---|---|---|
000000 |
7FFFFF |
800000 |
8MB SRAM |
800000 |
FFFFFF |
800000 |
Reserved |
GPIO Map
| GPIO | Function | GPIO | Function |
|---|---|---|---|
| 0 | PWM0A buzzer L | 20 | COL 5 |
| 1 | RGBW out | 21 | COL 6 |
| 2 | PWM1A buzzer R | 22 | COL 7 |
| 3 | Caps Lock | 23 | COL 8 |
| 4 | I2C0 SDA — CAT24C512 64K EEPROM | 24 | COL 9 |
| 5 | I2C0 SCL | 25 | COL A |
| 6 | ENCODER A (jog dial) | 26 | COL B |
| 7 | ENCODER B | 27 | COL C |
| 8 | Jog button | 28 | COL D |
| 9 | ROW 0 | 29 | COL E |
| 10 | ROW 1 | SWDIO | Connected to DeMon — debug/programming |
| 11 | ROW 2 | SWDCLK | Connected to DeMon — debug/programming |
| 12 | ROW 3 | ADCREF | — |
| 13 | ROW 4 | 3V3 | — |
| 14 | ROW 5 | BOOTSEL | — |
| 15 | COL 0 | USB D- | Internal keyboard USB master port |
| 16 | COL 1 | USB D+ | — |
| 17 | COL 2 | RUN | Connected to DeMon |
| 18 | COL 3 | 3V3 EN | — |
| 19 | COL 4 | VBUS | — |