

Stimulus driver
This repository contains a single INA333/OPA2192/TLC555/LM386M-1 sonifier schematic. The PCB retains its manual footprint placement and has a provisional two-layer signal route with one PGND net and thermal-relief pours…
- Size
- 72.4 × 27.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 48
- Nets
- 44
- Pads
- 206
- Tracks, vias
- 278, 14
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 26 Sep 2026
- Updated
- 27 Sep 2026
Overview
Stimulus driver is an open-source printed circuit board by flintwinters, from the flintwinters/electrode repository on GitHub. It is a 2-layer board of 72.4 × 27.3 mm with 48 parts on 44 nets, routed with 278 tracks and 14 vias.
It is built around the OPA2192ID, INA333AIDGKT and TLC555IDRDL, with the RJ45 among its other parts. Its parts include 22 resistors, 15 capacitors, 4 ICs and 1 connector.
Main components
4OPA2192ID
SOIC-8-18V~-2.25V、2.25V~18V -40℃~+125℃ 10MHz 140dB 1mA 2 200nV/℃ 20V/us 2pA 4.5V~36V 5.5nV/√Hz@1kHz 5pA 5uV 65mA EMI filtering/RF suppression、Zero drift / auto-zero Rail-to-Rail Input, Rail-to-Rail Output SOIC-8 Precision Op Amps ROHSTexas InstrumentsPrecision Op AmpsINA333AIDGKT
VSSOP-8-2.75V~-900mV、900mV~2.75V -40℃~+125℃ 0.16V/us 1 1.8V~5.5V 100dB 100nV/℃ 200pA 25uV 5.5V 50nV/√Hz 50pA 50uA 50us 5mA Rail-to-Rail Output VSSOP-8 Instrumentation Amplifiers ROHSTexas InstrumentsInstrumentation AmplifiersTLC555IDRDL
--40℃~+85℃ 1 100mA 170uA 3V~15V Reset function - 555 Timers / Counters ROHSTexas InstrumentsTimers / CountersRJ45
TH-12PTH-12P SMT ROHSJLCPCB AssemblyUncategorised
README
README.mdINA333 circuit
This repository contains a single INA333/OPA2192/TLC555/LM386M-1 sonifier schematic. The PCB retains its manual footprint placement and has a provisional two-layer signal route with one PGND net and thermal-relief pours on both copper layers. Schematic parity and DRC remain open before fabrication.
Sources
stimulus_driver.kicad_sch— schematic source of truth.stimulus_driver.kicad_pcb— PCB source of truth.stimulus_driver.csv— current generated bill of materials.design/pcb_autoplacement_research.md— graph-guided placement research and proposed layout workflow.design/manual_layout_checkpoint.md— saved manual placement and its current verification boundary.design/autoroute_checkpoint.md— routing run, verification results, and fabrication caveats.design/ground_plane_preview.md— earlier split-ground preview.design/unified_ground_checkpoint.md— single-ground revision and checks.
Run python3 manage.py lint to check the sources and BOM, and
python3 manage.py verify for KiCad ERC and DRC reports.
Run python3 manage.py simulate for reproducible ngspice checks of the supply,
555 timing, and speaker load. See sim/README.md for assumptions and results.
Parts
48| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 47k | custom_footprints:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2, R3, R4, R17, R18, R20 |
| 5 | 47uF | custom_footprints:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | C4, C5, C8, C9, C14 |
| 2 | 1.5v | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | BT2, BT3 |
| 2 | 100n | custom_footprints:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | C12, C13 |
| 2 | 100nF | custom_footprints:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | C3, C7 |
| 2 | 110k | custom_footprints:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5, R6 |
| 2 | 1M | custom_footprints:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R21, R22 |
| 2 | 1k | custom_footprints:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R9, R19 |
| 2 | 2.2M | custom_footprints:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R7, R8 |
| 2 | 470nF | custom_footprints:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | C1, C2 |
| 1 | 0 | custom_footprints:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R13 |
| 1 | 10k | custom_footprints:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R11 |
| 1 | 10nF | custom_footprints:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | C6 |
| 1 | 10uF | custom_footprints:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | C16 |
| 1 | 13.3k | custom_footprints:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R16 |
| 1 | 1uF | custom_footprints:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | C15 |
| 1 | 200n | custom_footprints:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | C11 |
| 1 | 26.7k | custom_footprints:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R15 |
| 1 | 26.7k | custom_footprints:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R14 |
| 1 | 3V_ANALOG_SUPPLY_BEAD | custom_footprints:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | FB2 |
| 1 | 4.7k | custom_footprints:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R10 |
| 1 | 68k | custom_footprints:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R12 |
| 1 | 9V_SUPPLY_BEAD | custom_footprints:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | FB1 |
| 1 | 9v | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | BT1 |
| 1 | INA333AIDGKT | Package_SO:VSSOP-8_3x3mm_P0.65mm | U1 |
| 1 | LM386M-1/NOPB | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U4 |
| 1 | OPA2192ID | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U2 |
| 1 | RJ45 | Connector_RJ:RJ45_Amphenol_54602-x08_Horizontal | J1 |
| 1 | Speaker | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | LS1 |
| 1 | TLC555IDR | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U3 |
Questions
How big is the Stimulus driver PCB?
It measures 72.4 × 27.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Stimulus driver use?
48 parts, built around the OPA2192ID, INA333AIDGKT, TLC555IDRDL and RJ45. 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 Stimulus driver KiCad files?
From the flintwinters/electrode repository on GitHub, at the commit this page was made from: the board is stimulus_driver.kicad_pcb and its schematic stimulus_driver.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Stimulus driver design in my own project?
Its repository states no licence, so its author keeps all rights: ask flintwinters before reusing the design.
Similar boards
- 4 layers130 × 115 mm

- 4 layers220 × 170 mm

Arpeggiator
EwoudVV/arpeggiator
12-note analog arpeggiator with a 1/2/3 octave range, custom pcb and printed case
360 parts3 - 2 layers60 × 100 mm

PiTrac Pi Connector
PiTracLM/PiTrac
Launch monitor using low-cost raspberry pi and camera hardware to determine ball launch speed, angles and spin. See https://discord.gg/vGuyAAxXJH (permalink)
98 parts439GPL-2.0 - 2 layers56 × 36 mm

- 2 layers28.6 × 35.6 mm

Simple switch
Connaxio/production-controller-makroshield
The PCM has a mikroBUS socket that works with Espoir, our Power over Ethernet devboard, to provide remote control, as well as advanced functionalities through node-red and Home Assistant.
30 parts - 2 layers46.7 × 30.9 mm

Uw rs485 hat
tomrodinger/Raspberry_Pi_HAT_RS485
This is a Raspberry Pi HAT for RS485 communication with external devices and it should fit into any Raspberry Pi like Zero/Zero2W/3/4
48 partsApache-2.0 - 2 layers50 × 50 mm

Tdstatv3
thomasdob/tdstatv3
A USB-controlled potentiostat/galvanostat for thin-film battery characterization
71 parts23GPL-3.0 - 2 layers37.5 × 24 mm

VectorScopeMusicAddon
davedarko/VectorScopeMusicAddon
A small add-on for the Hackaday Supercon 2023 / Europe 2024 event badge that allows displaying oscilloscope music
16 parts2CC0-1.0