VS1063
is an audio encoder/decoder from VLSI solution. Base on VS1063 and STM32F1X, I'd designed a simple MP3 player.
Here is list of main element used in my MP3P project:
VS1063a
as MP3 / FLAC decoderSTM32F103RCT6
as main controller- Can be powered from USB and Li-ion battery (without interruption on exchange)
TPS62110QRSARQ1
as switching regulator (3v7 to 3v3)MAX1555EZK
Li-ion battery chargerLTC4412ES6
Power Path controllerSDIO
4bit connection (which only 1bit got working!)- Header pin for LCD connection (Compatible with Raspberry Pi hats)
Here is some important notes about this project
- There is an issue with SDIO and 4 bit connection. I can NOT get 4 bit mode working. So I tried to deal with 1bit mode. The problem show it self when you are decoding FLAC format. because of SD card slow interface, music can get slow!
- I think I should use pull-ups in SDIO data pins. But I'm not sure and I didn't try it till now!
- Codes is
FW
directory is simple demo application, which play everything in root directory of SD card. - Before any decision about this board, as good friend said: Check it yourself !
- Finally ... Have fun ...
FW
: includes Keil/Makefile based source code wihch is generated viaSTM32CubeMx
andFW_F1-V1.8.3
HW
: includes schematic/pcb projectmain
: MP3 player main boarddtr
: LCD and touch screen daughter board
DOC
: includes general documents about this project (e.g. datasheets and ...)BOX
: includes related files for box and packaging