A hackable & modular portable hi-fi audio player StereoBoy

嵌入式 ⭐⭐⭐☆☆ (3/5) 已发布
Eric Min 0 Stars BOM 完整度: /5 教程完整度: /5

项目简介

可破解模块化便携高保真音频播放器。

项目特点

模块化设计:屏幕、解码、功放、电池等模块可独立更换和升级
高保真音频:支持 I2S 接口的 DAC 芯片,可输出 Hi-Fi 级音质
完全开源:硬件原理图、PCB、固件、外壳模型全部公开
可破解性强:基于 Linux 系统,可自由定制播放软件和音频处理流程
便携机身:紧凑的掌机尺寸,内置锂电池,适合随身携带
社区驱动:Hackaday 项目页持续更新,用户可提交改进和扩展

技术规格

主控 Raspberry Pi Zero / Zero 2 W(推荐)
音频解码 PCM5102A / MAX98357A(I2S 接口)
输出功率 2×3W(MAX98357A 立体声模式)
屏幕 1.3寸 / 1.5寸 OLED 或 TFT(SPI 接口)
电池 3.7V 18650 锂电池(单节)
续航 约 6-8 小时(视播放音量与模块功耗)
尺寸 约 100mm × 60mm × 25mm(不含旋钮)
接口 3.5mm 耳机输出、USB-C 充电/数据、microSD 卡槽
操作系统 Raspberry Pi OS Lite + 自定义播放器脚本

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
Raspberry Pi Zero 2 W 1 也可用 Zero 或 Zero W
PCM5102A I2S DAC 模块 1 或 MAX98357A 功放模块
1.3寸 OLED 128×64(SSD1306) 1 SPI 接口
18650 锂电池(带保护板) 1 容量建议 2000mAh 以上
TP4056 充电模块 1 带 USB-C 接口
6×6×5mm 轻触开关 5 播放/暂停/上/下/确认
10kΩ 电位器(带开关) 1 音量控制
3D 打印外壳(PLA) 1套 上下盖+按键帽
杜邦线/排线 若干 根据布局裁剪
microSD 卡(16GB+) 1 存放系统和音乐文件

所需工具

工具用途是否必需
电烙铁 + 焊锡 焊接模块和连接线 ✅ 是
3D 打印机 打印外壳 ▢ 推荐
螺丝刀套装 固定螺丝和外壳 ✅ 是
万用表 检查电路通断和电压 ▢ 推荐
电脑(Windows/Mac/Linux) 烧录系统、编辑配置 ✅ 是
microSD 读卡器 写入系统镜像 ✅ 是

能力画像

**记忆与知识检索**:3/5 — 需要查阅树莓派引脚定义、I2S 协议和音频模块 datasheet
**动手与操作**:4/5 — 涉及焊接、接线、组装外壳等精细手工
**编程与算法**:3/5 — 需要编写或修改 Python 播放脚本、配置 Linux 音频驱动
**设计与建模**:2/5 — 外壳模型已提供,如需自定义需掌握 Fusion 360 或 Blender
**实验与调试**:4/5 — 需要调试 I2S 时钟、音量电位器、电池管理电路
**协作与分享**:2/5 — 项目以个人制作为主,可向社区提交改进
**学习与研究**:4/5 — 涉及嵌入式 Linux、数字音频、电源管理等多领域知识
**系统集成**:3/5 — 需要将多个模块整合为完整播放器,并优化功耗和音质

所需技能

基础电子焊接与电路识图 树莓派系统安装与命令行操作 Python 或 Shell 脚本基础(用于播放控制) 3D 打印基础(或委托代打) 音频基础知识(I2S、DAC、功放) 故障排查与调试能力(万用表、逻辑分析仪更佳)

适用场景

自制高保真便携音乐播放器
学习嵌入式 Linux 音频系统开发
作为树莓派音频项目的入门套件
用于改装或扩展为流媒体播放器、收音机、游戏机
创客教育中讲解模块化设计与开源硬件
送给喜欢动手的音频发烧友作为礼物