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

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

Important: The Ant64 family of home computers are at early design/prototype stage, everything you see here is subject to change.