Skip to content
/ VS-MP3 Public

Open Source MP3 player based on VS1063 and STM32F1X

License

Notifications You must be signed in to change notification settings

ArashEM/VS-MP3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

Introduction

VS1063 is an audio encoder/decoder from VLSI solution. Base on VS1063 and STM32F1X, I'd designed a simple MP3 player.

MP3P-OFF

Specification

Here is list of main element used in my MP3P project:

  • VS1063a as MP3 / FLAC decoder
  • STM32F103RCT6 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 charger
  • LTC4412ES6 Power Path controller
  • SDIO 4bit connection (which only 1bit got working!)
  • Header pin for LCD connection (Compatible with Raspberry Pi hats)

Notes

Here is some important notes about this project

  1. 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!
  2. I think I should use pull-ups in SDIO data pins. But I'm not sure and I didn't try it till now!
  3. Codes is FW directory is simple demo application, which play everything in root directory of SD card.
  4. Before any decision about this board, as good friend said: Check it yourself !
  5. Finally ... Have fun ...

File hierarchy

  • FW: includes Keil/Makefile based source code wihch is generated via STM32CubeMx and FW_F1-V1.8.3
  • HW: includes schematic/pcb project
    • main: MP3 player main board
    • dtr: 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