Design a Halloween prop controller PCB in KiCad and get it manufactured

Matt Inglot spent two months steering Codex through specs, part selection, schematics and trace routing for an ESP32 prop controller; all 10 boards from JLCPCB worked.

Done withCodex· Oct 26, 2026

What they did

Matt Inglot, a software consultant who builds electronics as a hobby, runs a yearly haunted circus and wanted one standard board to trigger props, play audio, drive LED strips and be tuned over Wi-Fi. He used Codex, first with GPT Sol 5.6 and later GPT 6 Astra, to turn a wish list and a critique of his first board into a numeric spec. The agent then searched JLCPCB stock through its API, read datasheets, picked the regulators, amp, DAC and ESP32 module, wrote per-subsystem design notes, ran reviews and simulations, edited the KiCad schematic files directly and later routed the traces. He placed the parts by hand. Each time he coached it through a hard step, he had it write a skill so the lesson stuck.

How it went

Ten boards cost about 680 USD delivered, plus customs, and every major feature worked on the first spin. The first schematics were electrically mostly right but badly laid out; they improved once the agent exported KiCad renders to look at its own work. First routing attempts were poor, and after rounds of feedback and its own checking scripts the result was, in his words, roughly as good as his own. The power design was reworked several times because the agent over-engineered and misread loose spec ranges. A long ngspice simulation produced nothing useful until it was scoped down.

Worth knowing

This took two months of close supervision and prior PCB experience, not a one-shot prompt. Be precise with spec wording and budget, since the model padded tolerances and spent freely by default. A commenter who tried similar work found the agent good for footprints, pin mapping and checks but slower than doing schematics and layout by hand. He also had Claude design a 3D-printed enclosure from the KiCad export.

Try it

With Codex· 3 parts to fill in

Help me design a PCB for [what the board must do] in KiCad. Start by turning my wish list into a written spec with hard numbers for voltage, current and interfaces, and stop for my approval. Then pick parts that [my board house, e.g. JLCPCB] has in stock, checking each against its datasheet, and keep one design note per subsystem. Edit the schematic, export renders after each change to check the layout visually, and run DRC. When I correct you on a step, write what you learned into a reusable skill. Keep the total parts cost under [budget] and ask before adding anything not in the spec. Stop before ordering anything.

Square brackets are the parts to fill in. The prompt is ours; the story is theirs.

Where they said it

Related