Skip to the content
PCBKitNew board
2 layers82.6 × 74.3 mmReverb, the printed circuit board in 3D

A custom Spotify record player

Size
82.6 × 74.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
113
Nets
102
Pads
439
Tracks, vias
882, 138
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
24 Jan 2026
Updated
12 Feb 2026

Overview

Reverb is an open-source printed circuit board by DynamicWhiteHat, from the DynamicWhiteHat/Reverb repository on GitHub. It is a 2-layer board of 82.6 × 74.3 mm with 113 parts on 102 nets, routed with 882 tracks and 138 vias.

It is built around the ESP32-S3-WROOM-1-N8, AP7361C-33E and TP4056-42-ESOP8, with the ULN2003, SK6812MINI-E and 1N4148W among its other parts. Its parts include 38 capacitors, 28 diodes, 17 resistors, 12 connectors and 5 ICs. It belongs with the ESP32 boards of this library.

Main components

8

README

README.md

Reverb

A custom record player. Place a disk and have it play. Original idea by AKZ Dev on YouTube.

Features:

  • ESP32 S3 Wroom 1 SoM
  • 8Ω 10W Speaker
  • Disks correspond to songs through an RFID reader
  • Gesture sensor for touch-free volume control
  • Working stylus that can start and stop music
  • 3x8 audio visualizer array
  • 2x USB out: 3.0 A at 5V

Why I designed this project

I saw this video on YouTube one day, and I wanted to make my own version. He used an RPi Zero with other modules. I decided that I wanted to improve on this design by making a custom ESP32-based PCB, a built in speaker, and other small features. I also found another video about an ESP32 speaker with an audio visualizer, so I decided to add that through a 3x8 neopixel array. I have gotten better at routing PCBs as a result of this project, and I have also gained a sense of how to make good-looking PCB layouts.

Image gallery:

Schematic, PCB, And Layout

Schematic-1
image image
ReverbO
image

How It Works

The main control board is based on an ESP32-S3 Wroom 1, which is Wifi and Bluetooth enabled. This allows me to connect the SoM to my phone or other device running Spotify. Using the web API, I can control music that plays from my device. Reverb also uses a MAX98357A I2S amplifier that is wired to an 8Ω 10W speaker, allowing audio playback from the music player instead of the device. Additionally, a 3x8 SK6812 Mini NeoPixel array is mounted on the front of the case with a thin wall, allowing audio playback to be visualized. The PAJ7620U2 gesture sensor, located under the REVERB logo on the case, can detect gestures to increase or decrease volume, skip tracks, and perform other tasks. Finally, the main component in the whole design is the RC522 RFID sensor, which picks up data from the RFID stickers located within the 3D printed disks. This allows each disk to be mapped to a song, allowing playback that feels real.

Bill Of Materials

ItemQuantityLinkPriceComment
JLCPCB Order1Quote$23.62PCB+Stencil
LCSC Order1See LCSC BOM$28.00PCB Parts
Stepper Motor1https://www.aliexpress.us/item/2251832816516054.html$2.61
RC522 RFID Reader1https://www.aliexpress.us/item/3256805262944828.html$1.46
RFID Tag1 Pack of 30https://www.aliexpress.us/item/3256807346917359.html$2.92
PAJ7620U2 Gesture Sensor1https://www.aliexpress.us/item/3256803918726745.html$5.09
Speaker1https://www.aliexpress.us/item/3256806860528919.html$8.12
Power Switch1 Pack of 5https://www.aliexpress.us/item/3256803938436290.html$2.12
SD Card Reader1https://www.aliexpress.us/item/3256805115720436.html$0.83
US5881 Hall Effect Sensor1 Pack of 10https://www.aliexpress.us/item/3256806135616417.html$1.82
M2-M5 Screw Set1https://www.amazon.com/mxuteuk-Assortment-Machine-Washers-Printing/dp/B0FM3G5K6H/?th=1$9.99From Amazon as AliExpress doesn't sell assortments
$86.58

LCSC Bill Of Materials

LCSC
DescriptionQuantity NeededMrf#Minimum Order Qty.Unit Price(USD)Ext.Price(USD)LCSC#Product Link
100nF ±10% 50V Ceramic Capacitor X7R 060328CC0603KRX7R9BB1041000.00210.21C14663https://www.lcsc.com/product-detail/C14663.html
10kΩ ±1% 100mW 0603 Thick Film Resistor30603WAF1002T5E1000.00110.11C25804https://www.lcsc.com/product-detail/C25804.html
10uF ±10% 10V Ceramic Capacitor X5R 06035CL10A106KP8NNNC500.00650.33C19702https://www.lcsc.com/product-detail/C19702.html
1MΩ ±1% 100mW 0603 Thick Film Resistor20603WAF1004T5E1000.00110.11C22935https://www.lcsc.com/product-detail/C22935.html
Diode Independent 40V 1A Surface Mount SOD-1231K1N5819HW-7-F500.01330.67C2891704https://www.lcsc.com/product-detail/C2891704.html
1kΩ ±1% 100mW 0603 Thick Film Resistor10603WAF1001T5E1000.00120.12C21190https://www.lcsc.com/product-detail/C21190.html
1uF ±10% 50V Ceramic Capacitor X5R 06031CL10A105KB8NNNC500.00560.28C15849https://www.lcsc.com/product-detail/C15849.html
22uF ±20% 6.3V Ceramic Capacitor X5R 06031CL10A226MQ8NRNC200.00940.19C59461https://www.lcsc.com/product-detail/C59461.html
4.7kΩ ±1% 100mW 0603 Thick Film Resistor40603WAF4701T5E1000.00110.11C23162https://www.lcsc.com/product-detail/C23162.html
4.7uF ±10% 16V Ceramic Capacitor X5R 06032CL10A475KO8NNNC100.01020.10C19666https://www.lcsc.com/product-detail/C19666.html
5.1kΩ ±1% 100mW 0603 Thick Film Resistor20603WAF5101T5E1000.00110.11C23186https://www.lcsc.com/product-detail/C23186.html
634kΩ ±1% 100mW 0603 Thick Film Resistor10603WAF6343T5E1000.00070.07C65831https://www.lcsc.com/product-detail/C65831.html
6V Positive Fixed 3.3V SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators RoHS1AP7361C-33E-1350.27791.39C500795https://www.lcsc.com/product-detail/C500795.html
Diode Array 1 Pair Common Cathode 30V 200mA Surface Mount SOT-231BAT54C500.00950.48C727125https://www.lcsc.com/product-detail/C727125.html
Connector Header 2 position 2mm Pitch 2A Right Angle -25℃~+85℃1S2B-PH-K-S(LF)(SN)200.03550.71C173752https://www.lcsc.com/product-detail/C173752.html
Connector Header 5 position 2.5mm Pitch 3A Through Hole -25℃~+85℃1B5B-XH-A(LF)(SN)50.08260.41C157991https://www.lcsc.com/product-detail/C157991.html
2.4GHz ESP32-S3 Chip On-board PCB Antenna -98.2dBm SMD,25.5x18mm RF Transceiver Modules and Modems RoHS1ESP32-S3-WROOM-1-N8R814.93474.93C2913201https://www.lcsc.com/product-detail/C2913201.html
Class D TQFN-16-EP(3x3) Audio Amplifiers RoHS1MAX98357AETE+T11.32161.32C910544https://www.lcsc.com/product-detail/C910544.html
SMD-4P,3.7x3.5mm LED Addressable, Specialty RoHS24SK6812SMINI300.06171.85C7423118https://www.lcsc.com/product-detail/C7423118.html
Tactile Switch SPST 160gf 2mm SMD (SMT) Tab 4mm x 3mm Surface Mount2TS-1088-AR02016100.04260.43C720477https://www.lcsc.com/product-detail/C720477.html
Lithium-ion/Polymer ESOP-81TP405650.0910.46C382139https://www.lcsc.com/product-detail/C382139.html
50V 500mA SOIC-16 Bipolar Transistor Arrays RoHS1ULN2003ADR50.11210.56C7512https://www.lcsc.com/product-detail/C7512.html
USB-C (USB TYPE-C) Receptacle Connector 6 Position Surface Mount2TYPE-C-31-M-1750.17890.89C283540https://www.lcsc.com/product-detail/C283540.html
USB-C (USB TYPE-C) Receptacle Connector 16 Position Surface Mount1TYPE-C-31-M-1250.19080.95C165948https://www.lcsc.com/product-detail/C165948.html
5kΩ Thin Film Resistor ±25ppm/℃ ±0.1% 0603 Chip Resistor - Surface Mount RoHS1TR0603B5K00P0525Z200.0280.56C3202451https://www.lcsc.com/product-detail/C3202451.html
400mΩ ±1% 100mW 0603 Thick Film Resistor1FRL0603FR400TS1000.00350.35C5126047https://www.lcsc.com/product-detail/C5126047.html
Combined Price$18.23
Shipping$9.99
Total Price$27.68

Parts

113
QtyValueFootprintReferences
24100nFCapacitor_SMD:C_0603_1608MetricC10, C11, C12, C18, C19, C20, C21, C22, C23, C24, C25, C26, C28, C30, C32, C34 +8
24SK6812MINIPiZero:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mmD1, D2, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23, D24 +8
510uFCapacitor_SMD:C_0603_1608MetricC3, C13, C14, C15, C29
40.1uFCapacitor_SMD:C_0603_1608MetricC2, C4, C5, C27
410kResistor_SMD:R_0603_1608MetricR8, R10, R11, R12
44.7kResistor_SMD:R_0603_1608MetricR1, R2, R3, R4
21MResistor_SMD:R_0603_1608MetricR5, R6
21uFCapacitor_SMD:C_0603_1608MetricC1, C33
24.7uFCapacitor_SMD:C_0603_1608MetricC16, C17
25.1kResistor_SMD:R_0603_1608MetricR14, R15
2Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ3, J5
2LOGOLOGOG***, G***
2SW_PushTS-1088-AR02016:SW_TS-1088-AR02016SW3, SW4
2USB_C_Receptacle_PowerOnly_6PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-17J1, J2
10.4RResistor_SMD:R_0603_1608MetricR16
110KResistor_SMD:R_0603_1608MetricR7
11N4148WDiode_SMD:D_SOD-123D28
11N5819HW-7-FDiode_SMD:D_SOD-123D5
11kResistor_SMD:R_0603_1608MetricR17
122uFCapacitor_SMD:C_0603_1608MetricC31
15.5mmPCM_marbastlib-various:mousebites_5p5mm_easysnapMB5
15kResistor_SMD:R_0603_1608MetricR19
1634kResistor_SMD:R_0603_1608MetricR9
1AP7361C-33EPackage_TO_SOT_SMD:SOT-223-3_TabPin2U7
1BAT54CPackage_TO_SOT_SMD:SOT-23D10
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ6
1Conn_01x02Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalJ8
1Conn_01x03Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ11
1Conn_01x05Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ4
1Conn_01x05Connector_JST:JST_XH_B5B-XH-AM_1x05_P2.50mm_VerticalJ9
1Conn_01x06Screen:6PinTestPoint_Pad_2.0x2.0mmJ12
1Conn_01x08Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ10
1ESP32-S3-WROOM-1RF_Module:ESP32-S3-WROOM-1U1
1LEDLED_SMD:LED_0603_1608MetricD9
1MAX98357APackage_DFN_QFN:TQFN-16-1EP_3x3mm_P0.5mm_EP1.23x1.23mmU2
1SW_SPSTConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalSW1
1TP4056-42-ESOP8Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalViasU6
1ULN2003Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU3
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J7

The 106 most common of 113 parts.

Questions

How big is the Reverb PCB?

It measures 82.6 × 74.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Reverb use?

113 parts, built around the ESP32-S3-WROOM-1-N8, AP7361C-33E, TP4056-42-ESOP8 and ULN2003. 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 Reverb KiCad files?

From the DynamicWhiteHat/Reverb repository on GitHub, at the commit this page was made from: the board is CAD/PCB/Reverb.kicad_pcb and its schematic CAD/PCB/Reverb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Reverb design in my own project?

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

Similar boards

  • 2 layers40 × 61 mmUWB Fly Drone, the printed circuit board in 3D

    UWB Fly Drone

    DynamicWhiteHat/Orbit

    An ESP-32 powered drone that follows you

    81 parts4
  • 2 layers43 × 43 mmNew version, the printed circuit board in 3D

    New version

    Robopoly/Kit-Botanique

    76 parts
  • 4 layers49.8 × 67.3 mmRAPID CanOpen Module, the printed circuit board in 3D

    RAPID CanOpen Module

    conorcurley5/rcom-module

    PCB files for RCOM module

    44 parts
  • 4 layers93 × 72 mmPresstimer, the printed circuit board in 3D

    Presstimer

    mrksn/presstimer

    89 parts
  • 4 layers70.9 × 75 mmFlagshep Audio Player V1, the printed circuit board in 3D

    Flagshep Audio Player V1

    HYLDAIC/Flagshep-V1_Audio-Player

    A high fidelity semi-portable audio player student project with provided PCB files, 3D files and Code

    77 parts1CERN-OHL-P-2.0
  • 4 layers45 × 75 mmNosecone, the printed circuit board in 3D

    Nosecone

    Froneusz/design-PCBs

    130 parts
  • 4 layers55.9 × 83.8 mmStm32g474board, the printed circuit board in 3D

    Stm32g474board

    halherta/stm32g474board

    EmbLynx Development board for the stm32G474RE microcontroller

    70 partsMIT