

Esp32-wavplayer final
An ESP32 based MP3 Player that supports WAV
- Size
- 48.1 × 90 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 117
- Nets
- 91
- Pads
- 403
- Tracks, vias
- 565, 28
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 26 May 2026
- Updated
- 6 Nov 2026
Overview
Esp32-wavplayer final is an open-source printed circuit board by eightdotz, from the eightdotz/esp32-wavplayer repository on GitHub. It is a 2-layer board of 48.1 × 90 mm with 117 parts on 91 nets, routed with 565 tracks and 28 vias.
It is built around the PCM5102APW, ME6211C33M5G-N and FDN338P, with the DW01A, FDN335N and FS8205A among its other parts. Its parts include 5 switches, 4 diodes, 1 IC and 1 connector. It belongs with the ESP32 and RISC-V boards of this library.
Main components
8PCM5102APW
TSSOP-20-25℃~+85℃ 1.8V~3.3V 2 32 384kHz 500uA 50MHz Audio Decoder Digital filtering、Power-down mode I2S TSSOP-20 ADCs/DACs - Special Purpose ROHSTexas InstrumentsADCs/DACs - Special PurposeME6211C33M5G-N
SOT-23-5-40℃~+150℃ 1 120mV@(100mA) 3.3V 500mA 50uVrms 60uA 6V 70dB@(1kHz) Fixed Over Current Protection、Enable、Short Circuit Protection Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSMICRONEVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsFDN338P
SOT-23-55℃~+150℃ 1 P-Channel 1.5V 1.6A 13nC@4.5V 155mΩ@2.5V 20V 33pF 451pF 500mW 75pF P-Channel SOT-23 MOSFETs ROHSonsemiMOSFETsDW01A
SOT-23-6L-40℃~+85℃ 1 2.5V 300mV~10V 3uA 4.3V Protection IC Support SOT-23-6L Battery Management ROHSPUOLOPBattery ManagementFDN335N
SOT-23-3-55℃~+150℃ 1 N-channel 1.5V 1.7A 20V 310pF 40pF 500mW 5nC@4.5V 70mΩ@4.5V N-Channel SOT-23-3 MOSFETs ROHSonsemiMOSFETsFS8205A
SOT-23-6-55℃~+150℃ 1.2V 1.5W 2 N-Channel 20V 31.5mΩ@2.5V 466pF 5.7nC@4.5V 58pF 65pF 6A SOT-23-6 MOSFETs ROHSTECH PUBLICMOSFETsTP4056-42-ESOP8
ESOP-8-40℃~+85℃ 1 1A 2uA 4.2V 4V~8V Charging IC Lithium Battery Support ESOP-8 Battery Management ROHSTOPPOWERBattery ManagementTPS63030DSK
UncategorisedTexas Instruments
README
kicad_pcb_model/final/README.mdParts List
LCSC:
MicroSD Module: JBL JBL-102010052 | 9 pin SD card (one detect pin)
Display: Wise Vision X096-2864KSWPG01-H30 | SSD1315 Display Driver
Audio Driver: TI PCM5102APWR
Voltage Regulator for Display: XC6206P332MR-G
Buttons: OMRON B3U-1000P | SMD buttons
Battery Controller: TP4096 | 1a of charging current is fine for this application.
For higher current charging, try the Consonance CN3791
Audio Jack: KHE PJ-332A-6A
DigiKey:
USB-C Jack: 2223-UJ20-C-H-G-SMT-1-P16-TRCT-ND | 16 pin USB-C port. 2073-USB4125-GF-ACT-ND is the 6 pin alternative
CPU: ESP32-C3 (1904-ESP32-C3CT-ND)
Parts
117| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 10uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | AC2, AC5, AC7, AC9, BCC2, BCC3, CC6, PC1, PC2, PC3 |
| 8 | 10k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | BR1, BR2, CR1, CR2, SR1, SR2, SR3, SR4 |
| 8 | 1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | CC1, CC2, CC5, CC7, DC3, DC4, DC5, DC6 |
| 7 | 0.1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | AC1, AC3, AC4, AC6, AC8, AC10, BCC1 |
| 5 | 100nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | BC1, CC3, CC4, PC4, SC1 |
| 5 | 1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | AR3, PR4, PR5, PR6, PR9 |
| 4 | D | Diode_SMD:D_0603_1608Metric_Pad1.05x0.95mm_HandSolder | AD1, BD1, BD2, PD1 |
| 3 | 10nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | CC8, CC9, SC2 |
| 3 | 2.2uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | AC11, AC14, DC1 |
| 3 | 4.7k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | BR3, DR1, DR2 |
| 3 | ME6211C33M5 | Package_TO_SOT_SMD:SOT-23-5 | AVR1, AVR2, PDVR1 |
| 2 | 15pF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | OC2, OC3 |
| 2 | 2.2nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | AC12, AC13 |
| 2 | 22R | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | CR3, CR4 |
| 2 | 470 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | AR1, AR2 |
| 2 | 47k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | DR4, DR5 |
| 2 | 5.1K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | PR1, PR2 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | LR1, LR2 |
| 2 | FDN338P | Package_TO_SOT_SMD:SOT-23 | DQ1, DQ3 |
| 1 | |||
| 1 | 0.4 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | PR3 |
| 1 | 1.2M | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | BCR2 |
| 1 | 100 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | PR7 |
| 1 | 15k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | BR5 |
| 1 | 1K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | PR8 |
| 1 | 2.2uH | Inductor_SMD:L_0201_0603Metric_Pad0.64x0.40mm_HandSolder | BCL1 |
| 1 | 200k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | BCR1 |
| 1 | 3.5mmAudioJack | Connector_Audio:Jack_3.5mm_KoreanHropartsElec_PJ-320D-4A_Horizontal | A1 |
| 1 | 3225-40m | Oscillator:Oscillator_SMD_Abracon_ASE-4Pin_3.2x2.5mm | CYOC1 |
| 1 | 4.7uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | DC7 |
| 1 | 6.8k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | BR4 |
| 1 | 620k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | DR3 |
| 1 | BIN+ | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | + |
| 1 | BIN- | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | - |
| 1 | BOOT/UP | Button_Switch_SMD:SW_SPST_TS-1088-xR020 | SW2 |
| 1 | CHRGLED | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D5 |
| 1 | DBG3v3 | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J3 |
| 1 | DOWN | Button_Switch_SMD:SW_SPST_TS-1088-xR020 | SW5 |
| 1 | DW01A | Package_TO_SOT_SMD:SOT-23-6 | BATPROT1 |
| 1 | DebugPinVbat | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | DB4 |
| 1 | DisplayDebug | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | DB2 |
| 1 | ESP32-C3-H* | Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm | CPU1 |
| 1 | FDN335N | Package_TO_SOT_SMD:SOT-23 | DQ2 |
| 1 | FS8205A | Package_TO_SOT_SMD:SOT-23-6 | BMFT1 |
| 1 | Generic MicroSD | Connector_Card:microSD_HC_Hirose_DM3AT-SF-PEJM5 | MSD1 |
| 1 | LEFT | Button_Switch_SMD:SW_SPST_TS-1088-xR020 | SW4 |
| 1 | MicroSDDebug | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | DB1 |
| 1 | ONLED | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D4 |
| 1 | PCM5102A | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U3 |
| 1 | PCM5102aDebug | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | DB3 |
| 1 | PWRLED | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D3 |
| 1 | RIGHT | Button_Switch_SMD:SW_SPST_TS-1088-xR020 | SW3 |
| 1 | RST | Button_Switch_SMD:SW_SPST_TS-1088-xR020 | SW1 |
| 1 | STNDLED | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D6 |
| 1 | TP4056-42-ESOP8 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | BTM1 |
| 1 | TPS63030DSK | Package_SON:WSON-10-1EP_2.5x2.5mm_P0.5mm_EP1.2x2mm | BB1 |
| 1 | USBC-6Pin | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | USB1 |
| 1 | Wisevision X096-2864KSWPG01-H30 | Display:OLED-128O064D | DS1 |
The 114 most common of 117 parts.
More from eightdotz/esp32-wavplayer
1- 2 layers27.5 × 67.3 mm

Similar boards
- 4 layers59.8 × 41.1 mm

SmartPowerBoard
murexrobotics/electrical
Highly integrated electronics design and printed circuit boards (PCBs) for the MATE ROV Competition. Attempt the impossible.
117 parts192MIT - 2 layers93.5 × 75.5 mm

Nindo
saptak70/Nindo-Handheld-gameboy-and-mp3-player--using-esp32
A custom handheld device built from scratch — PCB, firmware, and enclosure. Plays NES/DOOM, streams audio to BT headphones.
65 parts - 4 layers70.9 × 75 mm

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 - 2 layers30 × 65 mm

Devboard
dark-Phoenix2077/voidboard
custom esp32 devboard with extensive power management and a built-in IMU
44 parts - 2 layers102 × 76.5 mm

- 2 layers151 × 95 mm

Deneme
g210101021/OpenStylophone-RP2040
Overview • Technical Summary • Architecture • Hardware Audit & Remediation • Schematic Subsystems • PCB Layout • Firmware Roadmap • Bill of Materials • Author
143 parts - 2 layers80 × 100 mm

- 4 layers55 × 95 mm

MP3-Player
rishub03/MP3-Player
A bare-metal embedded systems project — custom PCB MP3 player built from scratch using STM32F411CEU6, KiCad 9.0, and Embedded C.
57 parts
Questions
How big is the Esp32-wavplayer final PCB?
It measures 48.1 × 90 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Esp32-wavplayer final use?
117 parts, built around the PCM5102APW, ME6211C33M5G-N, FDN338P and DW01A. 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 Esp32-wavplayer final KiCad files?
From the eightdotz/esp32-wavplayer repository on GitHub, at the commit this page was made from: the board is kicad_pcb_model/final/esp32-wavplayer-final.kicad_pcb and its schematic kicad_pcb_model/demo/wavplayer-1_0.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Esp32-wavplayer final design in my own project?
Its repository states no licence, so its author keeps all rights: ask eightdotz before reusing the design.