
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.

Mp3 is an open-source printed circuit board by Yashsharda2, from the Yashsharda2/MP3_PCB repository on GitHub. It is a 4-layer board of 82.4 × 58.1 mm with 92 parts on 91 nets, routed with 684 tracks and 153 vias.
It is built around the TPA6132A2RTE, TPS63001DRC and DW01A, with the PCM5102APW, TP4056-42-ESOP8 and TPS2113ADRBR among its other parts. Its parts include 35 capacitors, 22 resistors, 11 diodes, 7 ICs and 5 connectors. It belongs with the ESP32 boards of this library.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 15 | 100nF | Capacitor_SMD:C_0603_1608Metric | C1, C17, C18, C19, C20, C26, C28, C33, C34, C35, C36, C37, C38, C39, C40 |
| 9 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D1, D2, D3, D4, D5, D6, D7, D8, D9 |
| 8 | 1u | Capacitor_SMD:C_0603_1608Metric | C23, C24, C25, C27, C29, C30, C31, C32 |
| 7 | 10k | Resistor_SMD:R_0603_1608Metric | R1, R10, R11, R12, R13, R14, R17 |
| 6 | 1k | Resistor_SMD:R_0603_1608Metric | R5, R6, R8, R9, R18, R19 |
| 4 | 10u | Capacitor_SMD:C_0603_1608Metric | C3, C5, C6, C8 |
| 3 | 100 | Resistor_SMD:R_0603_1608Metric | R4, R15, R16 |
| 2 | 100n | Capacitor_SMD:C_0603_1608Metric | C2, C7 |
| 2 | 10µF | Capacitor_SMD:C_0603_1608Metric | C14, C15 |
| 2 | 2.2µF | Capacitor_SMD:C_0603_1608Metric | C21, C22 |
| 2 | 22 | Resistor_SMD:R_0603_1608Metric | R7, R23 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric | R21, R22 |
| 2 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J2, J3 |
| 2 | LED | LED_SMD:LED_0603_1608Metric | D10, D11 |
| 2 | SW_Push | Button_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx83-2LFS | SW_NEXT1, SW_PREVIOUS1 |
| 2 | TestPoint | TestPoint:TestPoint_Pad_1.0x1.0mm | TP1, TP2 |
| 1 | 0 | Resistor_SMD:R_0603_1608Metric | R20 |
| 1 | 0.1u | Capacitor_SMD:C_0603_1608Metric | C4 |
| 1 | 2.2uH | Inductor_SMD:L_1206_3216Metric | L1 |
| 1 | 22µF | Capacitor_SMD:C_0603_1608Metric | C16 |
| 1 | 402 | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | AudioJack3 | Connector_Audio:Jack_3.5mm_CUI_SJ-3523-SMT_Horizontal | J8 |
| 1 | DMTH6016LFDFWQ-7R | dual n-c mosfet:U-DFN2020-6_TYPE_F_DIO | MOSFET1 |
| 1 | DW01A | Package_TO_SOT_SMD:SOT-23-6 | U2 |
| 1 | ESP32-S3-WROOM-2 | RF_Module:ESP32-S3-WROOM-2 | U7 |
| 1 | GND | TestPoint:TestPoint_Pad_D1.0mm | TP7 |
| 1 | LOGO | obsession:ob1 | G*** |
| 1 | Micro_SD_Card | Connector_Card:microSD_HC_Hirose_DM3AT-SF-PEJM5 | J7 |
| 1 | PCM5102A | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U5 |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW4 |
| 1 | SW_Wuerth_450301014042 | Button_Switch_THT:SW_Slide_SPDT_Angled_CK_OS102011MA1Q | SW3 |
| 1 | TP4056-42-ESOP8 | Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalVias | U1 |
| 1 | TPA6132A2RTE | ic:QFN50P300X300X80-16N | U6 |
| 1 | TPS2113ADRBR | buck:SON65P300X300X100-9N | U8 |
| 1 | TPS63001 | Package_SON:Texas_DRC0010J_ThermalVias | U4 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_JAE_DX07S016JA1R1500 | J1 |
| 1 | boot | Button_Switch_SMD:SW_SPST_FSMSM | SW1 |
| 1 | reset | Button_Switch_SMD:SW_SPST_FSMSM | SW2 |

rishub03/MP3-Player
A bare-metal embedded systems project — custom PCB MP3 player built from scratch using STM32F411CEU6, KiCad 9.0, and Embedded C.

baba2712/smart-helmet-with-anc
An industrial safety helmet with hybrid active noise cancellation (feed-forward + adaptive feedback FxLMS) on an STM32H743.


gelotek-com/Anki-In-Hardware
Building a physical flashcard device inspired by Anki and spaced repetition.

Ace6Rings/MUSIC-PLAYER
Why did I build something like this? Well, I am sick and tired of buying spotify premium every month. I looked for mp3 players online but nearly all of them have the same flaw(s).

CaptainCookie14/wallet-mp3-player
This project is a compact, portable MP3 player designed to fit roughly the size of a credit card. It focuses on minimal power usage, small PCB design, and simple user controls for playing music from onboard or external…


HYLDAIC/Flagshep-V1_Audio-Player
A high fidelity semi-portable audio player student project with provided PCB files, 3D files and Code
It measures 82.4 × 58.1 mm and has 4 copper layers, 1.6 mm thick.
92 parts, built around the TPA6132A2RTE, TPS63001DRC, DW01A and PCM5102APW. 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.
From the Yashsharda2/MP3_PCB repository on GitHub, at the commit this page was made from: the board is Mp3.kicad_pcb and its schematic Mp3.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask Yashsharda2 before reusing the design.