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

Codex micro wired revA route nognd

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
97
Nets
76
Pads
399
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 10.0 (file 20260206)
Created
17 Jul 2026
Updated
18 Jul 2026

Overview

Codex micro wired revA route nognd 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 97 parts on 76 nets.

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

Main components

8

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

97
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
7100nF_3V3C_0603_1608MetricC7, C8, C9, C10, C11, C12, C13
6MountingHole_M3H1, H2, H3, H4, HSTAB1, HSTAB2
3100nF_1V1C_0603_1608MetricC14, C15, C16
210uFC_0603_1608MetricC1, C2
1100nF_TOUCHC_0603_1608MetricC18
110k_RUN_PULLUPR_0603_1608MetricR6
115pF_XINC_0603_1608MetricC3
115pF_XOUTC_0603_1608MetricC4
11k_XOUTR_0603_1608MetricR5
11uF_VREG_INC_0603_1608MetricC6
11uF_VREG_OUTC_0603_1608MetricC5
127R_USB_DMR_0603_1608MetricR3
127R_USB_DPR_0603_1608MetricR4
13V3TP3
14.7uF_3V3_BULKC_0603_1608MetricC17
15.1k_CC1R_0603_1608MetricR1
15.1k_CC2R_0603_1608MetricR2
1ABM8-272-T3_12MHz_10pFCrystal_SMD_3225-4Pin_3.2x2.5mmY1
1Alps_RKJXY100000A_MECHANICALJOY1
1BOOTSELSW_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
1RP2040QFN-56-1EP_7x7mm_P0.4mm_EP5.6x5.6mm_ThermalViasU1
1SN74AHCT1G125DBVRSOT-23-5U5
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
1W25Q128JVSIQSOIC-8_5.3x5.3mm_P1.27mmU2

More from slopus/codex-keybored

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

    Codex micro wired revA

    slopus/codex-keybored

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

    85 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
  • 2 layers446.9 × 141.7 mmPerson keyboard, the printed circuit board in 3D

    Person keyboard

    jtljac/person-keyboard

    My personal Keyboard Design

    374 parts
  • 2 layers295 × 128.6 mmGlyphMatrix, the printed circuit board in 3D

    GlyphMatrix

    Thunderbird2086/OmniCode-9001

    A modular keyboard made up of three detachable untis.

    281 partsMIT
  • 2 layers291.8 × 134.6 mmMegaXE keyboard, the printed circuit board in 3D

    MegaXE keyboard

    bleroy/3d-junkyard

    Random 3D models

    359 parts69
  • 2 layers368 × 104 mmTbKB, the printed circuit board in 3D

    TbKB

    BigTuna94/RP2.65-F

    RP2.65-F Mechanical Keyboard - a 65% Ortholinear Keyboard with Faders

    331 parts4MIT
  • 2 layers115.8 × 82.5 mmSpica, the printed circuit board in 3D

    Spica

    illness072/Spica-PCB

    Spica is a 38-keys keyboard inspired by the Gemini Keyboard layout by zk-phi(@zk-phi). It was named by Sumiso(@kutsuhimo3).

    72 parts3
  • 2 layers304.3 × 108.3 mmNyx, the printed circuit board in 3D

    Nyx

    HorrorTroll/Nyx

    65% layout PCB with compatible many UDB position

    316 parts1GPL-2.0
  • 2 layers308.8 × 99.3 mmHem, the printed circuit board in 3D

    Hem

    marcocampione/Hem-keyboard

    A 65% ANSI keyboard PCB with an RP2040 on the board

    302 partsMIT

Questions

How big is the Codex micro wired revA route nognd PCB?

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

What parts does the Codex micro wired revA route nognd use?

97 parts, built around the RP2040, TTP223-BA6-TD, W25Q128JVSIQ and ME6211C33M5G-N. 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 route nognd 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_route_nognd.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

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

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