# STM32-MP3-Player **Repository Path**: yangshunhuai/STM32-MP3-Player ## Basic Information - **Project Name**: STM32-MP3-Player - **Description**: STM32简易音乐播放器 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2022-04-24 - **Last Updated**: 2025-02-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # STM32-MP3-Player 基于STM32的MP3音乐播放器 ## 介绍 现在全国中小学校中午都要午睡,但是30分钟内根本睡不着,并且由于灯光的原因,睡不着也不能做任何作业,看书也不行,所以就设想着带一个MP3去学校,中午听歌。 于是在家里翻出了我妈祖传的`三星YP-T5`音乐播放器,生产于2005年(**比我年纪还大!**),有256MB的闪存存放音乐。但是坏就坏在**供电是用7号电池,续航很短,并且还不能充电**。另有一点就是这个MP3虽然可以显示中文但是却只支持一部分汉字,很多字显示不了,**如果放一些日语歌进去,就会直接显示一堆空格**。 这两个坏处困扰着我,因此最近打算用STM32作主控,VS1053作解码器,以此来实现音乐播放的功能。 ## 硬件 主控方面计划使用`STM32F103C8T6`主控。参考的程序使用的是RCT6,现在打算尝试移植到C8T6上,如果移植不成功就用RCT6代替。 直接用主控解码音频是不太可行的,并且音质也会比较烂(虽然我不是音响发烧友,对于音质要求不高,但是肯定不想听8比特的声音),所以用`VS1053`音频解码芯片,可以解码多种格式的音频,音质也不错。 电源使用`TP4056`的充放电模块和3.7V 800mAh的电池,稳压器使用祖传的`AMS1117`。这样的方案根据立创开源用户@ZYNQ的数据可以播放低码率mp3大约10小时 ## 软件 TODO ## 参考 [基于STM32的MP3播放器](https://oshwhub.com/ZYNQ/ji-yu-STM32de-MP3bo-fang-qi)