Why this project exists
AI tools are starting to do work that engineers and developers have always done. I wanted first-hand evidence of how far that goes, so I picked a product big enough to test it properly: a wireless keyboard with its own electronics, firmware, software and enclosure.
Claude Code drafts schematics, routes boards, writes and tests code, and models the case. I choose the architecture and parts, decide between options, and review everything before it's kept. The repository records who decided what, so I can show where the AI did well and where I had to step in.
// BOARD SPECIFICATIONS
- MCU: nRF52840 (Raytac MDBT50Q-P1MV2 pre-certified module)
- Layout: 60% with F-row, 80 switch positions, hot-swap, screw-in stabilisers
- Connectivity: USB, Bluetooth LE and a 2.4 GHz dongle (second nRF52840)
- Mount: FR4 plate on eight silicone gasket socks in a CNC aluminium case
- Input: Bourns PEC12R roller encoder with push switch, used like a mouse wheel
- Power: 1S LiPo, MCP73831 charger with a load-sharing power path
- Display: Header for an OLED or 2.13" e-paper status screen