MP3-Player
rishub03·MP3-Player·MP3_Gerber/MP3-player.kicad_pcb
About the MP3-Player PCB
MP3-Player is an open source STM32 PCB design by rishub03, published on GitHub. It is a 4-layer board measuring 55 × 95 mm, with 57 components from 26 distinct parts.
Its main chip is the STM32F411CEU6, from the STM32 family. Other key parts include the PCM5102A, TPA6132A2RTE, TP4056-42-ESOP8, AP2112K-3.3 and DW01A. By type, the board carries 26 capacitors, 13 resistors, 6 ICs, 4 connectors, 2 transistors and 2 diodes.
It belongs with the audio, displays & leds and power & battery designs in this gallery.
From the project
A bare-metal embedded systems project — custom PCB MP3 player built from scratch using STM32F411CEU6, KiCad 9.0, and Embedded C.
Main components on the MP3-Player
MP3-Player bill of materials (BOM)
57 components, 26 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | PCM5102A | TSSOP-20_4.4x6.5mm_P0.65mm | U1 |
| 1 | TPA6132A2RTE | WQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm_ThermalVias | U2 |
| 1 | TP4056-42-ESOP8 | SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalVias | U3 |
| 1 | AP2112K-3.3 | SOT-23-5 | U4 |
| 1 | STM32F411CEU6 | QFN50P700X700X60-49N | U5 |
| 1 | DW01A | SOT-23-6 | U6 |
| 2 | Q_NMOS_GSD | SOT-23 | Q1, Q2 |
| 1 | Crystal | Crystal_HC49-4H_Vertical | Y1 |
| 1 | Micro_SD_Card | microSD_HC_Wuerth_693072010801 | J2 |
| 1 | AudioPlug3 | Jack_3.5mm_CUI_SJ1-3533NG_Horizontal | J3 |
| 1 | Conn_01x02_Socket | PinHeader_1x02_P2.54mm_Vertical | J4 |
| 1 | USB_C_Receptacle_PowerOnly_6P | USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J5 |
| 2 | Conn_01x04_Socket | PinHeader_1x04_P2.54mm_Vertical | OLED1, SWDConnector1 |
| 1 | RotaryEncoder_Switch | RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW1 |
| 1 | LED (R) | LED_D3.0mm | D1 |
| 1 | LED (G) | LED_D3.0mm | D2 |
| 2 | 1 uF | C_0805_2012Metric | C1, C2 |
| 11 | 100nF | C_0805_2012Metric | C3, C4, C5, C11, C12, C13, C28, C29 +3 |
| 7 | 1uf | C_0805_2012Metric | C6, C9, C10, C14, C27, C30, C31 |
| 2 | 18pF | C_0805_2012Metric | C7, C8 |
Show 6 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 4 | 10uF | C_0805_2012Metric | C23, C24, C25, C26 |
| 1 | 1.2k | R_0805_2012Metric | R1 |
| 2 | 1k | R_0805_2012Metric | R2, R3 |
| 6 | 10k | R_0805_2012Metric | R4, R7, R8, R9, R10, R11 |
| 2 | 5.1k | R_0805_2012Metric | R5, R6 |
| 2 | 4.7k | R_0805_2012Metric | R12, R13 |
MP3-Player design files
The KiCad project lives in the rishub03/MP3-Player repository on GitHub; these links point at the commit this page was built from.
MP3-Player: common questions
What microcontroller does the MP3-Player use?
The MP3-Player is built around the STM32F411CEU6, from the STM32 family.
How big is the MP3-Player PCB?
The MP3-Player measures 55 × 95 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the MP3-Player?
57 components, from 26 distinct parts. The full bill of materials is listed on this page.
Where can I download the MP3-Player design files?
From the rishub03/MP3-Player repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the MP3-Player design in my own project?
The repository has no license, so all rights stay with rishub03. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the MP3-Player without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.
Similar boards
STM32
LumenPnP Motherboard
opulo-inc
149 × 95 mm296 parts4LCC-BY-SA-4.03.7kSTM32
Type c
google
188 × 30 mm17 parts2LApache-2.02.9kSTM32
Base
google
52.3 × 52.3 mm36 parts2LApache-2.02.9kSTM32
Main panel
google
234 × 84 mm26 parts4LApache-2.02.9kSTM32
Type a
google
150 × 30 mm14 parts2LApache-2.02.9kSTM32
Type e
google
140.5 × 30 mm13 parts2LApache-2.02.9k