Echo - 基于STM32H743的开源音乐播放器

Echo 是一个为音乐播放器设计的开源硬件平台。该项目目标旨在生产一款高质量的音乐播放器,基于KiCad和FreeCAD。它主要设计来运行Rockbox,一个免费的音乐播放器固件 支持多种编解码器,并具备丰富的功能。

Echo - 基于STM32H743的开源音乐播放器封面
dianzi_01012026-01-04 17:08:20CERN Open Hardware License
666
Star4

PCBA

设计文件

KiCad图标echoplayer-main.zip1.98MB(0次下载)

EDA查看器

复制嵌入代码

详细介绍

Echo:开源音乐播放器

Echo 是一个为音乐播放器设计的开放硬件平台。目标 该项目旨在生产一款高质量的音乐播放器,基于 并采用自由软件设计。它主要设计来运行Rockbox,一个免费的音乐播放器固件 支持多种编解码器,并具备丰富的功能。

PCB采用KiCAD 9.0设计, 还有一个未完成的3D打印机壳,采用FreeCAD 1.0设计。

所有设计均可根据CERN-OHL-S v2许可发布。

当前版本的Echo播放器称为Echo R1。 将来如果有的话,可能会有新的玩家模型 功能或形制有重大改动,但已经过时 模型始终支持。

EchoR1

3D render of Echo R1 case

  • 尺寸:60x100x15毫米(约)

  • 体重:待定

R1 播放器的面板配备了一个四维方向键和六个多功能按键,可用于快速浏览音乐库并控制播放。机身设有独立的音量键和电源键(图中未显示),电源键附近还配有一个滑动式锁定开关 —— 当播放器放入口袋或包中时,该开关可锁定所有按键,防止误触。

播放器配备两个 3.5 毫米接口,一个为耳机接口,另一个为纯线路输出接口。耳机接口支持通过线控麦克风录音,也可通过线控器控制播放,两个接口可同时使用。

可拆卸式存储卡插槽最大支持 2 太字节(TiB)的音乐和文件存储。USB-C 接口用于充电和文件传输,且支持高速 USB 2.0 协议。

电池仓适配市面上常见的 BL-5C 电池。当电池续航能力下降时,无需专用工具即可轻松更换。

硬件规格

组成部分

描述

MCU

STM32H743 @ 480 MHz

内存

32 MiB SDRAM @ 120 MHz

音频芯片

TLV320AIC3104,最高96 KHz,0.707 V RMS

屏幕规格

18位,320x240,2.3英寸液晶屏

存储

可扩展外置存储卡槽

USB

USB 2.0 @ 480 Mbps(高速)

耳机输出

支持(3.5mm插孔)

线路输出

支持(3.5mm插孔)

麦克风

可以使用有线耳机麦克风

RTC

支持,带闹钟唤醒功能

电池

可更换的BL-5C电池(~1000 mAH)

项目状态说明

代码仓库中有两款 R1 版本,分别为 Rev1 和 Rev2。

从电路设计角度来看,Rev1 已完全定型,但其机械结构设计考虑不周。Rockbox 系统的早期移植版本虽已存在,但距离实际可用状态相去甚远。

Rev2 目前尚未完成,其核心设计目标是妥善解决 Rev1 存在的机械结构问题。电路层面几乎进行了全面重新设计,采用 STM32H7R3 系列中央处理器(CPU),选择该型号的主要目的是简化布线流程。

已知问题(仅限R1-Rev1)

  • 原理图中的元件位号设计混乱,编号存在断档,且同规格元件的位号未按连续区间编排。

  • 固定螺丝的布局杂乱无章,最终仅两枚螺丝实际可用。

  • 液晶显示屏(LCD)及其连接器的安装位置极不合理,导致设备难以实现无损拆解。

  • 因缺少固定孔位,设备外壳的前、后两部分也无法实现牢固组装。

协议许可

除非另有说明,本仓库中的所有文件,包括 该README可根据CERN-OHL-S条款获取 版本2许可,应在文件中与此README一同找到;或者 https://ohwr.org/cern_ohl_s_v2.txtCOPYING.txt

制作人员

版权所有 (C) 2024-2025 Aidan MacDonald

仓库 & 下载

可以在Github中获取开源仓库:https://github.com/amachronic/echoplayer