Skip to the content
2 layers48.1 × 90 mmEsp32-wavplayer final, the printed circuit board in 3D

Esp32-wavplayer final

eightdotz/esp32-wavplayer

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

8

README

kicad_pcb_model/final/README.md

Parts 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
QtyValueFootprintReferences
1010uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderAC2, AC5, AC7, AC9, BCC2, BCC3, CC6, PC1, PC2, PC3
810kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderBR1, BR2, CR1, CR2, SR1, SR2, SR3, SR4
81uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderCC1, CC2, CC5, CC7, DC3, DC4, DC5, DC6
70.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderAC1, AC3, AC4, AC6, AC8, AC10, BCC1
5100nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderBC1, CC3, CC4, PC4, SC1
51kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderAR3, PR4, PR5, PR6, PR9
4DDiode_SMD:D_0603_1608Metric_Pad1.05x0.95mm_HandSolderAD1, BD1, BD2, PD1
310nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderCC8, CC9, SC2
32.2uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderAC11, AC14, DC1
34.7kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderBR3, DR1, DR2
3ME6211C33M5Package_TO_SOT_SMD:SOT-23-5AVR1, AVR2, PDVR1
215pFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderOC2, OC3
22.2nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderAC12, AC13
222RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderCR3, CR4
2470Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderAR1, AR2
247kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderDR4, DR5
25.1KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderPR1, PR2
25.1kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderLR1, LR2
2FDN338PPackage_TO_SOT_SMD:SOT-23DQ1, DQ3
1
10.4Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderPR3
11.2MResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderBCR2
1100Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderPR7
115kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderBR5
11KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderPR8
12.2uHInductor_SMD:L_0201_0603Metric_Pad0.64x0.40mm_HandSolderBCL1
1200kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderBCR1
13.5mmAudioJackConnector_Audio:Jack_3.5mm_KoreanHropartsElec_PJ-320D-4A_HorizontalA1
13225-40mOscillator:Oscillator_SMD_Abracon_ASE-4Pin_3.2x2.5mmCYOC1
14.7uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderDC7
16.8kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderBR4
1620kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderDR3
1BIN+Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical+
1BIN-Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical-
1BOOT/UPButton_Switch_SMD:SW_SPST_TS-1088-xR020SW2
1CHRGLEDLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD5
1DBG3v3Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ3
1DOWNButton_Switch_SMD:SW_SPST_TS-1088-xR020SW5
1DW01APackage_TO_SOT_SMD:SOT-23-6BATPROT1
1DebugPinVbatConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalDB4
1DisplayDebugConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalDB2
1ESP32-C3-H*Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mmCPU1
1FDN335NPackage_TO_SOT_SMD:SOT-23DQ2
1FS8205APackage_TO_SOT_SMD:SOT-23-6BMFT1
1Generic MicroSDConnector_Card:microSD_HC_Hirose_DM3AT-SF-PEJM5MSD1
1LEFTButton_Switch_SMD:SW_SPST_TS-1088-xR020SW4
1MicroSDDebugConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalDB1
1ONLEDLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD4
1PCM5102APackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU3
1PCM5102aDebugConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalDB3
1PWRLEDLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD3
1RIGHTButton_Switch_SMD:SW_SPST_TS-1088-xR020SW3
1RSTButton_Switch_SMD:SW_SPST_TS-1088-xR020SW1
1STNDLEDLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD6
1TP4056-42-ESOP8Package_SO:SOIC-8_3.9x4.9mm_P1.27mmBTM1
1TPS63030DSKPackage_SON:WSON-10-1EP_2.5x2.5mm_P0.5mm_EP1.2x2mmBB1
1USBC-6PinConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12USB1
1Wisevision X096-2864KSWPG01-H30Display:OLED-128O064DDS1

The 114 most common of 117 parts.

More from eightdotz/esp32-wavplayer

1
  • 2 layers27.5 × 67.3 mmWavplayer-1 2, the printed circuit board in 3D

    Wavplayer-1 2

    eightdotz/esp32-wavplayer

    An ESP32 based MP3 Player that supports WAV

    14 parts

Similar boards

  • 4 layers59.8 × 41.1 mmSmartPowerBoard, the printed circuit board in 3D

    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 mmNindo, the printed circuit board in 3D

    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 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
  • 2 layers30 × 65 mmDevboard, the printed circuit board in 3D

    Devboard

    dark-Phoenix2077/voidboard

    custom esp32 devboard with extensive power management and a built-in IMU

    44 parts
  • 2 layers102 × 76.5 mmTeensy sdr, the printed circuit board in 3D

    Teensy sdr

    electron271/teensy-sdr

    63 parts
  • 2 layers151 × 95 mmDeneme, the printed circuit board in 3D

    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 mmPiQuest, the printed circuit board in 3D

    PiQuest

    qwel-exe/PiQuest

    54 parts
  • 4 layers55 × 95 mmMP3-Player, the printed circuit board in 3D

    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.