Skip to the content
PCBKitNew board
2 layers94 × 46 mmSamplooler stack bottom, the printed circuit board in 3D

Samplooler stack bottom

willbearfruits/samplooler

A small looper you play by tilting it, and instruments for the same board: ESP32-S3 firmware, circuit boards, a browser flasher and a desktop app

Size
94 × 46 mm
Copper layers
2
Thickness
1.6 mm
Parts
19
Nets
51
Pads
177
Tracks, vias
469, 81
Pours
3
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
25 Sep 2026
Updated
19 Oct 2026

Overview

Samplooler stack bottom is an open-source printed circuit board by willbearfruits, from the willbearfruits/samplooler repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 94 × 46 mm with 19 parts on 51 nets, routed with 469 tracks and 81 vias.

It is built around the PCM5102APW. Its parts include 5 connectors, 4 ICs, 3 capacitors, 2 resistors and 1 switch. It belongs with the audio and music boards and the ESP32 boards of this library.

Main components

1

README

README.md

Samplooler

build

A small looper you play by tilting it. Hold the button and make a sound; let go and it loops. Tip the box forward and the loop runs faster, tip it back and it runs backwards, roll it sideways for a tape delay or a stutter.

The Samplooler screen: a tape between two reels with a stick-figure operator running on it, forwards, backwards, with delay echoes, stuttering, juggling grains and flung off its feet at 8x

PHOTO: the Stack in a hand, tipped forward, screen lit (media/photos/stack-hand.jpg)

Try it and flash it from the browser · Manual · Build one · Get one

The loop is a tape between two reels, and a small operator runs on it, as fast as you tip the box. The screen above is the firmware's own drawing code, run on a computer.

VIDEO: someone playing a Stack, filmed, with its sound, about 60 s

What it does

RecordHold the button and make a sound, up to 20 s at 32 kHz. Let go and it loops.
TiltForward plays faster, back plays backwards. Snap rounds the speed to octaves and fifths.
RollLeft adds a tape delay, right a stutter.
ModesTAPE (speed and pitch move together) and GRAIN (they move apart).
VoiceOptional: SING's 18 voices on the input before it records (autotune, harmonies, choir, vocoder, echo).
SpeakerCan be switched off, so only the line out plays, when the speaker feeds back into the mic.
Slots8 loops saved on the board, kept when you update it.
TogetherOver the radio with the other instruments: a take sets their tempo or lands on their beat; key and scale are shared.
With a computerUSB MIDI and a USB sound card on one cable, and a VST3 plugin that shows and sets everything.
Other instrumentsMore firmwares for the same box: a breakcore-to-doom machine, a singing Buddha with a wall of amps, a flute you blow.

Other instruments

The same Stack can be flashed with WRECK, MANTRA or HUFF, and flashed back. Install them from the page or with the desktop app in app/. More are in progress (instruments/, ROADMAP.md). Anyone can add one (CONTRIBUTING.md).

Get one

  • Buy one: built by hand in Haifa. Write and ask about price and shipping: Dogme84@gmail.com · WhatsApp.
  • Build it in the workshop: the ESP32 workshop, 7 meetings at MEZO, Haifa, 2,200 ₪, kit included.
  • Build it yourself: order the boards, solder the modules on, flash it: docs/BUILD.md.

Status

Early. The current Stack is rev C: it has been made and runs the firmware (screen, microphone, tilt, line out and USB MIDI/audio work). The board files here are rev D, which is being tested now (October 2026); rev C's files are at the git tag checkpoint/boards-rev-c. The three other instruments on the list have run on a board; eight more are in progress. What comes next is in ROADMAP.md. Reports of builds, good or bad, are welcome in the issues.

What is where

PathWhat
ROADMAP.mdwhat is done and what comes next
docs/the manual and the build guide
firmware/the Samplooler's ESP-IDF 5.5 project
instruments/the other instruments, each a complete ESP-IDF project
core/the code the instruments share
hardware/the Stack's schematics, boards and JLCPCB order files
plugin/the VST3 and standalone plugin (JUCE)
app/the desktop app: the library, one-click install of any instrument on a board, and the Samplooler back
media/pictures and screen grabs
site/the project page and the browser flasher
tools/flash.sh, sl_midi.py (log and MIDI from a shell), release.sh, library.py

Licence


Part of Serious S.H.I.T.: instruments, tools and workshops made in Haifa by Yaniv Schonfeld (Willbear). If Samplooler is useful to you, support it on Patreon.

Parts

19
QtyValueFootprintReferences
4M3MountingHole:MountingHole_3.2mm_M3_Pad_ViaH1, H2, H3, H4
210uCapacitor_SMD:C_0805_2012MetricC1, C2
24k7Resistor_SMD:R_0805_2012MetricR1, R2
1100nCapacitor_SMD:C_0805_2012MetricC3
1EC11, 25 mm shaftRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW1
1ESP32-S3_SuperMinisamplooler:ESP32-S3_SuperMiniU1
1EXP Asamplooler:EXP_A_2x7_StackJ4
1EXP Bsamplooler:EXP_B_2x7_StackJ5
1MAX98357A (opt)samplooler:MAX98357A_BreakoutJ2
1MPU6050samplooler:GY-521_MPU6050U4
1PCM5102Asamplooler:GY-PCM5102U2
1PS2 joystick (KY-023 part)samplooler:PS2_JoystickU5
1Qwiic I2CConnector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ3
1To top boardConnector_PinSocket_2.54mm:PinSocket_2x04_P2.54mm_VerticalJ1

Questions

How big is the Samplooler stack bottom PCB?

It measures 94 × 46 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Samplooler stack bottom use?

19 parts, built around the PCM5102APW. 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 Samplooler stack bottom KiCad files?

From the willbearfruits/samplooler repository on GitHub, at the commit this page was made from: the board is hardware/stack-bottom/samplooler-stack-bottom.kicad_pcb and its schematic hardware/stack-bottom/samplooler-stack-bottom.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Samplooler stack bottom design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from willbearfruits/samplooler

2
  • 2 layers94 × 94 mmSamplooler panel stack, the printed circuit board in 3D

    Samplooler panel stack

    willbearfruits/samplooler

    A small looper you play by tilting it, and instruments for the same board: ESP32-S3 firmware, circuit boards, a browser flasher and a desktop app

    32 partsGPL-3.0
  • 2 layers94 × 46 mmSamplooler stack top, the printed circuit board in 3D

    Samplooler stack top

    willbearfruits/samplooler

    A small looper you play by tilting it, and instruments for the same board: ESP32-S3 firmware, circuit boards, a browser flasher and a desktop app

    12 partsGPL-3.0

Similar boards

  • 6 layers243.8 × 243.8 mmRaven, the printed circuit board in 3D

    Raven

    agranlund/raven

    Homemade MC68060 + DSP56303 Atari-compatible computer. Hardware, firmware, and software stack

    331 parts87
  • 2 layers54 × 60.5 mmTape, the printed circuit board in 3D

    Tape

    jrowny/mixtape2

    My second iteration of a cassette-style mp3 player

    38 parts82MIT
  • 2 layers140 × 170 mmCdi, the printed circuit board in 3D

    Cdi

    ThroatyMumbo/NESCD

    An unofficial CD drive add-on for the NES.

    28 parts78MIT
  • 2 layers232 × 134 mmType2 v2, the printed circuit board in 3D

    Type2 v2

    Alxdreee/TYPE-2

    Touch-capacitive polyphonic synthesizer powered by ESP32-S3

    18 parts68GPL-3.0
  • 2 layers55 × 100 mmESP32AY revD2, the printed circuit board in 3D

    ESP32AY revD2

    djspawnbrest/ESP32AY

    ZxPod - ESP32 based AY multiformat player

    138 parts59GPL-3.0
  • 2 layers76 × 63.5 mmPicoTracker, the printed circuit board in 3D

    PicoTracker

    xiphonics/picoTracker-pcb

    Buy the official kit at xiphonics store # Trademark Notice

    98 parts36CC0-1.0
  • 4 layers40 × 100 mmJPL.mp3, the printed circuit board in 3D

    JPL.mp3

    jpetkauskas/JPL.mp3

    Files for ESP32 based MP3 player

    72 parts33
  • 2 layers58.8 × 55.7 mmAiO i2s DAC, the printed circuit board in 3D

    AiO i2s DAC

    martinroger/ipodesp32

    An iPod emulator for 2006-2013 BMW Mini Coopers that need Bluetooth

    102 parts24MIT