Skip to the content
2 layers119.6 × 106.5 mmTapeLooper MainBoard, the printed circuit board in 3D

TapeLooper MainBoard

TheSlowGrowth/TapeLooper10

A digital tape looper module for Eurorack or standalone use, built on the Daisy Seed.

Size
119.6 × 106.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
243
Nets
225
Pads
885
Tracks, vias
2,508, 154
Pours
4
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
9 Aug 2021
Updated
22 May 2026

Overview

TapeLooper MainBoard is an open-source printed circuit board by TheSlowGrowth, from the TheSlowGrowth/TapeLooper repository on GitHub. It is a 2-layer board of 119.6 × 106.5 mm with 243 parts on 225 nets, routed with 2,508 tracks and 154 vias.

It is built around the EC4SAW-24S05N, PCA9685PW and MCP6004-E/P, with the 74HC165D, D6R90F1LFS and PTA4543-2010CPB103 among its other parts. Its parts include 109 resistors, 39 capacitors, 26 diodes, 18 ICs and 14 connectors. It belongs with the computers and single-board computers boards of this library.

Main components

8

README

README.md

TapeLooper

DSP Library Checks Firmware Checks And Builds Formatting

A digital tape looper module for Eurorack or standalone use, built on the Daisy Seed.

panel design

Features

  • 4 stereo or mono tape loop channels - record and play back independent, unsynchronized tape loops
  • Motor simulation - playback speed ramps up and down with a configurable rate
  • Tape simulation - with drive, grain and warble independently controllable
  • Variable playback speed - with Volt/Octave CV control and quarter/half/double/quad speed
  • Forward and reverse playback
  • Amplitude CV control
  • Clean recording — audio records cleanly into loop channels; tape simulation is applied during playback only
  • Perfect loop recording - with a small crossfade at the loop point
  • SD card storage - save and load loops as 48kHz stereo WAV files

Hardware

Based on the Electrosmith Daisy Seed. Designed to operate as either a Eurorack module or a standalone desktop unit.

Project Structure

  • dsp/ — DSP library: audio processing, loop playback/recording, tape simulation
  • firmware/ — Target firmware: main application, UI, SD card I/O
  • hardware/ — KiCad PCB designs and panel artwork
  • lib/ — External dependencies
  • scripts/ — Development helper scripts

Development

Requirements

  • CMake 3.30+
  • clang++ (C++17) for building and running unit tests
  • arm-none-eabi-gcc 10-2020-q4 recommended for cross-compiling firmware to the Daisy Seed
  • Python 3 with pip (for pre-commit hooks)

Unit Tests

Tests are written with Google Test. Build and run from the respective tests/ directories:

bash
# DSP library tests
cd dsp/tests && make test

# Firmware tests
cd firmware/tests && make test

Pre-commit Hook

A pre-commit hook runs clang-format on staged files before each commit. To install:

bash
./scripts/setup-clangformat-precommit-hook.sh

Parts

243
QtyValueFootprintReferences
48330Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR201, R202, R203, R204, R205, R206, R207, R208, R209, R210, R211, R212, R213, R214, R215, R216 +32
24LED_RED_GREEN_CALED_THT:LED_D3.0mm-3D201, D202, D203, D204, D205, D206, D207, D208, D401, D402, D403, D404, D405, D406, D407, D408 +8
16100nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC102, C202, C402, C404, C601, C602, C603, C604, C702, C704, C803, C804, C808, C810, C903, C908
1610kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR220, R221, R222, R223, R301, R302, R303, R304, R305, R306, R307, R308, R309, R310, R311, R312
16POTENTIOMETERell_passives:9mm_potRV501, RV502, RV503, RV504, RV509, RV510, RV511, RV512, RV513, RV514, RV515, RV516, RV517, RV518, RV519, RV520
12100kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR701, R703, R707, R710, R901, R903, R907, R909, R913, R915, R919, R921
12PJ398SMell_connectors:THONKICONNJ701, J702, J703, J704, J901, J902, J903, J904, J905, J906, J907, J908
81nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC901, C902, C904, C905, C906, C907, C909, C910
747kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR101, R102, R103, R104, R105, R106, R219
410uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC101, C201, C401, C403
4200kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR906, R912, R918, R924
44051Package_SO:SO-16_3.9x9.9mm_P1.27mmU601, U602, U603, U604
4481kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR905, R911, R917, R923
44u7Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC801, C805, C806, C811
4560pCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC701, C703, C705, C706
468kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR904, R910, R916, R922
478k7Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR902, R908, R914, R920
48k2Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR702, R704, R706, R709
4C&K 7105SYCQEell_special:7105SYCQE-1P3T-SP3T-SwitchSW301, SW303, SW305, SW307
4D6R90F1LFSell_special:CK-D6R_PushbuttonSW302, SW304, SW306, SW308
4PTA4543-2010CPB103Potentiometer_THT:Potentiometer_Bourns_PTA4543_Single_SlideRV505, RV506, RV507, RV508
347uCapacitor_SMD:CP_Elec_6.3x5.8C802, C807, C809
3PCA9685PWPackage_SO:TSSOP-28_4.4x9.7mm_P0.65mmU201, U401, U402
3TL1105SPF250QButton_Switch_THT:SW_PUSH_6mmSW201, SW202, SW203
21N5819Diode_SMD:D_SOD-123D801, D802
21kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR705, R708
22k2Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR801, R802
24.7mHInductor_SMD:L_1210_3225Metric_Pad1.42x2.65mm_HandSolderL803, L804
24k7Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR217, R218
274HC165Package_SO:SO-16_3.9x9.9mm_P1.27mmU605, U606
2AZ1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U802, U804
2BeadInductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolderL801, L802
2MCP6004Package_SO:SO-14_3.9x8.65mm_P1.27mmU901, U902
1Conn_02x05_Odd_EvenConnector_IDC:IDC-Header_2x05_P2.54mm_VerticalJ801
1D6R40F1LFSell_special:CK-D6R_PushbuttonSW204
1DAISY_SEEDell_special:Daisy_SeedU101
1EC4SAW-24S05Nell_special:EC4SAW_DC_DC_SIP8U805
1LM4040DBZ-10Package_TO_SOT_SMD:SOT-23U803
1LM4040DBZ-5Package_TO_SOT_SMD:SOT-23U801
1Micro_SD_Cardell_connectors:PJS008U-3000J101
1SolderJumper_2_BridgedJumper:SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mmJP801
1TL074Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU701

Similar boards

  • 2 layers75.5 × 20 mmPotentiometer, the printed circuit board in 3D

    Potentiometer

    ajackson2681/codex

    The Codex is an attempt at an open-source, distraction-free writing device inspired somewhat by the AlphaSmart Neo (at least the display was).

    6 parts1GPL-3.0
  • 2 layers114.2 × 100 mmEnvelope pcb, the printed circuit board in 3D

    Envelope pcb

    QuinnFreedman/modular

    A collection of free & open source DIY synthesizer module designs for Eurorack

    61 parts116
  • 2 layers166 × 81 mmConsole, the printed circuit board in 3D

    Console

    RICCIARDI-Adrien/Chip8_Console

    A Chip-8 / Super Chip-8 console powered by a 8-bit PIC18 microcontroller.

    72 partsMIT
  • 2 layers100 × 55 mm4732THT CONTROLLER2, the printed circuit board in 3D

    4732THT CONTROLLER2

    LadyRoninEngineer/Si473x

    Data Supporting development of Si473x series radios

    23 parts35Unlicense
  • 2 layers141 × 73.5 mmEStop, the printed circuit board in 3D

    EStop

    robotique-udes/Exo_Electric

    This repo contains all the information about the PCB and electrical schematics of Biogenius.

    45 parts1GPL-2.0
  • 2 layers33 × 90 mmLogiCrusher, the printed circuit board in 3D

    LogiCrusher

    o7-machinehum/MMTMM

    Music Makers That Make Music

    55 parts12
  • 2 layersChameleon, the printed circuit board in 3D

    Chameleon

    Projects-and-Stuff/Chameleon

    A colorful RBG LED drink coaster with capacitive sensing

    83 parts1
  • 2 layers58.1 × 108 mmLichen four board, the printed circuit board in 3D

    Lichen four board

    lichen-community-systems/lichen-eurorack-hardware

    Hardware designs for eurorack synthesizer modules by Lichen Community Systems

    39 parts1

Questions

How big is the TapeLooper MainBoard PCB?

It measures 119.6 × 106.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the TapeLooper MainBoard use?

243 parts, built around the EC4SAW-24S05N, PCA9685PW, MCP6004-E/P and 74HC165D. 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 TapeLooper MainBoard KiCad files?

From the TheSlowGrowth/TapeLooper repository on GitHub, at the commit this page was made from: the board is hardware/mainboard/TapeLooper_MainBoard.kicad_pcb and its schematic hardware/mainboard/AudioIO.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the TapeLooper MainBoard design in my own project?

Its repository states no licence, so its author keeps all rights: ask TheSlowGrowth before reusing the design.