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:
VS1063aas MP3 / FLAC decoderSTM32F103RCT6as main controller- Can be powered from USB and Li-ion battery (without interruption on exchange)
TPS62110QRSARQ1as switching regulator (3v7 to 3v3)MAX1555EZKLi-ion battery chargerLTC4412ES6Power Path controllerSDIO4bit 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
FWdirectory 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 viaSTM32CubeMxandFW_F1-V1.8.3HW: 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