站内搜索
发作品签到
专业版

FAKE_POD_NANO无损音频播放器

工程标签

3.7w
0
0
66

简介

基于ESP32S3 的 AMOLED方屏的 无损音频播放器 模仿iPod Nano的外观 能播放Mp3 和 flac文件 采样率支持96khz + 24bit位宽

简介:基于ESP32S3 的 AMOLED方屏的 无损音频播放器 模仿iPod Nano的外观 能播放Mp3 和 flac文件 采样率支持96khz + 24bit位宽
星火计划2025
复刻成本:140

开源协议

CC BY-NC-SA 3.0

创建时间:2025-07-01 11:31:43更新时间:2026-01-12 16:18:50

描述

视频链接:

https://www.bilibili.com/video/BV1FKMQzSEvY/

2025-12-05更新
上传了最新1.3.2版本的两个OTA固件,请使用蓝牙ota更新
更多更新详见上面的网页
1.3.2

2025-09-08更新
使用说明
http://pressf5.run/?p=214

修改了音乐播放架构,增加了缓存
修改了切换播放列表时当前播放索引大于新列表总音乐数量时无法显示播放列表的bug
还有一堆更新忘了
1.2.9

增加了韩文字库支持(但是代价是什么?代价是小尺寸MJPEG无法再缓存播放)
在设置页面 语言 韩文字符字体 开关打开
需要拷贝4个新的字体到fonts目录
注意思源宋体粗不知道为什么不支持韩文,我也搞不懂,用思源黑体

2025-08-07更新
更新两个新版本固件以及UAC固件
增加了播放列表功能
增加了锁屏
增加了按键音量控制
增加了手势切歌开关
增加了CS43131版本最大音量最小音量的自定义设置
修复了长按不灵敏的问题

关于播放列表功能
请将音乐文件以文件夹为单位,放到TF卡的music目录,只能识别music目录下面一层文件夹,无法识别嵌套的文件夹
第一次进入音乐APP,会自动扫描music目录下的音乐文件,并以目录为单位生成播放列表文件,存放在 playlist 目录下
今后再次进入音乐APP,如果存在播放列表文件,则不会再扫描TF卡,只会加载播放列表文件.
如放了音乐要更新播放列表,请到设置页面--应用--更新播放列表

UI变动
文件列表界面顶部增加播放列表按钮
默认显示播放列表
长按播放列表加载该音乐列表,然后再次长按对应音乐文件播放
在音乐列表界面点击顶部的切换按钮,可在播放列表 和 音乐文件列表之间切换

优化了很多设置,就不一一写了
在附件
立创修改工程很麻烦,建议进群获取最新固件

2025-07-24更新
支持将本设备作为USB小尾巴,可以当电脑声卡用,同时显示背景图和频谱
https://www.bilibili.com/video/BV1m78wzCENC

项目简介

本项目是使用ESP32S3制作的一个AMOLED屏的无损音乐播放器
支持Mp3、FLAC格式,最高支持96khz采样和24bit位宽
外观模仿iPod Nano,十分精美
在AMOLED屏的加持下显示效果非常好
在音频DAC方面,制作了两版方案
HIFI版使用了CS43131,驱动耳机效果很好,应该称得上HIFI了(wc,太HIFI了)
普通版使用PCM5102音频DAC,回放效果也很不错,能驱动普通低阻抗耳机
由于包含麦克风,音频以及陀螺仪,所以自行移植小智或者其他AI固件也是可行的

项目功能

有以下功能:
1、音乐播放器,仿iPod Nano界面,支持读取文件内的封面并显示
注意:音乐文件内封的音乐封面大小不能超过400KB,尺寸建议不超过500x500

IMG_9718.jpg
2、拾音频谱,共有5种样式,支持实时节拍检测

IMG_9719.jpg
3、MJPEG播放器,支持460x460x15FPS的MJPEG播放
附件提供MJPEG转换工具,可自行转换需要的MJPEG文件

转换869d000f-26be-4755-a014-e0c696c34656.png

IMG_9720.jpg
4、图片相册,支持460x460的JPEG图片

IMG_9724.jpg
5、文本阅读器,支持UTF8格式的txt文件阅读

IMG_9723.jpg

6、可通过小程序蓝牙OTA和发送图片

333D5BEE892FFD08E68BBC878081D4ED.jpg

C72A7A880DD520F44AFD18284ECB8B93.jpg

具体效果可参看B站视频

2025-07-24更新
增加了作为电脑声卡的USB DAC模式,可将本设备作为电脑声卡使用(暂时需单独刷固件)

3bc0a6b1-e081-44a6-80f6-b34fc2292879.png

项目参数

  • 采用ESP32S3主控,能驱动QSPI的AMOLED屏幕;
  • HIFI版4层PCB,采用了CS43131 DAC,信噪比达到了130DB,带HPOUT,可直驱大部分耳机
  • 普通版采用PCM5102A DAC芯片,提供112db的信噪比,且无需MCK时钟,默认是LINE OUT,驱动普通入耳式耳机效果也很好;
  • 使用鱼鹰光电2.0寸460x460 QSPI AMOLED屏幕,相比普通LCD,AMOLED提供了更好的效果和更低的功耗
  • 内置QMI8658 六轴陀螺仪,可实现手势切歌等功能;
  • 内置TF卡槽;
  • 内置TP4055充电管理芯片;
  • 使用603035锂电池,约600mah

软件代码

提供默认的LVGL 音频DEMO例子,详见附件

组装流程和制作说明

  • PCB厚度为1.0,不要打错了
  • S3芯片和屏幕之间需要一个厚度1.5mm的导热硅垫,请务必不要忘记
  • 电池的控制板部分可能需要稍微的扳一下以贴合USB口,然后刚好可以塞进去
  • 外壳中间有滑轨,请确认塞到位,注意屏幕的玻璃有台阶,会刚好卡在外壳内,不要大力出奇迹
  • 部分部件的购买链接详见附件,可自行参考
  • 阻容大部分是0402,所以可能需要钢网+加热台才能焊接好
  • 所有板子都已经过验证无误,有问题请检查焊接
  • 外壳建议使用PLA-CF材料,尼龙材料悬空的横杠坚固度不够
  • PCM5102版的耳机处的电阻470r和2.2nf,如耳机音量较小,可试着换成 68Ω + 10nF
  • 实测效果:CS43131驱动耳机音量上限很高,且音质更好,但接音响时,音量反而没有PCM5102大,因为PCM5102是LINE OUT。 具体我也不太懂
  • 附件提供了一个固件便捷烧录工具,一键烧录,之后可以通过小程序“萨纳兰的黄昏的控制台” 进行蓝牙OTA

更新e5d91431-d322-49dc-be2d-b68ba0189e98.png

  • 制作交流群(739444215),未尽之处请进群沟通吧,寻求帮助之前请仔细阅读本制作说明

制作注意:
如果使用焊接辅助工具,那个tf卡座下面的二极管模型方向是反的,以pcb丝印为准
真的建议开钢网做

实在不想努力的,群内有cnc外壳 + 车,可来登记

实物图

aaaa52d3efa-fcb0-4220-9d27-862783e1dafb.png

IMG_9716.JPG

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
部分零件购买链接.xlsx
1074
2
ESP32S3-IDF_AMOLED_LVGL-V8.zip
810
3
右侧盖板.stl
468
4
本体卡得紧的版本.stl
420
5
本体容易安装版.stl
376
6
MJPEG转换工具.zip
459
7
NIGHT7_FLASH_TOOL.zip
443
8
固件_CS43131版_V1.0.0.zip
434
9
固件_PCM5102版_v1.0.0.zip
246
10
TF卡内容_j解压后拷贝到TF卡根目录.zip
682
11
固件cs43131_1.1.2_播放器版_单文件.zip
256
12
固件CS43131_UAC单功能版_0x10000_可用蓝牙OTA更新此文件.bin
186
13
固件pcm5102_1.1.2_播放器版_单文件.zip
151
14
固件PCM5102_UAC单功能版_0x10000_可用蓝牙OTA更新此文件.bin
134
15
PROJECT_N7_IDF_PCM5102_1.3.2_0x10000_ota.bin
56
16
PROJECT_N7_IDF_CS43131_1.3.2_0x10000_ota.bin
73
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航