Weekend Hardware
Sheet 1 · WH-001 C5 Macro Pad · View A · Top
Hatched keys are lit · Dimensions in mm

Parts list · C5

  1. Rotary encoder with push
  2. MX hot-swap switch × 13
  3. Analog joystick
  4. 0.85" color LCD
  5. USB-C, rear · RP2040
Title
C5 Macro Pad
Dwg no.
WH-001
Format
Digital files
Files$50 →
02

Views B–D

The finished keyboard from the side, front and rear. Drawn to scale from the CAD.

Desk3.4°
View B · Left side · on 3.4° foot
116.1
View C · Front
116.1
View D · Rear · USB-C
03

Specifications

Case
116.1 × 124.1 × 28 mm
Keys
13 MX hot-swap, 21.5 mm grid
PCB
4-layer, 1.6 mm, 96 × 112.8 mm
Controller
Adafruit KB2040 (RP2040), socketed
Display
0.85" 128 × 128 color LCD
Input
Rotary encoder + analog joystick
Light
6 SK6812 RGB, through-board
Port
USB-C, rear, ESD + fuse protected
Stand
Flat round foot or 3.4° angled foot
  1. Thirteen plug-in MX switches on a 21.5 mm grid, including one wide key. Bind them to anything.
  2. A clicky rotary encoder for scrolling and an analog joystick for navigation.
  3. A 0.85" color screen on the front, driven by the controller.
  4. Six RGB lights shine up through the board into six of the keys.
  5. CircuitPython on an RP2040. Edit one file to change what every input does.
  6. One USB-C cable for power and data, with ESD protection and a resettable fuse.

C5 sends standard keys that you map in your own tools. It is an independent design and does not include the official Codex Micro's native app integration.

04

View E · Exploded

Side view with the parts spread along their assembly axes.

1Knob + washer2Keycaps × 123MX switches × 134Top plate5PCB · factory assembled6KB2040 controller7Case8Angled foot · 3.4°FrontRear · USB-C
05

What's in the files

Everything used to make C5. $50, downloaded right after checkout.

Print filesAll 17 STLs: case, plate, caps, knob, flat or angled foot, washers and fit tests.
JLCPCB orderGerbers, BOM and CPL, ready to upload for an assembled PCB.
CAD (STEP)Every part, the fabricated PCB and a full assembly reference.
KiCad projectBoard, schematics, symbols and footprints.
FirmwareCircuitPython code and the screen test.
Build guideOrdering the PCB, parts list with links, print settings, assembly, screen wiring and first power-on.
06

Notes and questions

Does it work with the Codex app like the original?

No. It's a USB keyboard that sends standard keys (F13–F24, arrows, Enter). You map those to shortcuts in your editor, terminal or OS. It doesn't have the official device's native app integration.

What do I get with the files?

Everything used to make it: 17 STL print files, STEP CAD, the KiCad PCB project, ready-to-upload JLCPCB order files, the firmware and a step-by-step build guide. You download them right after checkout.

What does it cost to build from the files?

You order the PCB assembled from JLCPCB (minimum five boards), then add a KB2040 controller, switches, joystick, knob, screen and screws. The download includes the full parts list with links.

I lost my download link.

Reply to your Stripe receipt email and I'll send it again.