Skip to the content
2 layers81.3 × 69.8 mmMiniMusicPlayer, the printed circuit board in 3D

A rechargeable music player built around an ESP32-S3. The design is intended to play music stored on a microSD card and send stereo audio to standard headphones through a 3.5 mm jack.

Size
81.3 × 69.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
32
Nets
61
Pads
176
Tracks, vias
222, 18
Pours
8
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
25 Oct 2026
Updated
26 Oct 2026

Overview

MiniMusicPlayer is an open-source printed circuit board by NZX37, from the NZX37/ESP32Musicplayer repository on GitHub. It is a 2-layer board of 81.3 × 69.8 mm with 32 parts on 61 nets, routed with 222 tracks and 18 vias.

It is built around the TPA6132A2RTE and TP4056-42-ESOP8. Its parts include 8 resistors, 8 connectors, 6 capacitors, 3 diodes and 2 ICs. It belongs with the audio and music boards of this library.

Main components

2

README

README.md
Screenshot 2026-10-25 150953

Mini Music Player

A rechargeable music player built around an ESP32-S3. The design is intended to play music stored on a microSD card and send stereo audio to standard headphones through a 3.5 mm jack. I made it to learn how the digital, audio, charging, PCB, and enclosure parts of a small portable device fit together.

How it works

The ESP32-S3 is the central controller. It reads music data from the microSD socket and sends digital audio over I²S to a PCM5102 digital-to-analog converter. The analog stereo signal then passes through a TPA6132A2 headphone amplifier and out through the 3.5 mm headphone jack. A ST7789 TFT is included as the user display. A TP4056-based circuit handles single-cell Li-ion charging, and a boost converter provides the higher supply rail required by the audio section. The battery, display, card socket, audio parts, and connectors are placed on the custom PCB and fit into the two-piece printed enclosure.

The KiCad schematic is the wiring reference for this design. The connections are intended to be made by the PCB, rather than by a separate hand-wired harness. Review the schematic and component datasheets before ordering or powering a board; this design has not yet been documented as a verified working build.

Design files and images

Open the KiCad project in PCB/ to inspect or edit the schematic and board. Minimusicplayer.step is the 3D assembly export, while Case/CASE.stl and Case/LID.stl are the enclosure parts.

Schematic

Full Mini Music Player schematic

PCB layout

Mini Music Player PCB layout

Screenshot 2026-10-25 221538

Enclosure model

Screenshot 2026-10-25 215302

The case and lid STL files are included. A photo of the physical build will be added after the device has been assembled.

Bill of materials

Prices are the estimates recorded during design and may change by seller, region, and shipping. The total below sums the listed line items; it excludes shipping and does not include parts without a recorded price.

PartQty.SupplierUnit priceLine totalPurchase link
2.25-inch ST7789 TFT LCD, 2.8–3.3 V1AliExpress$6.05$6.05Product listing
Waveshare ESP32-S3-WROOM-1-N8R81BerryBase / Waveshare$16.88$16.88Product page
PCM5102 I²S DAC1Adafruit$4.95$4.95Product page
DC-DC boost converter1Kuriosity$4.40$4.40Product page
SJ1-3535NG 3.5 mm stereo jack1DigiKey$2.22$2.22Product page
Custom PCB1JLCPCB$2.00$2.00PCB service
PCB assembly (PCBA)1JLCPCB$29.83$29.83Assembly service
Listed parts subtotal$66.33

The schematic also contains a TP4056 charger, TPA6132A2 headphone amplifier, microSD socket, and other passives/connectors. Their individual purchase links and prices are not present in the current BOM.csv, so the subtotal is incomplete. Check BOM.csv for the source list and update it as these costs are confirmed.

Parts

32
QtyValueFootprintReferences
41uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C4, C5, C6
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
310kRResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR4, R5, R6
2100kRResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2, R3
22u2FCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC2, C3
2470RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR7, R8
2LEDLED_THT:LED_D3.0mmD1, D2
11N5819Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD3
11k2RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1
1AudioJack3_SwitchTRConnector_Audio:Jack_3.5mm_CUI_SJ1-3535NG_HorizontalJ10
1BOOTConnector_PinSocket_2.54mm:PinSocket_1x22_P2.54mm_VerticalJ2
1BatteryConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ7
1Boost ConverterConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ1
1Conn_01x08_PinConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ8
1Micro_SD_Card_Det1Connector_Card:microSD_HC_Molex_104031-0811J3
1RESETConnector_PinSocket_2.54mm:PinSocket_1x22_P2.54mm_VerticalJ4
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC12E-Switch_Vertical_H20mmSW3
1TFTConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ5
1TP4056-42-ESOP8Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalViasU2
1TPA6132A2RTEPackage_DFN_QFN:WQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm_ThermalViasU3

Similar boards

  • 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
  • 4 layers82.4 × 58.1 mmMp3, the printed circuit board in 3D

    Mp3

    Yashsharda2/MP3_PCB

    92 parts
  • 4 layers65 × 30 mmSonatino, the printed circuit board in 3D

    Sonatino

    luminationlabs/Sonatino

    Audio development board based on ESP32-S3

    129 parts41CERN-OHL-P-2.0
  • 4 layers27.1 × 55.9 mmOpenIEMA, the printed circuit board in 3D

    OpenIEMA

    aaravjhamb/openIEMA

    A high quality open source In Ear Monitor Amplifier!! (IEMA for short)

    56 parts7
  • 2 layers65.6 × 34.1 mmPCM5102A, the printed circuit board in 3D

    PCM5102A

    6r1d/enhancing_boards

    My place to store and improve KiCad boards and schematics

    38 parts2MIT
  • 4 layers74 × 36.3 mmLoudcardsdevice, the printed circuit board in 3D

    Loudcardsdevice

    gelotek-com/Anki-In-Hardware

    Building a physical flashcard device inspired by Anki and spaced repetition.

    87 parts2
  • 4 layers98.5 × 70.9 mmAkash Chowa DX, the printed circuit board in 3D

    Akash Chowa DX

    Hasnat4763/Akash-Chowa-DX

    Akash Chowa DX is a SW/MW/LW receiver designed based on the Si4735 Radio receiver IC paired with the RP2040 Zero Dev board.

    49 parts1MIT
  • 4 layers72.4 × 69.8 mmWedge, the printed circuit board in 3D

    Wedge

    aaravjhamb/wedge

    a v2 of aaravjhamb/openIEMA!! hijack sound like never before

    117 parts

Questions

How big is the MiniMusicPlayer PCB?

It measures 81.3 × 69.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the MiniMusicPlayer use?

32 parts, built around the TPA6132A2RTE and TP4056-42-ESOP8. 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 MiniMusicPlayer KiCad files?

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

Can I use the MiniMusicPlayer design in my own project?

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