领券中心备货找料立推专区爆款推荐合作库存PLUS会员BOM配单PCB/FPC/SMT工业品面板定制

这个开源MP3,蓝牙、触屏,全整上了

2026-09-20 15:42:43阅读量:97

工程名称:music_nano
工程作者:coconet

 

前言

这,是一个非常牛掰的开源音乐播放器

 

开源音乐播放器

 

演示图

 

一、为什么说它牛掰?

它的2个亮点,让小编激动得想立刻推荐给大家!

亮点1

设计精巧

作者把一个完整的音乐播放器系统,压缩到了这么小的体积里——2.2cm宽×4.2cm长x0.8cm厚度。

这是什么概念?

2.2cm和小编的大拇指差不多宽(有余量)!

 

设计巧思

可能有人说了

不就是尺寸小吗?

小尺寸能放音乐的多了去了,这有啥?

兄弟姐妹们,请看功能 VCR!

  • 可触屏使用

  • 支持连接蓝牙耳机/音响,播放SD卡中的音乐(SD卡按目录分组,支持热插拔检测与自动扫描缓存),无需手机,无需联网。它可以显示附近蓝牙设备并一键连接

  • 支持解码3种音乐格式:MP3/FLAC/WAV,最高支持48kHz/16bit/320kbps

  • 音乐播放设置:支持顺序/单曲循环/随机播放音乐;音乐播放页+耳机能控制播放/暂停/上一曲/下一曲,支持上次播放歌曲掉电保存,支持通过自带屏幕浏览歌曲文件夹,并点击歌曲播放

  • 播放页会自动显示专辑封面:自动解析MP3/FLAC内嵌封面并显示

  • 系统设置:支持音量±、亮度±、背光渐变、一键息屏(蓝牙保持连接)、深度睡眠

  • 系统监视功能:连接电脑能实时显示电池电压与CPU温度

  • 支持串口控制台:内置命令可直接操作扫描/连接/播放/调试

 

功能演示动图▼

 

演示图
演示图
演示图

有了这些功能

当你运动,跑步,通勤,不想被通知打扰时,就可以带上它!它也适合小朋友、学生、睡前听音乐,或者作为专门的本地音乐播放器。

当你想用一个设备专门连接音箱放歌,不想占用手机/平板音频,影响追剧,也可以用它!

 

而这一切的功能——包含音频解码 + 重采样 + 蓝牙发射 + 彩屏 GUI + SD 卡文件管理 + 专辑封面解析……都由一块ESP32驱动/实现

是不是精巧!

是不是牛掰

那它具体是怎么设计的?性能实测如何?嘿嘿,具体咱们下一章分析!现在,我们先看它的第2个亮点!

 

亮点2

一个滑块式可插拔电池

这波也是积极“响应政策”了哈哈~

 

当然,它能被列为亮点之一,最主要还是因为:

——续航“无限延长”了。

它的续航不再取决于你的电池容量,而是取决于你随身带几块电池,没电了换一块接着听。

……

就是换电池麻烦了点。但这么小的MP3,能通过这个方式实现长续航,也是有点情理之中意料之外了。

现在,咱瞅瞅,它是怎么设计的!

 

二、硬件设计方案

作者基于嘉立创EDA设计的电路,4层板,尺寸支持免费打样

原理图

原理图

原理图

PCB图

硬件参数

  • 主控:ESP32-D0WDR2-V3

  • FFC/FPC连接器:FH35C-15S-0.3SHW(50)

  • 线性稳压器(LDO):ME6217C33M5G

  • 电池管理:SLM6305

  • 刀片/弹片接触电池连接器:GT-BTP12702-0170B-013A

  • USB连接器:TYPE-C 16P CB1.6 073

  • NOR FLASH:P25Q16SH-UXH-IR

  • SD卡/存储卡连接器:5033981892

  • USB转换芯片:CH343P

 

工作原理

这个板子的工作流是:

ESP32从MicroSD卡读取并解码音乐,再通过自带的 Bluetooth Classic A2DP将音频无线发送至蓝牙耳机。

除此之外,ESP32也同时负责彩屏、触摸和按键交互。

整机由单节 3.7V 锂电池供电。

话说,有没有懂电路的老铁们看出来,这个电路和常规MP3播放器不一样的地方?

是的,这个电路没有用DAC、耳机功放、3.5mm耳机口方案。因为它根本不需要自己把数字音频转换成模拟声音。它走的是:文件→数字解码→蓝牙数字音频→耳机自己完成DAC和功放。

这也是它为什么能做得这么小的原因之一,从电路上就把音频模拟输出这一整套硬件省掉了。

 

它的DIY成本

仅40元!

 

成本

 

那40元的成本,性能实测如何?

和功能描述一致。

音频规格48kHz/16bit/320kbps下:

  • 解码任务占用约60%的CPU资源

  • 音频转换层占约15%。

而且这貌似已经是它的极限。

继续提高到96kHz后,它会开始有点顶不住。

这里要注意:48kHz说的是源文件解码能力。音频解码后,系统最终会统一重采样为44.1kHz/16bit/立体声,再通过蓝牙A2DP发送给耳机。

结论:

从硬件上来说,这套软件把ESP32的性能利用得相当充分。

从市场来说,它的性能达到了常规音乐播放器的水准。类似于很多手机、电脑播放普通音乐时的常见输出规格。

补充:

如果你想继续挑战96kHz+更复杂的音效处理等,可能需要换更高性能的MCU、带DSP能力的芯片。

你觉得符合你的预期吗?

 

三、结语

原文有软件架构说明+源码资料包+3D模型文件。如果你想深入了解/学习/给作者点赞,欢迎前往开源网址~

本文旨在推荐优质开源作品+分享电路设计方案!

 

四、开源网址

怎么样?你喜欢这个项目吗?你会想复刻吗?

如果你想给作者点赞or深入学习,欢迎前往开源网址~

开源网址:

https://oshwhub.com/coconet/project_bxhxmpkd

上一篇:太省钱了!这个开源打印机,下一篇:没有了
广告图片