Protected programmable current output
dshills·KiCadAI·examples/public-demo/protected-programmable-current-output/generated/protected_programmable_current_output.kicad_pcb
Protected programmable current output is an open source PCB design by dshills: a 2-layer, 70 × 50 mm board with 15 components (10 distinct parts). It is built around the LM358DR, OPA992IDBVR.
AI-assisted KiCad design toolkit with Go CLI, direct schematic/PCB writers, validation, and pinmap checks.
This is KiCadAI's featured public demonstration: a behavior-only request for a 0.1 A/V programmable current output, evaluated across supply, load, startup, temperature, and safe-operating-area constraints.
The input contains no components, topology, internal nets, values, placement, or routes. KiCadAI derives and ranks physical architectures, selects catalog parts and values, generates native KiCad files, routes the board, invokes KiCad ERC and strict DRC, checks connectivity and writer round trips, and then repeats the complete physical run to prove deterministic output.

Built around
Parts list
15 components, 10 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | LM358DR Texas Instruments | SOIC-8_3.9x4.9mm_P1.27mm | U1 |
| 1 | OPA992IDBVR Texas Instruments | SOT-23-5 | U2 |
| 2 | D45H11G onsemi | TO-220-3_Vertical | Q1, Q2 |
| 1 | TSW-102-07-L-S 1x02 2.54 mm pin header Samtec | PinHeader_1x02_P2.54mm_Vertical | J1 |
| 1 | TSW-104-07-L-S 1x02 2.54 mm pin header Samtec | PinHeader_1x02_P2.54mm_Vertical | J2 |
| 1 | TSW-106-07-L-S 1x02 2.54 mm pin header Samtec | PinHeader_1x02_P2.54mm_Vertical | J3 |
| 2 | AC03000002207JAC00 220m Vishay | R_Axial_DIN0414_L11.9mm_D4.5mm_P20.32mm_Horizontal | R1, R2 |
| 1 | CPF310R000BE14 10ohm Vishay | R_Axial_DIN0614_L14.3mm_D5.7mm_P25.40mm_Horizontal | R3 |
| 4 | TNPW080510K0BEEA 10k Vishay | R_0805_2012Metric | R4, R5, R6, R7 |
| 1 | CRCW080547R0FKEA 47ohm Vishay | R_0805_2012Metric | R8 |