STC8做MP3是可以的。
在硬件上:VS1003模块,这个有现成的代码; 显示使用OLED12864 这个也有现成的代码; 一个SDIO模块,插入TF卡; 一些独立按键。
最好在弄一个锂电池充电芯片TP4056和锂电池。基本硬件就这些,
软件上,需要文件管理系统。基本上难度不是很大,关键代码都有。
51单片机做的话,推荐使用MP3播放模块,一般通过串口或者IIC和模块通讯,51上跑一个文件管理系统,再做一些显示功能,目前MP3播放模块主要是VS1003等模块,以下是模块连接。
https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4002-14787471870.19.208c6865f3n2OB&id=530156137867
https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4002-14787471870.37.208c6865f3n2OB&id=13233335349
现在都有已经集成了MP3播放 TF卡 蓝牙三个功能的单芯片方案了 但是不开源
但是你可以买市面上的MP3模组来DIY一个,简单好用
用的是stc15
也可以直接用这个模块