Skip to the content
PCBKitNew board
2 layersPlayer, the printed circuit board in 3D

simple USB SD mp3 player based on stm32 MCU

Copper layers
2
Thickness
1.6 mm
Parts
123
Nets
117
Pads
434
Tracks, vias
808, 34
Pours
1
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
2 Nov 2020
Updated
2 May 2022

Overview

Player is an open-source printed circuit board by dltech, from the dltech/usb_player repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board with 123 parts on 117 nets, routed with 808 tracks and 34 vias.

It is built around the CC1101RGP, RDA5807M and LM358, with the ME2149FSG, LM4810MM and XC6206-3.3V among its other parts. Its parts include 45 capacitors, 35 resistors, 10 ICs, 7 inductors and 6 switches. It belongs with the STM32 boards of this library.

Main components

7

README

README.md

usb_player

simple USB SD mp3 player based on stm32 MCU
TODO:
schematic (OK)
board
register defs (OK)
RCC (OK)
I2S PCM1754 sound out
lm4811 power regul (OK)
ADC sound in
SDIO
FAT32
MP3 decoder
SPI
CC1101 4FSK
speex build
OTG FS USB FLASH (sd adapter)
OTG FS USB FLASH FAT32 HOST
STM32 DAC sound output

Parts

123
QtyValueFootprintReferences
110.1uFCapacitor_SMD:C_0402_1005MetricC1, C4, C7, C8, C10, C11, C12, C13, C16, C18, C41
1010kResistor_SMD:R_0402_1005MetricR4, R15, R16, R21, R28, R29, R30, R31, R32, R33
9100kResistor_SMD:R_0402_1005MetricR1, R2, R20, R22, R23, R24, R25, R34, R35
81uFCapacitor_SMD:C_0805_2012MetricC19, C20, C34, C35, C36, C37, C40, C45
710uFCapacitor_SMD:C_0805_2012MetricC9, C14, C15, C17, C21, C22, C31
722pCapacitor_SMD:C_0402_1005MetricC2, C3, C5, C6, C42, C43, C44
633RResistor_SMD:R_0402_1005MetricR11, R12, R13, R14, R26, R27
41N5822Diode_SMD:D_SMAD1, D2, D3, D4
333nHInductor_SMD:L_0603_1608MetricL3, L4, L5
36.8pFCapacitor_SMD:C_0603_1608MetricC24, C26, C28
3AO3400Package_TO_SOT_SMD:SOT-23Q1, Q2, Q4
20.33uFCapacitor_SMD:C_0603_1608MetricC29, C30
2100kCapacitor_SMD:C_0402_1005MetricR17, R18
2100uFCapacitor_SMD:C_1206_3216MetricC38, C39
222Resistor_SMD:R_0402_1005MetricR8, R9
233kResistor_SMD:R_0805_2012MetricR3, R5
2470pCapacitor_SMD:C_0603_1608MetricC32, C33
2AntennaConnector_Wire:SolderWirePad_1x01_SMD_1x2mmAE1, AE2
2LM358Package_SO:SSOP-8_3.9x5.05mm_P1.27mmU3, U4
2ME2149Package_SO:SSOP-8_3.9x5.05mm_P1.27mmU2, U5
1100nHInductor_SMD:L_0603_1608MetricL7
110KResistor_SMD:R_0402_1005MetricR10
112pFCapacitor_SMD:C_0603_1608MetricC27
118nHInductor_SMD:L_0603_1608MetricL6
11kResistor_SMD:R_0805_2012MetricR19
1220pFCapacitor_SMD:C_0603_1608MetricC25
122kResistor_SMD:R_0805_2012MetricR6
122pFCapacitor_SMD:C_0402_1005MetricC23
126MCrystal:Crystal_SMD_5032-2Pin_5.0x3.2mmY1
12SC3583Package_TO_SOT_SMD:SOT-23Q3
132768Crystal:Crystal_SMD_2012-2Pin_2.0x1.2mmY2
14.7mHInductor_SMD:L_7.3x7.3_H4.5L1
14.7mHInductor_SMD:L_1206_3216MetricL2
1560kResistor_SMD:R_0805_2012MetricR7
1AAA_CellConnector_PinHeader_2.54mm:PinHeader_2x01_P2.54mm_VerticalBT1
1AudioJack3local:uefangJ4
1CC1101local:cc1101U7
1DNButton_Switch_THT:SW_PUSH_6mmSW5
1DTD114EPackage_TO_SOT_SMD:SOT-23Q5
1LEFTButton_Switch_THT:SW_PUSH_6mmSW6
1LM4810Package_SO:TSSOP-8_3x3mm_P0.65mmU9
1MicCapacitor_THT:CP_Radial_D5.0mm_P2.50mmMK1
1Micro_SD_CardConnector_Card:microSD_HC_Hirose_DM3BT-DSF-PEJSJ3
1OLEDlocal:display_14pJ1
1PCM1754DBQRPackage_SO:SSOP-16_3.9x4.9mm_P0.635mmU8
1RDA5807MPackage_SO:MSOP-10_3x3mm_P0.5mmU10
1RIGHTButton_Switch_THT:SW_PUSH_6mmSW1
1STM32F107RCTxPackage_QFP:LQFP-64_10x10mm_P0.5mmU1
1SWDlocal:3WIRE_PADSJ5
1UPButton_Switch_THT:SW_PUSH_6mmSW4
1USB_BConnector_USB:USB_Micro-B_Molex_47346-0001J2
1XC6206-33Package_TO_SOT_SMD:SOT-23U6
1callButton_Switch_THT:SW_PUSH_6mmSW3
1volumelocal:mouse_encoderSW2

Questions

What parts does the Player use?

123 parts, built around the CC1101RGP, RDA5807M, LM358 and ME2149FSG. 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 Player KiCad files?

From the dltech/usb_player repository on GitHub, at the commit this page was made from: the board is sch/player.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Player design in my own project?

Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers139.7 × 88.9 mmQSL PCB, the printed circuit board in 3D

    QSL PCB

    W8LID/QSL

    A PCB QSL card that can be used as a cross band repeater.

    63 parts20LGPL-2.1
  • 4 layers267 × 75 mmFracture, the printed circuit board in 3D

    Fracture

    SharKingStudios/Fracture

    An infinitely expandable, velocity sensing split midi keyboard.

    208 parts10MIT
  • 2 layers50.8 × 71.1 mmFeatherWing KC5, the printed circuit board in 3D

    FeatherWing KC5

    W8LID/HamWing

    A carrier board for Dorji DRA818V/U modules that is compatible with Adafruit Feather development boards.

    38 parts8
  • 2 layers406 × 90 mmTecladoMidi, the printed circuit board in 3D

    TecladoMidi

    ImMagni/Synthetizer

    Synthesizer made of pcm5000 lm4810 pam8403

    113 partsMIT
  • 2 layers80 × 100 mmWav man dev board v1, the printed circuit board in 3D

    Wav man dev board v1

    roach350/wavman_hardware

    KiCad Schematic and PCB files for WAVMAN

    97 parts
  • 2 layers112.6 × 85.4 mmRda5807m radio, the printed circuit board in 3D

    Rda5807m radio

    dilshan/rda5807m-receiver

    FM stereo radio receiver prototype with RDS

    64 parts23MIT
  • 2 layers58.3 × 98.2 mmSandKrux, the printed circuit board in 3D

    SandKrux

    sandman21vs/SandKrux

    Placa de desenvolvimento baseada no chip K210, com entradas para touch, câmera e LCD grande, criada especificamente para rodar o firmware Krux.

    176 parts21
  • 2 layers73.9 × 46 mmTDR avalanche, the printed circuit board in 3D

    TDR avalanche

    MR-DOS/TDR-avalanche

    Avalanche pulser for use as TDR core

    80 parts11GPL-3.0