Last updated: 2026-03-30
Move items from WISHLIST.md here as you buy them.
| Order | From | Date | Tracking | Status |
|---|---|---|---|---|
| #38719300 | Mouser | 2026-03-29 | FedEx International Priority | Ordered |
| #400363 | Banzai Music | 2026-03-29 | DHL LE623434125DE | Shipped |
| #2 | Banzai Music | 2026-03-30 | TBC | Ordered |
| Chip | Qty | Source | What it does |
|---|---|---|---|
| CD4001 | 5 | existing | Quad NOR gate — oscillators, logic mixing |
| CD4007U | 5 | existing | Dual complementary pair + inverter — discrete amp/mixer building block |
| CD4011 | 5 | existing | Quad NAND gate — oscillators, logic |
| CD4013 | 5 | existing | Dual D flip-flop — octave divider, clock divider, toggle |
| CD4015BE | 10 | Mouser | Dual 4-stage shift register — pseudo-random sequences, Turing Machine patterns |
| CD4017 | 5 | existing | Decade counter — step sequencer (the star) |
| CD4029BE | 10 | Mouser | Presettable up/down counter — bidirectional sequencer |
| CD4040BE | 10 | Mouser | 12-stage binary counter — sub-octave generator, clock divider |
| CD4046BE | 10 | Mouser | PLL/VCO — voltage-controlled oscillator + phase comparator |
| CD4049UBE | 10 | Mouser | Hex inverter (unbuffered) — overdrive / distortion when pushed |
| CD4051 | 5 | existing | 8-channel analog mux — sequencer-controlled routing, sample & hold |
| CD4052 | 5 | existing | Dual 4-channel analog mux — stereo routing |
| CD4053 | 5 | existing | Triple 2-channel analog mux — waveform blending |
| CD4066 | 5 | existing | Quad bilateral switch — VCA, tremolo, signal gating |
| CD4069 | 5 | existing | Hex inverter — waveshaping, oscillators (less stable than Schmitt types) |
| CD4070BE | 10 | Mouser | Quad XOR gate — ring modulator, digital waveshaping |
| CD4093 | 5 | existing | Quad NAND Schmitt trigger — great oscillator chip, better than 40106 for gating |
| CD4094BE | 10 | Mouser | 8-stage shift register — generative sequencer |
| CD40106BE | 25 | Mouser | Hex Schmitt trigger inverter — 6 oscillators per chip, THE Lunetta chip |
| CD40161BE | 10 | Mouser | Synchronous 4-bit counter — programmable sequencing |
| Chip | Qty | Source | What it does |
|---|---|---|---|
| CD74HC4046AE | some | existing | PLL — voltage-controlled oscillator + phase comparator, pitch tracking |
| Chip | Qty | Source | What it does |
|---|---|---|---|
| TL072CP | 10 | Mouser | Dual JFET op-amp — filters, buffers, mixers. Dual version of TL074 |
| TL074 | some | existing | Quad JFET op-amp — filters, waveshaping, mixing, buffering |
| TL074ACN | 10 | Mouser | Quad JFET op-amp — top-up stock |
| LM358N | 10 | Mouser | Dual op-amp — single supply, tougher than TL07x. CV mixing, comparators |
| LM13700N | 10 | Banzai | Dual OTA — voltage-controlled filter/VCA chip. The real deal |
| LM386N-1 | 10 | Mouser | Audio power amp — drives a speaker directly |
| PT2399 | 5 | Banzai #2 | Digital delay / echo — lo-fi tape-style delay. Legendary |
| Chip | Qty | Source | What it does |
|---|---|---|---|
| 7805 | 10 | Banzai #2 | 5V regulator — Arduino, logic level, LED current limiting |
| 7809 | 10 | Banzai #2 | 9V regulator — clean 9V from 12V wall wart, powers whole synth |
| LM317T | 10 | Mouser | Adjustable voltage regulator — dial in any voltage |
| Chip | Qty | Source | What it does |
|---|---|---|---|
| 555 | loads | existing | Single timer — clock, LFO, oscillator, ramp generator |
| 556 | ~6 | existing | Dual 555 — same thing, two per package |
| Part | Qty | Source | What it does |
|---|---|---|---|
| 2N3904 | 50 | Mouser | NPN general purpose — exponential converters, VCAs, discrete amps |
| 2N3906 | 50 | Mouser | PNP general purpose — current sources, VCA cores, matched pairs |
| 2N5457 | 10 | Banzai | N-channel JFET — VCAs, voltage-controlled resistors, buffer stages |
| 2N7000 | 10 | Mouser | N-channel MOSFET — logic-level switching, Arduino-controlled gates |
| BC548BBK | 40 | Mouser | NPN (EU equiv of 2N3904) — some schematics call for these specifically |
| MPSA18 | 10 | Mouser | High-gain NPN (hFE ~1800) — noise sources, sensitive amps |
| MPSA13 | 10 | Mouser | NPN Darlington — very high gain, driving relays/solenoids |
| Part | Qty | Source | What it does |
|---|---|---|---|
| 1N4148 | 100 | Mouser | Fast signal diode — waveshaping, envelopes, protection, logic |
| 1N4001 | 25 | Mouser | Rectifier — power supply reverse polarity protection |
| 1N5817 | 10 | Mouser | Schottky — lower voltage drop, flyback protection |
| Board | Qty | Notes |
|---|---|---|
| Arduino Uno R3 | 1 | MIDI controller, CV generator, digital sequencer brain |
| Arduino Nano | 1 | Same capabilities, smaller footprint for embedding in builds |
| Type | Qty | Source | Notes |
|---|---|---|---|
| 16mm 1MΩ linear (B1M) | 25 | Mouser | Oscillator pitch range — was low on these |
| 16mm 100KΩ log (A100K) | 3 | Banzai #2 (TT Electronics P160KNP0A15A100K) | Volume controls |
| 16mm 100KΩ linear (B100K) | 10 | Mouser | Filter cutoff, LFO rate, CV attenuators |
| 16mm 10KΩ log (A10K) | 3 | Banzai #2 (TT Electronics P160KNP0EC15A10K) | Volume on lower-impedance circuits |
| 16mm 10KΩ linear (B10K) | 10 | Mouser | Fine tuning, resonance, PWM width |
| Linear pots (misc) | loads | existing | Good stock 1K–500K |
| Log pots (misc) | some | existing | A-type, values TBC |
| 3296 trimpot 100KΩ | 2 | Mouser | Multi-turn, set-and-forget calibration |
| 3362 trimpot 1MΩ | 2 | Mouser | Single-turn, oscillator range trim |
| Type | Qty | Source | Notes |
|---|---|---|---|
| SPDT on-off-on (centre off) | 12 | 2x Mouser + 10x Banzai #2 | Miniature toggle, 3-way with centre mute. THE synth switch |
| SPDT on-on | 5 | Banzai #2 | Simple either/or, no off position |
| SPDT slider | 10 | Banzai #2 | Slide switch — panel or PCB mount |
| Momentary switches | loads | existing | Including 4x arcade buttons |
| On/off latch switches | loads | existing | Toggle/rocker type |
| Type | Qty | Source | Notes |
|---|---|---|---|
| 1P12T (1-pole 12-position) | 5 | Mouser (A11215RNZQ) | 30° per step. Waveform/range selector |
| 2P6T (2-pole 6-position) | 5 | Mouser (A10603RNZQ) | Switches two circuits at once |
| Type | Stock | Source | Notes |
|---|---|---|---|
| Resistors | loads | existing | All kinds, unsorted — values TBC |
| LEDs | loads | existing | Various colours |
| Capacitors | loads | existing | All sizes — ceramic, electrolytic, film. Sorted |
| Type | Stock | Source | Notes |
|---|---|---|---|
| DIP-8 | sorted | Amazon | For 555s, LM386, TL072, LM358 |
| DIP-14 | sorted | Amazon | For most CMOS (4093, 40106, 4017, etc.) |
| DIP-16 | sorted | Amazon | For 4051, 4052, 4053, 4040 |
| Type | Qty | Source | Notes |
|---|---|---|---|
| Stereo jacks | some | existing | 3.5mm and/or 6.35mm TBC |
| Model | Qty | Source | Size / Notes |
|---|---|---|---|
| Hammond 1591GSBK | 1 | Mouser | 121x94x34mm — wide & shallow, good for knob-heavy builds |
| Hammond 1591HSFLBK | 1 | Mouser | ABS w/ flanged lid — larger, 6" range |
| Type | Stock | Source | Notes |
|---|---|---|---|
| Blank PCBs | some | existing | Various sizes |
| Stripboard | some | existing | For permanent builds |
| Breadboards | assumed | existing | For prototyping |
| Jumper cables | loads | existing | M-M, M-F |
| Item | Qty | Source | Notes |
|---|---|---|---|
| IPC solderability test flux | 1 | Mouser | Flux for testing/practice |
| RA691 rosin paste flux | 1 (2oz) | Mouser | Rosin paste flux |
| Flux | some | Amazon | Additional flux |
Keeping some old toys for parts. Components not yet stripped.
See WISHLIST.md "Salvage Targets" for what to pull from them.
To update: edit this file directly or tell Servo to move items from WISHLIST.md
Things still to buy or salvage. Items bought have been moved to INVENTORY.md.
Last updated: 2026-04-03
Ship to Ireland, 2-3 weeks. Way cheaper than Mouser for generic synth stuff.
Site: https://www.taydaelectronics.com/
Resistor Easy Order Page: https://www.taydaelectronics.com/resistors/1-4w-metal-film-resistors/test-group-2.html (~$0.015 each, min 10)
| Item | Qty | ~Price | Link |
|---|---|---|---|
| TL072 (DIP-8) — dual JFET op-amp | 50 | ~$5 | Tayda |
| TL074 (DIP-14) — quad JFET op-amp | 20 | ~$4 | Tayda |
| LM358 (DIP-8) — cheap dual op-amp, single-supply | 20 | ~$2 | Tayda |
| LM13700 (DIP-16) — OTA, THE synth filter/VCA chip | 5 | ~$5 | Tayda |
| NE5532 (DIP-8) — low noise dual op-amp | 10 | ~$2 | Tayda |
| UA741 (DIP-8) — classic single op-amp | 10 | ~$1 | Tayda |
| Item | Qty | ~Price | Link |
|---|---|---|---|
| CD4024 (DIP-14) — 7-stage clock divider | 5 | ~$2 | Tayda |
| CD4040 (DIP-16) — 12-stage clock divider | 5 | ~$2 | Tayda |
| CD4060 (DIP-14) — 14-stage counter + oscillator | 5 | ~$2 | Tayda |
| CD4069 (DIP-14) — hex inverter | 5 | ~$1 | Tayda |
| CD4053 (DIP-16) — triple 2-ch analog mux | 5 | ~$2 | Tayda |
| Item | Qty | Why | Link |
|---|---|---|---|
| 4N35 optocoupler | 5 | LED isolation, MIDI input, voltage-controlled switching | Tayda |
| PC817 optocoupler | 10 | Cheap single-channel isolator — triggers, gates | Tayda |
| LM393 comparator | 5 | Gate/trigger from CV, square wave from anything | Tayda |
| LM311 comparator | 5 | Open collector output — more flexible than LM393 | Tayda |
| 74HC595 shift register | 10 | LED drivers, expanded outputs from Arduino | Tayda |
| TIP120 Darlington | 5 | Drive motors, solenoids, big LEDs from logic | Tayda |
| CD4066 bilateral switch (extra) | 5 | You have 5 — get more, they go fast | Tayda |
| Item | Qty | Why | Link |
|---|---|---|---|
| 7812 (+12V regulator) | 5 | Eurorack positive rail | Tayda |
| 7912 (-12V regulator) | 5 | Eurorack negative rail | Tayda |
| 78L05 (100mA 5V reg) | 5 | Low-current logic/Arduino supply | Tayda |
| Item | Qty | ~Price | Link |
|---|---|---|---|
| 3.5mm mono jack (PJ-301BM, switching) | 50+ | ~$4 | Tayda |
| 6.35mm mono chassis jack | 6 | ~$2 | Tayda |
| 5-pin MIDI DIN socket (female, right angle PCB) | 4 | ~$2 | Tayda |
| Item | Qty | ~Price | Link |
|---|---|---|---|
| DC barrel jack 2.1mm (panel mount, round) | 5 | ~$1 | Tayda |
| 9V battery snap connector | 10 | ~$1.50 | Tayda |
| 9V battery snap with 2.1mm barrel plug | 5 | ~$3 | Tayda |
| 40-pin header strip (male, breakable) | 10 | ~$1 | Tayda |
| Item | Qty | ~Price | Link |
|---|---|---|---|
| DIP-8 sockets | 30 | ~$2 | Tayda |
| DIP-14 sockets | 20 | ~$1.50 | Tayda |
| DIP-16 sockets | 20 | ~$1.50 | Tayda |
| Item | Qty | Why | Link |
|---|---|---|---|
| B10K linear | 10 | Fine tuning, resonance, PWM width | Tayda |
| B50K linear | 10 | CV attenuators, filter cutoff | Tayda |
| B100K linear | 10 | Filter cutoff, LFO rate | Tayda |
| B500K linear | 5 | Wide-range pitch, oscillator sweep | Tayda |
| B1M linear | 10 | Oscillator pitch range | Tayda |
| A100K log | 5 | Volume controls, audio taper | Tayda |
| Item | Qty | Why | Link |
|---|---|---|---|
| 10K 3296 multi-turn | 10 | Calibration inside builds | Tayda |
| 100K 3296 multi-turn | 5 | Offset trim, filter tuning | Tayda |
| Item | Qty | ~Price | Link |
|---|---|---|---|
| Knob caps (assorted, 6mm shaft) | 50 | ~$3 | Tayda knobs page — pick your style |
Easy Order: https://www.taydaelectronics.com/resistors/1-4w-metal-film-resistors/test-group-2.html
~$0.015 each, 1% metal film, min 10 per value. Get 50 of the common values, 20 of everything else.
| Value | Qty | Why |
|---|---|---|
| 100R | 20 | LED current limiting, op-amp output protection |
| 220R | 20 | LED current limiting (standard for red/green at 5V) |
| 470R | 20 | MIDI circuits, LED limiting for 9V+ |
| 1K | 50 | Pull-ups, voltage dividers, timing |
| 2.2K | 20 | Transistor biasing, timing |
| 4.7K | 20 | Pull-ups, biasing |
| 10K | 100 | THE most-used value. Pull-ups, pull-downs, mixers, biasing |
| 22K | 20 | Oscillator timing, filter tuning |
| 47K | 20 | Filter networks, biasing |
| 100K | 50 | Second most common — oscillator timing, filter tuning |
| 220K | 20 | High-impedance circuits |
| 470K | 20 | Oscillator timing, low-frequency |
| 1M | 50 | High-impedance inputs, discharge paths, long timing |
| 2.2M | 10 | Ultra-slow oscillators |
| 10M | 10 | Leakage current paths, CMOS gate biasing |
| Item | Qty | Link |
|---|---|---|
| 10pF ceramic disc | 20 | Tayda |
| 22pF ceramic disc | 20 | Tayda |
| 47pF ceramic disc | 20 | Tayda |
| 100pF ceramic disc | 20 | Tayda |
| 100nF monolithic (Vishay, through-hole) | 50 | Tayda |
| Item | Qty | Why | Link |
|---|---|---|---|
| DPDT on-off-on (mini toggle) | 5 | 3-way switching TWO circuits at once | Tayda |
| DPDT on-on (mini toggle) | 5 | Polarity flip, stereo A/B | Tayda |
| Item | Qty | Why | Link |
|---|---|---|---|
| Tactile 6mm (through-hole, 5mm stem) | 20 | Breadboard buttons — step triggers, reset, tap tempo | Tayda |
| Item | Qty | Link |
|---|---|---|
| 5mm Red | 20 | Tayda |
| 5mm Green | 20 | Tayda |
| RGB 5mm common cathode | 10 | Tayda |
| Bi-color Red/Green 5mm | 10 | Tayda |
| Item | Qty | Link |
|---|---|---|
| 1-digit 0.56" common cathode (yellow) | 4 | Tayda |
| Item | Qty | Why | Link |
|---|---|---|---|
| BC558 (PNP) | 20 | Complementary to BC548 — EU schematics | Tayda |
| Item | Qty | Why | Link |
|---|---|---|---|
| TDA2003 — 10W audio amp | 3 | More power than LM386 | Tayda |
| 5-pin MIDI DIN female (right angle) | 2 | MIDI output from Arduino | Tayda |
Estimated total: ~$50-60 shipped. Covers op-amps, logic, filter chips, jacks, knobs, sockets, pots, resistors, caps, regulators, switches, LEDs, sensors, boards, and speakers.
These items aren't available on Tayda. Get from AliExpress/Temu (cheap bulk) or Mouser (quality).
| Item | Qty | Why | Where |
|---|---|---|---|
| CD4016BE | 5 | Quad bilateral switch — different characteristics from 4066 | AliExpress |
| CD4520BE | 5 | Dual binary up-counter | AliExpress |
| HT8950 | 3 | Voice/pitch changer IC | AliExpress |
| MCP4725 (I2C DAC) | 2 | 12-bit DAC — proper CV output from Arduino | AliExpress / Mouser |
| 6N138 optocoupler | 2 | MIDI input circuit (Tayda has 6N137 but not 6N138) | Mouser |
| CEM3340 / AS3340 | 2 | Classic synth VCO chip — proper 1V/oct (~$8-12 each) | Mouser / Thonk / Synthcube |
| BA662 clone / AS3360 | 2 | Proper VCA chip | Mouser / Synthcube |
| Item | Search term | Why | Where |
|---|---|---|---|
| Piezo disc (27mm) | 27mm piezo disc element |
Contact mic, trigger sensor | AliExpress/Temu |
| Photocell/phototransistor | phototransistor 5mm |
Light-sensing, more linear than LDR | AliExpress |
| Panel-mount momentary (NO) | pushbutton momentary panel mount NO |
Big satisfying click buttons | AliExpress/Temu |
| Hookup wire (22AWG solid) | 22AWG solid hookup wire kit |
For breadboarding — 6+ colours | AliExpress/Temu |
| Hookup wire (22AWG stranded) | 22AWG stranded hookup wire |
For panel wiring — flexible | AliExpress/Temu |
| Knob caps (6mm D-shaft, bulk) | potentiometer knob cap 6mm assorted |
Bag of 20-50 mixed colours | AliExpress/Temu |
| Heat shrink assortment | heat shrink tubing assortment kit |
Various sizes | AliExpress/Temu |
See /mnt/shared/synth/schematics/eurorack-psu-design.md for full schematic and build notes.
Summary: +-12V dual rail from 7812 + 7912 regulators, powered by 15-18V AC/DC wall wart via DC barrel jack. Replaces per-module 9V battery approach with a shared power bus. Parts are on the Tayda order above.
When stripping old toys, look for and keep:
| Component | Where to find it | Why you want it |
|---|---|---|
| Small speakers (8ohm, 0.5-2W) | Any toy that makes noise | Free output — wire to LM386 |
| Piezos | Musical toys, greeting cards, smoke alarms | Contact mic, trigger, crude speaker |
| Potentiometers | Anything with a volume/speed knob | Free pots — check value with multimeter |
| Switches (any type) | Everything | Toggle, slide, momentary — all useful |
| LEDs | Everything with a blinky light | Status indicators, LDR optocouplers |
| LDRs | Garden lights, night lights, some toys | Light-controlled resistance — Lunetta classic |
| Motors (small DC) | RC cars, vibrating toys | Motor + contact mic = mechanical noise source |
| Crystal oscillators | Old computer boards, modems | Precise clock source |
| Voltage regulators (7805, 7809) | Anything with a power board | Regulated supply for synth power |
| Electrolytic caps | Power boards, old radios | Check they're not bulging |
| Audio jacks | Old radios, walkmans, toys | Patch points |
| Enclosures / cases | Anything with a good box | Housing for builds |
| Battery holders | Toys, remotes | 9V or 4xAA portable power |
| Wire | Everything | Stranded > solid for panel wiring |
| Interesting ICs | Anything with a chip — google the number | Sometimes you find PT2399, HT8950, or audio gold |
Read the number off the top of the chip
Google [number] datasheet
If it's a standard logic/audio chip, keep it
If it's a proprietary blob (unmarked or custom number), bin it
Tell Servo to move items to INVENTORY.md when purchased
Ranked roughly by complexity. All doable with current inventory.
Last updated: 2026-03-31
Four separate modules, each in its own enclosure. Patchable via 3.5mm jacks. Each module runs on 9V battery OR 12V barrel jack (dual power via Schottky diode isolation — two 1N5817 per module). Barrel jack path goes through a 7809 regulator if using 12V PSU (skip if using 9V PSU). Unplug the barrel → battery takes over automatically.
Status: Not started
Difficulty: Easy
A universal clock source. Sends a pulse at a regular rate. This drives 1b, but can drive anything that needs a clock.
What it does: Generates a steady pulse. Rate knob controls speed (slow sweep to audio rate). LED blinks on each pulse. Output via 3.5mm jack.
Circuit:
Controls:
Power:
Parts from inventory:
Status: Not started
Difficulty: Easy
A universal step counter. Receives a clock pulse, advances through steps, lights up LEDs. Sends step selection signals to 1c (or anything that needs to know which step is active).
What it does: Counts incoming clock pulses and cycles through 8 (or 4/6/10) steps. Each step lights an LED. Outputs the active step signal.
Circuit:
Controls:
Power:
Parts from inventory:
Status: Not started
Difficulty: Easy
A universal CV source. The active step from 1b selects which pot's voltage to send out. The output is just a voltage — it can control pitch on the APC, filter cutoff, LFO rate, or anything that accepts CV.
What it does: 8 pots, each set to a different voltage. Whichever step is active in 1b, that pot's voltage appears at the output jack.
Circuit:
Alternative (simpler, no 4051 needed):
Controls:
Power:
Parts from inventory:
Status: Not started
Difficulty: Easy — you've already built APCs
Your standard Atari Punk Console, but with a CV input jack so the sequencer (or anything) can control pitch externally. Manual pitch pot still works when nothing is plugged in.
What it does: Classic dual-555/556 APC sound. Pitch controlled by either the front panel knob (standalone) or an external CV signal (patched in from 1c or any CV source).
Circuit:
Controls:
Power:
Parts from inventory:
[1a Clock] ──3.5mm──► [1b Counter] ──ribbon──► [1c Pitch CV] ──3.5mm──► [1d APC]
rate pot step LEDs 8 pitch pots sound out
reset button level pot
Unplug any cable and each module still works standalone or with something else. The clock can drive a different counter. The CV can drive a filter. The APC works with its manual knob. That's the whole point.
Router PSU setup: 12V router plug → barrel jack → 7809 → 9V rail. Daisy-chain the barrel jacks between modules, or build a small power distribution board with one barrel jack in and 4 barrel jacks out.
Status: Not started
Difficulty: Easy–Medium
A Lunetta is a CMOS logic synth — no precision components needed, everything is digital and weird. Your CD4093 is actually better than the 40106 for this because the NAND input gives you free gating.
What it is: Multiple 4093 oscillators cross-modulating each other through 4066 switches, with a 4017 sequencer stepping through combinations. Controlled chaos.
Parts from inventory:
Reference: CastleRock Lunetta Modular (N01ZE)
Status: Not started — full schematic drafted in session 6d803568
Difficulty: Medium
A complete unified instrument designed around your exact parts. Not modular — one box, one instrument.
Sections:
Oscillator bank — 2–3 CD4093 oscillators with pitch pots, detune for fat sound
Sub-octave — CD4013 flip-flop divides one oscillator down an octave
Waveshaping — TL074 integrator converts square→triangle per voice
Sequencer — 555 clock → CD4017 → 8 pots setting pitch per step
Filter — TL074 Sallen-Key LPF with cutoff + resonance pots
LFO — 4th gate of a CD4093 at sub-audio rate → modulates filter cutoff or tremolo via CD4066
Output — TL074 mixer → stereo jack (or LM386 for speaker)
Parts from inventory: Everything needed is in stock.
Reference: Full verified schematic with pin numbers in session 6d803568 — resume with claude --resume 6d803568-3adc-4327-8ed9-5cebc45312b7
Status: Not started
Difficulty: Medium
Use the Uno as the brain of a proper sequencer with screen, MIDI out, and analog CV.
What it is: Arduino reads pot positions, outputs stepped voltages to control your analog oscillators' pitch. Add MIDI output to control soft synths or external gear.
Parts from inventory:
Needs (wishlist):
Status: Not started
Difficulty: Easy
No sequencer, no rhythm — just layered oscillators you tune and detune against each other for evolving textures. Meditative, ambient, Sunn O)))-adjacent.
What it is: 4–6 oscillators (mix of 4093 and 555), each with pitch pot and on/off switch, mixed through a TL074, optional filter.
Parts from inventory:
Status: Ongoing (keeping toys for parts)
Difficulty: Easy — no schematic, just exploration
Not a build — a method. Take a battery-powered toy that makes sound, open it up, probe connections with a wire while it's running, and find the points that make it glitch. Add switches, pots, and jacks to those points.
What to look for in toys:
Parts from inventory: Momentary switches, pots, jacks, wire, soldering gear
Status: Not started
Difficulty: Easy–Medium
Lo-fi tape-style delay. One PT2399 + a handful of passives = complete echo circuit.
Parts from inventory:
Status: Design complete — needs simulation + schematic generation
Difficulty: Medium-Hard (all discrete, no ICs)
Faithful reconstruction of Jessica Rylan's Flower Electronics Little Boy Blue. No original schematic exists — this is reverse-engineered from the published architecture and discrete transistor synth principles.
What it is: 2 ramp/sawtooth VCOs with voltage-controlled waveshaping, envelope follower with inverter, 2-channel mixer, and diode bridge VCA output stage. The diode bridge is the secret weapon — it cross-modulates everything into gnarly, unpredictable harmonics. All discrete transistors, banana jack patching, dual 9V battery power (±9V).
Architecture:
Parts from inventory: 2N3904 x12, 2N3906 x2, 1N4148 x6, all resistors, all caps, pots, switches — all in stock
Needs (to buy):
Full design doc: schematics/lbb-clone-design.md
Status: Not started
Difficulty: Medium
Heterodyne theremin using the CD74HC4046AE PLL's built-in VCO. Hand proximity to antenna changes capacitance, shifting frequency. A second fixed oscillator provides the reference — the beat frequency between them is the audible output.
Architecture:
Antenna: ~30cm copper rod or telescopic radio antenna (charity shop radio). Mounted on panel, insulated from ground.
Controls:
Parts from inventory:
Needs (to buy):
Status: Have the board — ready to use
Difficulty: None — it's pre-built
PAM8610 Class-D stereo amp, 10W+10W into 4-8Ω speakers at 12V. Has 3.5mm input, volume pot, and power socket already on board. Use as the final output stage for the whole modular system.
Hookup:
1f Mixer output → 3.5mm cable → DollaTek board → speakers
12V barrel jack PSU → DollaTek power input
Needs: Just speakers (4-8Ω, any size) and a 12V PSU (same one powering the modules).
Resume the original design session: claude --resume 6d803568-3adc-4327-8ed9-5cebc45312b7
Universal clock / LFO / audio oscillator. 555 astable mode.
Speed range: ~0.7 Hz (slow pulse) to ~1.4 kHz (audio buzz)
Power: 9V battery
9V POWER RAIL (see power section below)
|
|
[R1 1KΩ] Protection resistor — stops short
| circuit when pot is at minimum
|
+-------- PIN 8 (VCC)
| PIN 4 (RESET) ---- tied to PIN 8
|
+-------- PIN 7 (DISCHARGE)
|
[RATE POT B1M] Full CCW = fast, Full CW = slow
(wiper to (reverse the outer lugs if you
pin 7, want it the other way)
one lug to
pins 2/6,
other lug
unused)
|
+-------- PIN 6 (THRESHOLD) --+-- PIN 2 (TRIGGER)
| |
[C1 1µF] Timing cap — sets the base range
| (film or electrolytic, observe
| polarity if electrolytic:
| + to pins 2/6, - to GND)
|
GND
PIN 3 (OUTPUT) ----+----[R2 1KΩ]----+---- OUTPUT JACK TIP
| |
[R3 1KΩ] [C2 10µF] DC blocking cap
| | (optional — only
LED GND needed if receiving
| module doesn't want
GND DC offset)
PIN 5 (CONTROL) ---[C3 100nF]--- GND Noise filter (always include)
PIN 1 (GND) ------- GND
+---u---+
GND 1| |8 VCC (9V)
TRIG 2| 555 |7 DISCH
OUT 3| |6 THRESH
RESET 4| |5 CTRL
+-------+
| Ref | Part | Value | Notes |
|---|---|---|---|
| IC1 | NE555 / LM555 | — | Use DIP-8 socket. Any 555 works |
| R1 | Resistor | 1KΩ 1/4W | Between VCC and pin 7. Limits max frequency / protects chip |
| R2 | Resistor | 1KΩ 1/4W | LED current limiter (9V supply → ~7mA through LED, nice and visible) |
| R3 | Resistor | 1KΩ 1/4W | Output series resistor — protects against shorts on the jack |
| POT1 | Potentiometer | B1M linear, 16mm panel mount | Rate control. Bigger value = wider speed range |
| C1 | Capacitor | 1µF | Timing cap. Film preferred, electrolytic OK (observe polarity). This + pot sets the frequency |
| C2 | Capacitor | 10µF electrolytic | DC blocking on output (optional). + toward pin 3 side, – toward jack |
| C3 | Capacitor | 100nF ceramic | Pin 5 decoupling. Always include — reduces timing jitter |
| C4 | Capacitor | 100nF ceramic | Power supply decoupling. Between pin 8 and pin 1, close to IC |
| LED1 | LED | Any colour | Clock pulse indicator. Blinks at clock rate (dim/invisible at audio speeds) |
| J1 | Jack | 6.35mm or 3.5mm mono, panel mount | Clock/audio output. Tip = signal, Sleeve = GND |
9V BATTERY + ───[SW1 ON/OFF]───+──── 9V POWER RAIL
|
[C4 100nF] Decoupling
|
9V BATTERY - ──────────────────+──── GND
Simple on/off switch. That's it. You can always add barrel jack power later if you want.
| Ref | Part | Value | Notes |
|---|---|---|---|
| C4 | Capacitor | 100nF ceramic | Decoupling on power rail (near 555) |
| SW1 | SPDT on-on or latching toggle | — | On/off power switch. One lug to battery +, other to power rail, centre unused. Or just use one of your latch switches |
| BAT1 | 9V battery snap | — | Standard 9V PP3 connector |
Socket the 555 — don't solder it directly. DIP-8 socket.
100nF on pin 5 is mandatory — without it, the timing drifts and jitters.
100nF across the power pins (pin 8 to pin 1), physically close to the chip.
Rate pot direction: if clockwise = fast feels wrong, just swap the two outer pot lugs.
C1 value changes the range:
LED will stop visibly blinking above ~20Hz — that's normal, it's just too fast to see. It'll appear constantly lit at audio rates.
Test it on a breadboard first before committing to stripboard. You have all the parts.
Flux every joint. Heat the pad and leg together for 2 seconds, then feed solder in.
With C1 = 1µF and R1 = 1KΩ:
| Pot position | Resistance | Frequency | Use |
|---|---|---|---|
| Minimum (fully CCW) | ~0Ω + 1KΩ fixed | ~1400 Hz | Audio buzz |
| 10% | ~100KΩ | ~7 Hz | Fast clock |
| 25% | ~250KΩ | ~2.9 Hz | Medium clock |
| 50% (noon) | ~500KΩ | ~1.4 Hz | Slow clock |
| 75% | ~750KΩ | ~0.96 Hz | Very slow |
| Maximum (fully CW) | ~1MΩ | ~0.72 Hz | ~1 pulse every 1.4 seconds |
This module is part of Project 1: APC on Steroids (Modular).
See /mnt/shared/synth/PROJECTS.md for the full system.
Last updated: 2026-03-31
6 modules. Each in its own enclosure. Patchable via 3.5mm jacks.
All run on 9V battery OR 12V barrel jack (Schottky diode isolation).
┌──────────────────────────────────────────────┐
│ │
│ ┌─────────┐ Passive ┌──────────┐ │
├──►│ 1b Step │ Multiples │ 1e Noise │ │
┌──────────┐ │ │ Counter │ (just jacks │ Module │ │
│ 1a Clock ├──────┤ └────┬────┘ in parallel) └────┬─────┘ │
│ │ │ │ │ │
└──────────┘ │ ┌────▼────┐ │ │
RATE knob │ │ 1c Pitch│ ┌────▼─────┐ │
│ │ CV │ │ 1f Mixer ├──►OUT
│ └────┬────┘ │ │
│ │ └────▲─────┘
│ ┌────▼────┐ │
│ │ 1d APC ├──────────────────────┘
│ │ (sound) │
│ └─────────┘
│
└──► anything else that needs a clock
Any cable can be unplugged and each module still works standalone. That's the whole point.
No circuit needed. Just wire 3.5mm jacks in parallel:
TIP ──┬── TIP ──┬── TIP ──┬── TIP
│ │ │
SLEEVE─┴── SLEEVE─┴── SLEEVE─┴── SLEEVE
One input jack, 3+ output jacks. Solder tip-to-tip, sleeve-to-sleeve. Mount in a small box or a strip on the side of a module. Works for clock, CV, audio — anything.
What it does: Generates a steady pulse. Rate knob controls speed. LED blinks. Output via 3.5mm jack.
Circuit: 555 timer in astable mode.
Use the standard 555 astable from Electronics Tutorials or Synthrotek 555 Timer.
Core connections:
+9V ──┬── Pin 8 (VCC)
│ Pin 4 (RST) ── tied to +9V
│
├── R1 (1KΩ) ── Pin 7 (DIS)
│ │
│ RV1 (B1M pot)
│ │
│ ┌─────┴─────┐
│ │ │
│ Pin 6 (THR) Pin 2 (TRIG)
│ │ │
│ └─────┬─────┘
│ │
│ C1 (1µF)
│ │
└── Pin 1 (GND) ────┴── GND
Pin 5 (CTRL) ── C3 (100nF) ── GND (bypass cap, nothing else)
Pin 3 (OUT) ──┬── R2 (1KΩ) ── LED ── GND
└── R3 (1KΩ) ── 3.5mm jack tip (CLOCK OUT)
3.5mm jack sleeve ── GND
C4 (100nF) across +9V and GND near the IC (decoupling)
Parts: 1x NE555P, 1x B1M pot, 1x 1µF cap, 2x 100nF caps, 3x 1KΩ resistors, 1x LED, 1x 3.5mm jack, 1x DIP-8 socket
Frequency range: ~0.7 Hz (slow LFO) to ~1400 Hz (audio rate) with B1M pot + 1µF cap.
Formula: f = 1.44 / ((R1 + 2×RV1) × C1)
What it does: Receives clock pulses, advances through 8 steps, lights LEDs. Sends step selection to 1c.
Use the Eddy Bergman 8 Step Sequencer — full build guide with schematic and stripboard layout.
Alternatively: DIY Audio Circuits 4017 Sequencer.
Core connections:
+9V ── Pin 16 (VDD)
GND ── Pin 8 (VSS)
GND ── Pin 13 (CLOCK INHIBIT) ── tied to GND (always enabled)
CLOCK IN (3.5mm jack) ── Pin 14 (CLK)
Pin 15 (RESET) ── Rotary switch (selects step count)
└── wired to the NEXT output after desired count
e.g., for 8 steps: wire Q8 (pin 9) to Reset
Outputs Q0–Q7 (pins 3,2,4,7,10,1,5,6):
Each ──┬── 470Ω ── LED ── GND
└── to 1c (via ribbon cable or 8-pin header)
Momentary RESET button: shorts Pin 15 to +9V (returns to step 1)
Step count selection (rotary switch):
| Steps | Wire to RESET (Pin 15) |
|---|---|
| 4 | Q4 output (Pin 10) |
| 6 | Q6 output (Pin 5) |
| 8 | Q8 output (Pin 9) |
| 10 | leave reset unconnected (full decade) |
Parts: 1x CD4017, 8x LEDs, 8x 470Ω resistors, 1x rotary switch (1P4T minimum), 1x momentary switch, 1x 3.5mm input jack, 1x DIP-16 socket
Output to 1c: 8 wires (one per step output) via ribbon cable or header. Only ONE output is high at any time.
What it does: 8 pots, each set to a different voltage. Whichever step is active in 1b, that pot's voltage appears at the output jack.
Use the diode-OR method from the Eddy Bergman sequencer (same page as 1b — the CV output section): Eddy Bergman 8 Step Sequencer.
Also see: Baby 8 CV Sequencer.
Core connections (diode-OR method — simplest, no 4051 needed):
+9V ──── each pot top leg
GND ──── each pot bottom leg
From 1b:
Step output Q0 ── 1N4148 diode (anode) ──┐
Step output Q1 ── 1N4148 diode (anode) ──┤
Step output Q2 ── 1N4148 diode (anode) ──┤
... ├── CV BUS
Step output Q7 ── 1N4148 diode (anode) ──┘
│
Each diode cathode ── pot wiper ──────────┘
CV BUS ── Output level pot (B100K) ── 3.5mm jack tip (CV OUT)
3.5mm jack sleeve ── GND
How it works: When a CD4017 output goes HIGH, it forward-biases that step's diode, passing that pot's wiper voltage to the shared CV bus. All other diodes are reverse-biased (their CD4017 outputs are LOW). The output level pot attenuates the CV range.
Parts: 8x B100K pots (pitch per step), 1x B100K pot (output level), 8x 1N4148 diodes, 1x 3.5mm output jack
Note: Eddy Bergman's build guide combines 1b and 1c on one board. You can do the same or separate them — the ribbon cable between them is just 8 signal wires + ground.
What it does: Classic Atari Punk Console sound. Pitch controlled by front panel knob OR external CV from 1c.
Use the Synthrotek APC as base: Synthrotek APC build guide.
For CV mod details: Sam Vs Sound — Voltage Controlled APC and ChipMusic.org forum on APC CV input.
Core connections (556 dual timer):
+9V ── Pin 14 (VCC)
GND ── Pin 7 (GND)
TIMER 1 (astable — sets pitch):
Pin 1 (DIS) ── R1 (1KΩ) ── +9V
└── Pitch pot (B500K) ── Pins 2+6 (THR/TRIG)
Pins 2+6 ── C1 (10nF) ── GND
Pin 5 (OUT) ── feeds Timer 2 trigger
Pin 4 (RST) ── +9V
Pin 3 (CV) ── C_bypass (10nF) ── GND ← also CV INPUT point
TIMER 2 (monostable — sets tone/pulse width):
Pin 8 (DIS) ── Tone pot (B100K) ── Pin 12 (THR)
Pin 12 ── C2 (100nF) ── GND
Pin 9 (OUT) ── C_out (10µF) ── Volume pot (A100K) ── Output jack
Pin 10 (RST) ── +9V
Pin 11 (CV) ── C_bypass (10nF) ── GND
Pin 13 (TRIG) ── from Timer 1 Pin 5
CV INPUT (normalled jack):
3.5mm jack with switch contact (PJ301M style):
TIP ── 100KΩ resistor ── Pin 3 (Timer 1 CV)
SWITCH contact ── Pitch pot wiper
When nothing plugged in: switch connects pot to CV pin (manual control)
When cable plugged in: switch disconnects pot, CV takes over
Parts: 1x NE556 (or 2x NE555), 1x B500K pot (pitch), 1x B100K pot (tone), 1x A100K pot (volume), 1x 10nF cap, 1x 100nF cap, 1x 10µF cap, 2x 10nF bypass caps, 1x 1KΩ resistor, 1x 100KΩ resistor, 1x 3.5mm input jack (normalled/switched), 1x output jack, 1x DIP-14 socket
What it does: White noise source. Constant noise output + optionally gated by clock for percussive bursts.
Use the SynthNerd white noise generator: Part 1 and Part 2.
For a more featured version with filtering: Eddy Bergman Noise Module.
Core connections (simple 2-transistor version):
NOISE SOURCE:
Q1 (2N3904 or BC547) — reverse-biased:
Collector ── left unconnected (cut the leg)
Base ── GND
Emitter ── R1 (1MΩ for 2N3904, adjust per transistor) ── +9V
Emitter ── C1 (100nF coupling cap) ── amplifier input
AMPLIFIER:
Q2 (2N3904) — common emitter:
Base ── from C1
Base ── R2 (1MΩ) ── Collector (feedback biasing)
Collector ── R3 (4.7KΩ) ── +9V
Emitter ── GND
Collector ── C2 (1µF) ── NOISE OUT (3.5mm jack)
OPTIONAL — GATED OUTPUT (add a transistor switch):
Q3 (2N3904) — gate switch:
Collector ── from noise amplifier output
Emitter ── C3 (1µF) ── GATED OUT (3.5mm jack)
Base ── R4 (10KΩ) ── CLOCK IN (3.5mm jack)
Base ── R5 (100KΩ) ── GND (pull-down)
When clock is HIGH: Q3 conducts, noise passes through
When clock is LOW: Q3 off, silence
Add C4 (10µF) + R6 (47KΩ) across the gated output for decay/release
Parts: 3x 2N3904, 2x 1MΩ, 1x 4.7KΩ, 1x 10KΩ, 1x 100KΩ, 1x 47KΩ, 2x 100nF, 2x 1µF, 1x 10µF, 2x 3.5mm output jacks (noise + gated), 1x 3.5mm input jack (clock in)
Tip: Try different transistors for Q1 — every transistor has a different breakdown voltage and noise character. MPSA18, BC547, BC182L, 2N3904 all work. The "best" one is whichever sounds gnarliest.
What it does: Combines audio from multiple modules (1d, 1e, anything else) into one output.
Use the SynthNerd Stompbox Mixer: full build guide with schematic.
Schematic image: synthnerd.wordpress.com/wp-content/uploads/2021/08/stompbox-split-mix.png
Core connections (3-input transistor mixer):
INPUT 1 (3.5mm) ── Level pot 1 (A100K) ── R1 (100KΩ) ──┐
INPUT 2 (3.5mm) ── Level pot 2 (A100K) ── R2 (100KΩ) ──┼── Q1 Base
INPUT 3 (3.5mm) ── Level pot 3 (A100K) ── R3 (100KΩ) ──┘
│
Q1 (2N3904 or BC108) — common emitter: │
Base ── (summing point above) │
Base ── R4 (200KΩ) ── GND (bias)
Base ── R5 (1MΩ) ── Collector (feedback)
Collector ── R6 (4.7KΩ) ── +9V
Emitter ── GND
Collector ── C_out (10µF) ── Output jack
All jack sleeves ── GND
Parts: 1x 2N3904, 3x A100K pots (input levels), 3x 100KΩ, 1x 200KΩ, 1x 1MΩ, 1x 4.7KΩ, 1x 10µF, 3x 3.5mm input jacks, 1x output jack (3.5mm or 6.35mm)
Expansion: Want more inputs? Just add more 100KΩ resistors and jacks to the summing point. Four inputs is fine. Six is pushing it — signal gets quieter with more inputs on a single transistor. For more than 4, consider a TL074 opamp inverting mixer instead.
9V Battery ──┐
├── via Schottky diodes (1N5817) ── +9V rail
Barrel jack ─┘ (whichever source has higher voltage wins)
If using 12V PSU: barrel path goes through 7809 regulator first.
If using 9V PSU: skip the 7809, diode only.
SPDT on-off-on switch: Battery / OFF / Barrel
Every module: 100µF electrolytic + 100nF ceramic across +9V and GND.
Daisy-chain barrel jacks between modules, or build a small power distribution board.
| From | To | Cable | Signal |
|---|---|---|---|
| 1a Clock Out | Passive mult in | 3.5mm patch | Clock pulse (0–9V square) |
| Passive mult out | 1b Clock In | 3.5mm patch | Clock pulse |
| Passive mult out | 1e Clock In | 3.5mm patch | Clock pulse (for gated noise) |
| 1b Step Outputs | 1c Step Inputs | 8-wire ribbon + GND | Digital HIGH/LOW per step |
| 1c CV Out | 1d CV In | 3.5mm patch | 0–9V DC (pitch voltage) |
| 1d Audio Out | 1f Input 1 | 3.5mm patch | Audio |
| 1e Noise Out | 1f Input 2 | 3.5mm patch | Audio |
| 1e Gated Out | 1f Input 3 | 3.5mm patch | Audio (percussive bursts) |
| 1f Output | Amp/speaker/recorder | 3.5mm or 6.35mm | Mixed audio |
The only non-3.5mm connection is 1b→1c (ribbon cable with 8 signal wires + ground). Everything else is standard patch cables.
+-12V dual rail PSU for modular synth.
Replaces per-module 9V batteries with a shared power bus.
Created: 2026-04-03
A simple linear regulated PSU that provides +12V and -12V rails from a single AC or DC wall wart. Each module taps the bus via a power header. The 7812 and 7912 regulators handle voltage regulation and short-circuit protection.
Option A — DC wall wart (simplest):
Option B — AC wall wart (classic):
Recommended: Option A with a cheap 18V DC wall wart. You'll use the bridge rectifier + voltage doubler/splitter to create the dual rails.
+12V RAIL
|
DC IN (15-18V) ┌────┴────┐
o──────┬──[D1]──┬──[C1]──┬───┤ 7812 ├──┬──[C3]──┬──[C5]──o +12V OUT
| | | 470uF | │ IN OUT │ | 10uF | 100nF
| [FUSE] | | └────┬────┘ | |
| 1A | | |GND | |
| | [D2,D3 | | | |
| | D4,D5] | ┌──┴──┐ | |
| | (bridge) | │ GND │ | |
| | | | │ BUS │────┼────────┼──o GND OUT
| | | | └──┬──┘ | |
o──────┘──[D6]──┘──[C2]──┘───┤ 7912 ├──┴──[C4]──┴──[C6]──o -12V OUT
470uF │ IN OUT │ 10uF 100nF
└────┬────┘
|
-12V RAIL
Simplified approach — use the TLE2426 virtual ground IC or a simple resistive splitter:
This is the simplest approach that actually works well for synth current levels (<500mA total):
DC IN 18V ──[FUSE 1A]──┬──[C_in 470uF]──┐
| |
(+) rail (-) rail
| |
┌────┴────┐ ┌────┴────┐
│ 7812 │ │ 7912 │
│ I O │ │ I O │
└────┬────┘ └────┬────┘
| GND | GND
[C3 10uF] | [C4 10uF] |
[C5 100nF] | [C6 100nF] |
| | | |
o o o o
+12V GND -12V GND
D1 (1N4001)
18V DC IN (+) ──────►|────┬────────── to 7812 IN
|
C1 (1000uF 25V)
|
GND ◄──── this is the CENTRE TAP / virtual ground
|
C2 (1000uF 25V)
|
18V DC IN (-) ──────►|────┘────────── to 7912 IN
D2 (1N4001)
7812: 7912:
IN ──[C3 10uF]── GND IN ──[C4 10uF]── GND
OUT ──[C5 100nF]── GND OUT ──[C6 100nF]── GND
OUT ──[C7 10uF]── GND OUT ──[C8 10uF]── GND
| |
+12V -12V
IMPORTANT: This circuit needs a centre-tapped AC adapter (15-0-15 VAC) or a dual-output DC supply. A single-output DC wall wart WON'T give you both rails without a charge pump or inverter.
For your setup, the easiest approach is:
Wall wart 1: 15V DC ──► 7812 ──► +12V rail
Wall wart 2: 15V DC ──► 7912 ──► -12V rail (wire in reverse)
Common GND between them
24V DC wall wart
|
├── +24V ──[7812 IN]──► +12V
| |
| GND ◄── Virtual ground (TLE2426 or 2x 10K + op-amp buffer)
| |
└── GND ──[7912 IN]──► -12V (7912 sees -24V relative to virtual GND)
Use a 15-0-15 VAC (centre-tapped) transformer. Each half gets rectified:
15VAC ──►|──[C 1000uF]──[7812]──► +12V
|
0V (centre tap) = GND
|
15VAC ──►|──[C 1000uF]──[7912]──► -12V
A centre-tapped 15VAC transformer is the proper way. But if you can't find one easily:
Cheapest quick win: Use a 15V DC wall wart for +12V (via 7812) and run your CMOS on single supply for now. Add the -12V rail later when you start building op-amp based modules that need dual supply.
Your current modules (1a-1f) are mostly CMOS logic — they run fine on single +9V or +12V supply. The -12V rail becomes important when you build proper VCFs (LM13700), VCAs, and precision CV circuits.
All on the Tayda order:
| Part | Qty | From Tayda |
|---|---|---|
| 7812 voltage regulator | 1 | Already on order |
| 7912 voltage regulator | 1 | Already on order |
| 7805 (for +5V logic rail) | 1 | Already on order |
| 1N4001 rectifier diodes | 4 | Already in inventory (25x) |
| 1000uF 25V electrolytic | 2 | Check Tayda — or use 2x 470uF in parallel |
| 10uF electrolytic | 4 | Already on order |
| 100nF ceramic | 4 | Already on order |
| DC barrel jack 2.1mm | 1 | Already on order |
| Fuse holder + 1A fuse | 1 | Not on Tayda — get from AliExpress |
| LED (power indicator) | 1 | Already on order |
| 1K resistor (LED limiting) | 1 | Already on order |
The 7812 and 7912 will get warm. If your input voltage is 18V and you're drawing 300mA:
TO-220 heatsinkRun the +12V, GND, and -12V as three wires (or a ribbon cable) between modules. Each module gets a 3-pin header:
Module power header:
+12V ──o
GND ──o
-12V ──o
Standard eurorack uses a 10-pin or 16-pin IDC header, but for your DIY setup a simple 3-pin header or screw terminal is fine.
Add a 100nF ceramic cap right at each module's power input (between +12V and GND, and between -12V and GND) for local decoupling. This is already standard practice.
If you need +5V for Arduino/logic:
+12V ──[7805]──► +5V
|
GND
The 7805 drops 7V at whatever current your logic draws. At 100mA that's only 0.7W — no heatsink needed. The 78L05 (100mA version, also on order) is fine for pure CMOS logic.
Designed for Andre's DIY modular synth. See WISHLIST.md for parts ordering.
Reconstruction of Jessica Rylan's Flower Electronics Little Boy Blue.
Designed from known architecture + discrete transistor synth principles.
No original schematic exists — this is a faithful recreation of the topology.
The LBB is built from 5 functional blocks, all discrete transistors (no ICs), running on 2x 9V batteries (±9V supply).
[VCO 1] ─┐
├──→ [2-CH MIXER] ──→ [DIODE BRIDGE VCA / INTERMOD] ──→ OUTPUT
[VCO 2] ─┘ ↑ ↑
│ │
[EXT IN] → [PREAMP/ENV FOLLOWER] ───────┘
Banana jacks at every connection point. Normalized (default internal wiring) but patchable — plugging in a banana cable overrides the internal connection.
Topology: Constant-current ramp oscillator with transistor reset.
This is the classic discrete sawtooth core used in early Buchla and Serge designs. A PNP transistor acts as a voltage-controlled current source, charging a timing capacitor linearly. When the voltage reaches a threshold, an NPN transistor fires and rapidly discharges the cap, creating a sawtooth/ramp wave.
Current source (Q1 — 2N3906 PNP):
Threshold detector + reset (Q2, Q3 — 2N3904 NPN):
Waveshaping (Q4 — 2N3904 NPN):
Component values per VCO:
| Part | Value | Type | Notes |
|---|---|---|---|
| Q1 | 2N3906 | PNP | Current source — pitch |
| Q2 | 2N3904 | NPN | Threshold comparator |
| Q3 | 2N3904 | NPN | Discharge switch |
| Q4 | 2N3904 | NPN | Output buffer + waveshaper |
| C1 | 100nF | Film | Timing cap — determines range |
| R1 | 1KΩ | 1/4W | Emitter resistor |
| R2 | 10KΩ | 1/4W | Collector load |
| R3 | 47KΩ | 1/4W | Threshold divider top |
| R4 | 33KΩ | 1/4W | Threshold divider bottom |
| R5 | 100Ω | 1/4W | Discharge speed |
| R6 | 100KΩ | 1/4W | CV summing resistor |
| R7 | 100KΩ | 1/4W | Pitch pot series resistor |
| R8 | 10KΩ | 1/4W | Waveshape CV summing |
| POT1 | B1M | 16mm linear | Pitch (manual) |
| POT2 | B100K | 16mm linear | Waveshape (manual) |
Transistors per VCO: 4 (1x PNP, 3x NPN)
Transistors for 2 VCOs: 8
Topology: Amplifier stage with variable gain, followed by precision rectifier and smoothing.
Input preamp (Q5 — 2N3904 NPN):
Envelope follower (Q6, Q7 — 2N3904 NPN):
Component values:
| Part | Value | Type | Notes |
|---|---|---|---|
| Q5 | 2N3904 | NPN | Input preamp |
| Q6 | 2N3904 | NPN | Envelope buffer |
| Q7 | 2N3904 | NPN | Envelope inverter |
| D1, D2 | 1N4148 | Signal | Half-wave rectifier |
| C2 | 10µF | Electrolytic | Envelope smoothing |
| C3 | 100nF | Film | Input coupling |
| R9 | 10KΩ | 1/4W | Emitter resistor |
| R10 | 100KΩ | 1/4W | Collector load |
| R11 | 47KΩ | 1/4W | Envelope smoothing |
| R12 | 10KΩ | 1/4W | Inverter emitter |
| R13 | 47KΩ | 1/4W | Inverter collector |
| POT3 | A100K | 16mm log | Input gain |
| SW1 | SPDT on-on | Toggle | Normal/inverted envelope |
| J_IN | 6.35mm | Mono jack | External audio input |
Transistors: 3 (all NPN)
Topology: Simple transistor summing mixer.
Circuit (Q8 — 2N3904 NPN):
| Part | Value | Type | Notes |
|---|---|---|---|
| Q8 | 2N3904 | NPN | Summing amplifier |
| R14 | 100KΩ | 1/4W | VCO 1 input resistor |
| R15 | 100KΩ | 1/4W | VCO 2 input resistor |
| R16 | 10KΩ | 1/4W | Emitter |
| R17 | 47KΩ | 1/4W | Collector |
| POT4 | B100K | 16mm linear | VCO 1 level |
| POT5 | B100K | 16mm linear | VCO 2 level |
Transistors: 1
Topology: Four-diode ring modulator / balanced modulator.
This is the secret sauce. Jessica Rylan specifically noted that the diode bridge VCA creates "a very special intermodulation." It's a passive circuit — the diode ring modulates the audio signal with the control signal (envelope), creating sum-and-difference frequencies. When driven hard, it cross-modulates everything into gnarly, unpredictable harmonics.
The diode bridge (D3–D6 — 1N4148):
Output buffer (Q9, Q10 — 2N3904 NPN):
| Part | Value | Type | Notes |
|---|---|---|---|
| Q9 | 2N3904 | NPN | Output buffer |
| Q10 | 2N3904 | NPN | Output amplifier |
| D3–D6 | 1N4148 | Signal | Diode bridge ring |
| R18 | 10KΩ | 1/4W | Bridge bias |
| R19 | 10KΩ | 1/4W | Bridge bias |
| R20 | 4.7KΩ | 1/4W | Output emitter |
| R21 | 47KΩ | 1/4W | Output collector |
| C4 | 10µF | Electrolytic | Output coupling |
| POT6 | A100K | 16mm log | Output volume |
| J_OUT | 6.35mm | Mono jack | Main output |
Transistors: 2
2x 9V PP3 batteries → ±9V split supply
| Part | Value | Notes |
|---|---|---|
| BAT1 | 9V PP3 | Positive rail |
| BAT2 | 9V PP3 | Negative rail |
| C5 | 100µF | Electrolytic, +9V decoupling |
| C6 | 100µF | Electrolytic, -9V decoupling |
| C7, C8 | 100nF | Ceramic, one per rail near circuits |
| SW2 | DPST | Power on/off (breaks both rails) |
The junction of the two batteries = ground (0V).
BAT1 positive terminal = +9V.
BAT2 negative terminal = -9V.
| Block | Transistors |
|---|---|
| VCO 1 | 4 (1x 2N3906, 3x 2N3904) |
| VCO 2 | 4 (1x 2N3906, 3x 2N3904) |
| Envelope follower | 3 (3x 2N3904) |
| Mixer | 1 (1x 2N3904) |
| Output VCA | 2 (2x 2N3904) |
| Total | 14 transistors |
(LBB reportedly uses ~20. The extra 6 are likely additional buffering, biasing, and a more sophisticated waveshaping stage. This design captures the core architecture.)
| Jack | Signal | Colour |
|---|---|---|
| VCO 1 Pitch CV | Input | Red |
| VCO 1 Waveshape CV | Input | Orange |
| VCO 1 Out | Output | Yellow |
| VCO 2 Pitch CV | Input | Red |
| VCO 2 Waveshape CV | Input | Orange |
| VCO 2 Out | Output | Yellow |
| Envelope Out | Output | Blue |
| Mix Out | Output | Green |
| VCA CV In | Input | Blue |
Plus normalled (internal) connections:
| Pot | Value | Function |
|---|---|---|
| POT1 | B1M linear | VCO 1 Pitch |
| POT2 | B100K linear | VCO 1 Waveshape |
| POT3 | B1M linear | VCO 2 Pitch |
| POT4 | B100K linear | VCO 1 Level (mixer) |
| POT5 | B100K linear | VCO 2 Level (mixer) |
| POT6 | A100K log | Output Volume |
| POT7 | A100K log | Input Gain |