
Dual Delay
soggybag/Dual-Delay
Two PT2399 delay lines with a TWIST knob blending self and cross feedback (Super-Freq)

A single-PT2399 delay with an effects loop in the feedback path: - only the repeats circulate through the loop; - the first echo is clean, and each later echo goes through the external effect again: fuzz degrades, a…
Loop Echo is an open-source printed circuit board by soggybag, from the soggybag/Loop-Echo repository on GitHub. It is a 2-layer board of 100 × 83.5 mm with 90 parts on 79 nets, routed with 847 tracks and 88 vias.
It is built around the PT2399, TL072 and LM358, with the AMS1117-5.0, 1N4148W and B10K among its other parts. Its parts include 34 capacitors, 33 resistors, 7 connectors, 5 ICs and 5 diodes.
A single-PT2399 delay with an effects loop in the feedback path:
The PT2399 network is taken from your Small Time (~/Documents/eagle/projects/Small Time/, 2022), without its tails JFET.
scripts/build_loopecho.py. ERC 0.LoopEcho.kicad_pcb, from scripts/buildpcb_loopecho.py (don't re-run it after editing the board in KiCad).Controls (v1.0): TIME (B50k), REPEAT (B10k), MIX (B10k), RATE (B1M), DEPTH (B100k), TONE (B50k): six knobs.
Jacks (v1.0): all board-mounted on the top wall of a 1590BB (landscape), outside view left → right: OUT · RETURN · DC · SEND · IN (Tayda A-6728 PJ-646F stereo switched jacks, A-4118 DC jack). RETURN is switched: with no plug, its tip switch ties RETURN to SEND, so the loop closes internally and it's a normal delay.
Status: v1.0 SMD schematic (2026-10-25), to be ordered as a prototype (not breadboarded; the PT2399 network is proven in Small Time). ERC 0. All SMD parts are JLC basic except the PT2399-SN (C126407). Changes from v0.1: SEND / switched RETURN instead of the TRS insert; TONE in the feedback path (B50k + 2k2 into 10n, ~7 kHz-300 Hz, on every repeat, loop or internal); LFO into the TIME / 2k7 node (even depth, Dragonfish) on an LM358; AMS1117-5.0; SS14; status LED + footswitch header. v0.1 generator kept as scripts/build_loopecho_v0.1.py. Board (2026-10-25): LoopEcho.kicad_pcb, 1590BB landscape, 100 × 83.5 mm, two footswitches (LOOP left, BYPASS right; a SwitchPCB v2 on each), routed (re-routed 2026-10-26: supply nets +9V / GND / +5V / VB / D1-A at 0.4 mm, signals 0.25 mm, 88 vias): DRC 0 errors / 0 unconnected, parity clean. Panel layout and drill notes in the Design Notes (Board). Fab files (2026-10-26, after the re-route): production/ (gitignored: attach the zip to a GitHub Release): LoopEcho.zip (Gerbers + PTH/NPTH drill, slots included), bom.csv + positions.csv (75 SMD placements, top side only, 28 lines, all LCSC; only the PT2399 is an extended part), LoopEcho_hand_solder.csv. In JLC's preview check U1 (PT2399) and U5 (SOT-223) rotation; the op-amps carry FT Rotation Offset 270. Drilling: enclosure/README.md. Silk pass done 2026-10-26 (references clear of pads and other silk; Gerbers regenerated): the only DRC warnings left are the jack outlines running past the top edge (by design) and C13's reference touching U2's outline.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2, R7, R8, R9, R12, R14, R15, R16, R17, R18, R30 |
| 11 | 100n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3, C4, C5, C8, C10, C15, C16, C17, C18, C21, C22 |
| 8 | 10u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C6, C7, C11, C13, C25, C28, C31, C34 |
| 5 | 1M | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R4, R6, R22, R25, R27 |
| 4 | 1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R19, R21, R23, R28 |
| 3 | 10n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C20, C23, C30 |
| 3 | 1u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C27, C29, C32 |
| 2 | 100 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5, R10 |
| 2 | 100k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R11, R24 |
| 2 | 1N4148W | Diode_SMD:D_SOD-123 | D2, D3 |
| 2 | 22u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2 |
| 2 | 2n2 | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C19, C24 |
| 2 | 47u | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C9, C14 |
| 2 | 4k7 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3, R33 |
| 2 | B10k | Potentiometer_THT:Potentiometer_Alpha_RD901F-40-00D_Single_Vertical | RV2, RV4 |
| 2 | B50k | Potentiometer_THT:Potentiometer_Alpha_RD901F-40-00D_Single_Vertical | RV1, RV3 |
| 2 | LED | LED_THT:LED_D3.0mm | D6, D7 |
| 2 | TL072 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U2, U3 |
| 1 | 15k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R13 |
| 1 | 1n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C12 |
| 1 | 22k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R31 |
| 1 | 2k2 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R26 |
| 1 | 2k7 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R20 |
| 1 | 33k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R32 |
| 1 | 47k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R29 |
| 1 | 47n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C26 |
| 1 | 4u7 | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C33 |
| 1 | AMS1117-5.0 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U5 |
| 1 | B100k | Potentiometer_THT:Potentiometer_Alpha_RD901F-40-00D_Single_Vertical | RV6 |
| 1 | B1M | Potentiometer_THT:Potentiometer_Alpha_RD901F-40-00D_Single_Vertical | RV5 |
| 1 | DC 9V | SuperFreq:DC_Jack_2.1mm_A-4118_Horizontal | J6 |
| 1 | IJ/IN/LED/GND/OUT/OJ | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J1 |
| 1 | INPUT | SuperFreq:Jack_6.35mm_PJ-646F_Horizontal | J2 |
| 1 | LM358 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U4 |
| 1 | LOOP SW | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J7 |
| 1 | OUTPUT | SuperFreq:Jack_6.35mm_PJ-646F_Horizontal | J3 |
| 1 | PT2399 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U1 |
| 1 | RETURN | SuperFreq:Jack_6.35mm_PJ-646F_Horizontal | J5 |
| 1 | SEND | SuperFreq:Jack_6.35mm_PJ-646F_Horizontal | J4 |
| 1 | SS14 | Diode_SMD:D_SMA | D1 |
It measures 100 × 83.5 mm and has 2 copper layers, 1.6 mm thick.
90 parts, built around the PT2399, TL072, LM358 and AMS1117-5.0. 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.
From the soggybag/Loop-Echo repository on GitHub, at the commit this page was made from: the board is LoopEcho.kicad_pcb and its schematic LoopEcho.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask soggybag before reusing the design.

soggybag/Dual-Delay
Two PT2399 delay lines with a TWIST knob blending self and cross feedback (Super-Freq)

soggybag/Ugly-Face-3-SMD
A gated, envelope-controlled square-wave synth fuzz for guitar, in a Hammond 1590B. A TL072 preamp (gain 201) gates and bends a TLC555 oscillator, with a MIX control to blend the dry fuzz with the synth tone.



MadsRudolph/vinyl-adc
Discrete 3rd-order delta-sigma stereo audio ADC, built from op-amps and logic gates: a four-layer Raspberry Pi HAT made by PCBWay, with KiCad files, SPICE simulations and measurements


niektb/sluisbrinkie-eurorack-published
Published Modules of the Sluisbrinkie project

lichen-community-systems/lichen-eurorack-hardware
Hardware designs for eurorack synthesizer modules by Lichen Community Systems