Skip to the content
6 layers90 × 90 mmCodex micro wired revA, the printed circuit board in 3D

Codex micro wired revA

slopus/codex-keybored10

A 100% vibe-coded hardware build: Fusion 360, six-layer KiCad PCB, STM32 firmware, and live JLC factory handoff.

Size
90 × 90 mm
Copper layers
6
Thickness
1.6 mm
Parts
85
Nets
66
Pads
316
Tracks, vias
790, 102
Pours
5
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
17 Jul 2026
Updated
18 Jul 2026

Overview

Codex micro wired revA is an open-source printed circuit board by slopus, from the slopus/codex-keybored repository on GitHub. It is a 6-layer board of 90 × 90 mm with 85 parts on 66 nets, routed with 790 tracks and 102 vias.

It is built around the STM32F072CBT6, TTP223-BA6-TD and ME6211C33M5G-N, with the SN74AHCT1G125DBVR(UMW), USBLC6-2SC6 and SK6812MINI-E among its other parts. Its parts include 36 diodes, 14 switches, 11 capacitors, 5 ICs and 4 resistors. It belongs with the robots and motor control and keyboards and input boards and the STM32 boards of this library.

Main components

7

README

README.md

Exploded CODEX KEYBORED product render showing the CNC enclosure, six-layer PCB, switches, and controls

CODEX KEYBORED

WORK LOAFER EDITION · MECHANICS REV B · ELECTRONICS REV A2

A from-scratch, manufacturable parody of the Codex Micro: Fusion 360 mechanics,
four quoted CNC parts, a wired six-layer PCB, turnkey assembly instructions, and working USB HID firmware.

VIEW THE MANUFACTURING DOSSIER  ·  DOWNLOAD COMPLETE HANDOFF  ·  OPEN FUSION ARCHIVE

Fusion 360 KiCad 10 DRC clean JLC quote


THIS IS NOT A DISCLAIMER.
THIS IS THE WHOLE POINT.

ABSOLUTELY EVERYTHING HERE IS 100% VIBE-CODED.

FROM THE FIRST PROMPT TO FUSION 360, KICAD, GERBERS, FIRMWARE,
AND A REAL UPLOAD INTO JLCPCB + JLCCNC.

THIS IS THE PRODUCT STORY: ONE CONTINUOUS VIBE
FROM A PUBLIC PRODUCT IMAGE
TO A REAL, QUOTED, FACTORY-READY HARDWARE STACK.

THE DELIGHTFUL PART IS THAT THE VIBE DID NOT STOP WHEN THE WORK BECAME PHYSICAL.
It crossed industrial design, parametric CAD, CNC drawings, multilayer electronics, component sourcing, USB firmware, factory testing, pricing, and vendor handoff. Every layer is editable, inspectable, and ready to continue.

One vibe, all the way to the factory

Most vibe-coded projects end at a screenshot. This one kept going until the pixels became toleranced solids, the solids became quoted CNC parts, the control layout became a routed six-layer PCB, the PCB became Gerbers/BOM/CPL, the firmware became checksummed factory binaries, and the whole stack became live JLC manufacturing jobs.

That is the fun of this repository: the same conversational build loop moves through every engineering discipline without hiding the seams. “The aluminum base is slightly tilted” became a 5° Fusion body. “Not a foot, a ring” became a purchased JIS G‑65 O-ring, a concentric retention groove, refreshed STEP/DXF/PDF exports, a successful JLCCNC import, a $68.31 live base quote, and a cleaned cart. “I do not want to solder switches” became a both-side PCBA configuration, consigned-parts manifest, 74-position placement file, manual assembly contract, flashing procedure, and functional acceptance test.

Vibe-coding passWhat was createdWhere it became real
Look closelyPublic renders were compared, scaled, and converted into an explicit confirmed/measured/inferred datum setResearch notes + manufacturing dossier
Make it solidA parametric 108 × 108 mm assembly, corrected wedge, captured light pipe, joystick cap, and purchased continuous grip ringFusion 360 scripts + four STEP/DXF packages + G‑65 vendor reference
Make it electronicA clean-room STM32F072 architecture, matrix, USB-C, touch, joystick, 24 RGB pixels, six copper layersKiCad source + 0-error DRC + IPC netlist
Make it behaveUSB HID firmware, neutral F13–F24 map, RGB safety limit, factory browser testBIN/HEX/ELF + SHA-256 checksums
Make it buildableLCSC mappings, BOM/CPL, specialty-parts sourcing, manual operations, inspection gatesTurnkey factory ZIP + controlled SOP
Make the factory answerCAD and fabrication files were uploaded into authenticated quote flowsFour current JLCCNC items + JLCMC G‑65 ring + JLCPCB job Y5
text
PROMPT → RESEARCH → DIMENSIONS → FUSION 360 → STEP/DXF → JLCCNC
                     ↓
              ELECTRICAL PLAN → KICAD → GERBER/BOM/CPL → JLCPCB
                     ↓
              FIRMWARE → FACTORY TEST → TURNKEY HANDOFF → A FEW FINAL SCREWS

The result is not “AI made a picture of a keyboard.” The result is a versioned hardware project in which a vibe-driven decision can be traced from sentence to parameter, from parameter to geometry or net, and from production file to a factory price. That end-to-end continuity is the project.


The whole device, not just a render

MechanicalElectronicsFactory route
108 × 108 mm outer envelope90 × 90 mm, six copper layers4 CNC parts already quoted
5° machined aluminum wedgeSTM32F072 + USB-C + TinyUSB5 PCBs / 2 PCBA in turnkey job Y5
Parametric Fusion assembly + STEP/DXF12 keys + encoder + touch + joystickSpecialty parts consigned to the factory
Black POM, clear PMMA, 6061-T6, NBR24 reverse-mount RGB pixelsFlash, functional test, and evidence in SOP
Controlled drawing pack0 DRC violations / 0 unconnected netsCustomer closes only a few enclosure screws
Fusion 360 top view
FUSION 360 / TOP — measured mechanical interface
Fusion 360 side view
FUSION 360 / SIDE — corrected 5° wedge
CODEX KEYBORED PCB top
PCB / TOP — WORK LOAFER EDITION silk
Populated PCB underside
PCB / BOTTOM — controller island, power, matrix, RGB

Yes: the factory does the hand work

ZERO SOLDERING AT HOME. The production route asks JLC to place both-side SMD, manually install the twelve switches and encoder, fit the joystick/FFC, flash the STM32, exercise all 20 USB HID events, inspect all 24 RGB emitters, and install the caps on the primary unit. The customer-facing operation is enclosure closure after first-article approval.

The automatic JLC matcher uses the catalog-only BOM and CPL. The complete manual/secondary-operation contract is in the turnkey SOP, expanded BOM, 74-position CPL, and consigned-parts manifest.

text
SOURCE SPECIALTY PARTS  →  BOTH-SIDE PCBA  →  MANUAL CONTROLS
         →  FLASH + FUNCTION TEST  →  PHOTO EVIDENCE  →  ENCLOSURE CLOSURE

Live manufacturing snapshot

Quotes were captured in an authenticated JLC session on July 17, 2026. Prices are dynamic and exclude possible tax, duty, and engineering-review additions.

JobConfigurationCaptured price
CM2-001 upper housingCNC polished black POM, qty 1$88.97
CM2-002 angled weightCNC 6061-T6, 5° wedge + G‑65 groove, qty 1$68.31
CM2-003 light pipeCNC clear cast PMMA, polished edges + frosted face, qty 1$45.70
CM2-004 joystick capCNC POM fit prototype, qty 1$19.42
CM2-005 continuous grip ringJLCMC AMFG-P5-A65-65 / black NBR 65A, qty 1$0.16
Mechanical subtotalFour current CNC parts + purchased ring$222.56
JLCPCB turnkey baseFive PCBs + two both-side Standard PCBA$193.01
Captured manufacturing floorMechanical merchandise + PCBA base, before manual review, special parts, tax/duty/shipping$415.57

JLCPCB turnkey quote configuration JLCCNC Rev B ring-groove base quote

The $193.01 PCB/PCBA figure is a captured base, not a promise of a finished-device total. Programming, functional test, secondary manual operations, and consigned-part handling remain quote-after-review. The saved cart proves that the geometry and six-layer board can enter the vendor workflow; JLC engineering approval is still the gate before payment.

What is actually in the repository

AreaSource of truthReady-to-send artifact
Fusion mechanicsfusion/build_codex_micro_mechanical.pyCodex_Micro_RevA.f3d
CNC geometryFusion BRep bodiescnc/STEP/ + cnc/DXF/
CNC dimensionsParametric model + controlled notesCM2_CNC_Drawing_Pack_RevB.pdf
PCB connectivity/layoutcodex_micro_wired_revA.kicad_pcbGerber/drill ZIP
Assembly dataBoard-derived generatorJLC BOM + JLC CPL
Principle schematicFinal routed connectivityThree-sheet PDF + IPC-D-356
Firmwarefirmware/stm32/BIN + HEX + checksums
Factory contractMechanics Rev B + electronics Rev A2Complete order handoff ZIP + mechanical factory ZIP
Full reportEvidence, screenshots, prices, sourcesSingle-page dossier + Rev B PDF

Electrical architecture

  • STM32F072CBT6, 128 KB flash, crystal-less HSI48 + CRS USB.
  • USB-C device input, dual 5.1 kΩ CC resistors, USBLC6 ESD protection.
  • Six layers: F.Cu, GND plane, two signal layers, +5V plane, B.Cu.
  • Twelve low-profile matrix switches plus clickable encoder.
  • Capacitive touch and two-channel analog planar joystick.
  • 24 × SK6812MINI-E: twelve per-key, nine underglow, three status.
  • Build-verified TinyUSB firmware with BIN/HEX/ELF artifacts and a browser factory test.
  • Housing interface intentionally remains compatible with a future replacement ESP32-S3/BLE board.

USB power and STM32 schematic Keyboard matrix and controls schematic

Mechanical datum set

The coordinate origin is the device center. +Y points toward the rear edge; +Z points upward.

ParameterValueConfidenceBasis
Key pitch19.05 mmCONFIRMEDWork Louder MX keycap specification
Installed keyboard switches12CONFIRMEDVisible layout + Creator Micro 2 specification
Total mechanical switch inputs13CONFIRMEDIncludes encoder push
Outer envelope108 × 108 mmMEASUREDOfficial top render scaled from key centers
Top PCB/panel90 × 90 × 1.6 mmMEASURED / INFERREDRender scale + standard PCB thickness
PCB screw pitch78 × 78 mmMEASUREDProvisional ±0.5 mm
Upper housing108 × 108 × 10.3 mm, R14MEASUREDPublic front/side/top renders
Aluminum bottomØ94 mm, 3.8→12.0 mm, 5°MEASURED / INFERREDSide profile + CNC construction
G‑65 retention grooveØ67.5 mm centerline × 3.6 W × 2.2 DENGINEEREDG‑65 section, screw clearance, 1.6 mm minimum Al floor
Continuous grip ringJIS B 2401 G‑65, ID 64.4, section 3.1, OD 70.6 mmPURCHASED / VERIFIEDJLCMC AMFG-P5-A65-65
Joystick candidateAlps RKJXY1000006CANDIDATEAvailable electrical/mechanical sibling

Confidence language is deliberate:

  • CONFIRMED — explicitly published by OpenAI, Work Louder, or a component manufacturer.
  • MEASURED — scaled from a public, near-orthographic product render.
  • INFERRED — a manufacturable placeholder that still requires physical first-article inspection.
  • ENGINEERED — a derived interface sized from known parts, tolerances, and adjacent clearances.
  • PURCHASED / VERIFIED — an exact orderable catalog part with checked dimensions and a live cart entry.

CNC material directions

The current quoted Rev B build uses polished black POM for the upper housing and joystick cap, black-anodized 6061-T6 for the 5° base, clear cast PMMA for the captured light pipe, and a purchased black NBR G‑65 ring. A wood upper remains a future material experiment, but it is not the current cart configuration.

All four STEP files passed JLC's automated CNC import. The current bottom was explicitly corrected from an early flat disc to the observed 5° wedge, then revised again with the G‑65 retention groove before the $68.31 configuration was saved. Obsolete flat/no-groove parts and individual rubber feet were removed from the cart.

Reproduce it

  1. Open or create the Fusion document named Codex, then run fusion/build_codex_micro_mechanical.py.
  2. Export/audit CNC bodies with the scripts in fusion/ and compare them with the controlled drawing pack.
  3. Open the board in KiCad 10 and verify the committed DRC report before regenerating fabrication data.
  4. Build the STM32 target from firmware/stm32/ or use the checksummed release image.
  5. Upload the Gerber ZIP, JLC BOM/CPL, CNC STEP files, drawing pack, and turnkey factory ZIP.
  6. Do not authorize production until JLC DFM, polarity/rotation, manual-operation scope, and first-article dimensions are reviewed.

Prototype status and provenance

This is an independent private prototype, reconstructed from official public product renders and published platform/component documentation. It is not an official OpenAI or Work Louder CAD/electronics release, is not affiliated with or endorsed by either company, and contains no leaked manufacturing data.

The digital production gate is clean: Gerbers, drill files, BOM/CPL, IPC netlist, three-sheet principle schematic, firmware, STEP/DXF, drawings, and vendor quote evidence are present. The physical gate is still open: no fabricated Rev A2 board has completed electrical bring-up, EMC evaluation, or dimensional fit-check. Use a current-limited supply, verify the 3.3 V rail and SWD first, and treat the first order as an engineering prototype.

Primary research links and detailed source notes live in the manufacturing dossier and firmware-and-compliance-notes.md.


PRESS KEYS. SHIP BUGS.

CODEX KEYBORED / WORK LOAFER EDITION / MECHANICS REV B + ELECTRONICS REV A2

Parts

85
QtyValueFootprintReferences
24SK6812MINI-ELED_SK6812MINI-E_3.2x2.8mm_P1.5mm_ReverseMountLED1, LED2, LED10, LED11, LED12, LED13, LED14, LED15, LED16, LED17, LED18, LED19, LED20, LED21, LED22, LED23 +8
121N4148WD_SOD-123D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12
12Gateron_KS-33_H10B050NN-Y24SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12
6MountingHole_M3H1, H2, H3, H4, HSTAB1, HSTAB2
5100nF_3V3C_0402_1005MetricC3, C4, C5, C6, C7
210uFC_0603_1608MetricC1, C2
1100nF_TOUCHC_0603_1608MetricC10
110k_BOOT0_PULLDOWNR_0603_1608MetricR4
110k_NRST_PULLUPR_0603_1608MetricR3
11uF_VDDAC_0402_1005MetricC8
13V3TP3
14.7uF_3V3_BULKC_0603_1608MetricC9
15.1k_CC1R_0603_1608MetricR1
15.1k_CC2R_0603_1608MetricR2
1Alps_RKJXY100000A_MECHANICALJOY1
1BOOTSW_SPST_TL3342SW14
1CAP_TOUCH_14MME1
1CL32A107MQVNNNE_100uF_6V3C_1210_3225MetricC19
1EC11E_VERTICAL_CLICKRotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_MountingHolesENC1
1GNDTP4
1ME6211C33M5GSOT-23-5U3
1RESETSW_SPST_TL3342SW13
1RKJXY_4WIRE_FFCMolex_200528-0040_1x04-1MP_P1.00mm_HorizontalJ2
1SN74AHCT1G125DBVRSOT-23-5U5
1STM32F072CBT6LQFP-48_7x7mm_P0.5mmU1
1SWCLKTP1
1SWDTP2
1TTP223-BA6-TDSOT-23-6U6
1USBLC6-2SC6SOT-23-6U4
1USB_C_HRO_TYPE-C-31-M-12USB_C_Receptacle_HRO_TYPE-C-31-M-12J1

More from slopus/codex-keybored

1
  • 6 layers90 × 90 mmCodex micro wired revA route nognd, the printed circuit board in 3D

    Codex micro wired revA route nognd

    slopus/codex-keybored

    A 100% vibe-coded hardware build: Fusion 360, six-layer KiCad PCB, STM32 firmware, and live JLC factory handoff.

    97 parts10

Similar boards

  • 4 layers91.9 × 12.4 mmButton board r2, the printed circuit board in 3D

    Button board r2

    picafe/bicolor-matrix-v2

    A 32x8 bicolor LED matrix module composed of 4 8x8 matrices based on the Holtek HT16K33A I2C LED driver. V1 paired it with a stacked adapter (RP2040 Zero + DS3231 module); V2 redesigns the matrix routing and puts an…

    12 parts
  • 4 layers228.2 × 80.6 mmSnake pcb, the printed circuit board in 3D

    Snake pcb

    1000eyed/snake

    Repository for snake keyboard

    199 parts6
  • 2 layers118 × 118 mmInput main, the printed circuit board in 3D

    Input main

    hdh7485/agent-deck

    Physical AI agent controller for Codex, Hermes, OMX, and tmux workflows

    74 parts
  • 2 layers227.3 × 84.9 mmStm32 hotswap chiffre, the printed circuit board in 3D

    Stm32 hotswap chiffre

    sporkus/le_chiffre_keyboard_stm32

    Le Chiffre keyboard pcb with stm32F072

    110 parts53CERN-OHL-W-2.0
  • 4 layers315.6 × 164.9 mmMyCustom 75Keeb, the printed circuit board in 3D

    MyCustom 75Keeb

    MohamedAlDeep/RGB-Mechanical-KEEB-

    This is my custom made 75% rgb mechanical keyboard

    283 parts1
  • 2 layers226.5 × 75 mmSuperposition rounded, the printed circuit board in 3D

    Superposition rounded

    xommmmmmmm/superposition-borked

    A Planck drop-in solder/Mill-Max PCB for Choc v2 and KS-33, with Ortho/Alpha Stagger and various bottom rows.

    144 parts2
  • 4 layers353.7 × 129.8 mmTokenBoard, the printed circuit board in 3D

    TokenBoard

    h3ll5ur7er/TokenBoard

    You wouldn't vibe code a keyboard.. or would you? uses konnect to interact with KiCad and CADence to model the case

    422 parts
  • 4 layers150 × 30 mmSingle sh proto, the printed circuit board in 3D

    Single sh proto

    andrewsharmon/rp2350-stepper-controller

    Low-cost 10-axis sine-microstepping controller for small steppers on the RP2350 (PIO + DMA). WIP.

    163 partsMIT

Questions

How big is the Codex micro wired revA PCB?

It measures 90 × 90 mm and has 6 copper layers, 1.6 mm thick.

What parts does the Codex micro wired revA use?

85 parts, built around the STM32F072CBT6, TTP223-BA6-TD, ME6211C33M5G-N and SN74AHCT1G125DBVR(UMW). The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Codex micro wired revA KiCad files?

From the slopus/codex-keybored repository on GitHub, at the commit this page was made from: the board is electronics/kicad/codex_micro_wired_revA.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Codex micro wired revA design in my own project?

Its repository states no licence, so its author keeps all rights: ask slopus before reusing the design.