回声播放器:回声——开源硬件音乐播放器
Echo – Open Hardware Music Player

原始链接: https://github.com/amachronic/echoplayer

Echo R1是一个开源硬件音乐播放器项目,旨在基于Rockbox等自由软件实现高品质音频,使用KiCAD 8.0进行电路设计,并计划采用FreeCAD设计3D打印外壳。它采用CERN-OHL-S v2许可证,其主要硬件包括STM32H743 CPU、32 MiB SDRAM、TLV320AIC3104音频编解码器、2.3英寸LCD屏幕、可扩展存储空间、USB 2.0接口、双3.5mm接口(耳机带麦克风支持和真正的线路输出)以及可更换的BL-5C电池。它还配备了方向键、多功能按钮、音量调节键、电源键和锁定开关。 Rev1原型PCB已完成,但存在背光和元件标注问题。目前开发的重点是移植Rockbox以识别硬件问题并设计外壳以测试可用性。下一个版本将解决这些问题。设计文件采用CERN-OHL-S v2许可证授权。版权所有 (C) 2024-2025 Aidan MacDonald。

Hacker News 的热门帖子讨论了“Echoplayer:回声——开源音乐播放器”,这款开源播放器设计用于运行 Rockbox 系统。评论者们表达了兴趣,并回忆起在旧设备(如 iPod)上使用 Rockbox 的经历。一位评论者希望这是一个针对亚马逊 Echo 设备的新固件。其他人将它与 Tangara(另一款具有自定义固件和触控轮的开源硬件音乐播放器)进行了比较,突出了 I/O 端口和设计理念的差异。由于 Tangara 使用 ESP32 WiFi,电池续航时间成为一个问题。一位用户分享了在 iPod 上使用 Rockbox 进行游戏(Doom)、查看 Mandelbrot 集和隐藏成人内容的怀旧轶事,这展现了该开源平台的多功能性和影响力。

原文

Echo is an open hardware platform for music players. The goal of the project is to produce a high quality music player, based on and designed with free software. It's primarily designed to run Rockbox, a free music player firmware with support for many codecs, and a wide array of features.

KiCAD 8.0 was used for the electrical design and PCB layout. The planned 3D-printable case will be designed using FreeCAD. The designs themselves are available under the CERN-OHL-S v2 license.

The current version of the Echo player is called the Echo R1. In the future, there could be new player models if there are significant changes to the features or form factor, but old models will always be supported.

3D render of Echo R1 case

  • Size: 60x100x15mm (approx)
  • Weight: TBD

The R1 has a 4-way D-pad and 6 multi-function buttons on the faceplate, which can be used to quickly navigate your music library and control playback. There are dedicated volume and power buttons (not pictured), and a sliding hold switch near the power button, which locks the buttons against accidental presses when the player is in your pocket or bag.

There are two 3.5mm jacks, one for headphones, and one true line-out port. The headphone jack supports recording from an in-line microphone and playback control by an in-line remote. Both jacks can be used simultaneously.

The removable memory card slot allows up to 2 TiB of storage for your music and files. The USB-C port is used for charging and file transfer, and supports high-speed USB 2.0.

The battery socket accepts the widely available BL-5C battery, and the battery can easily be replaced without special tools when it starts to wear out.

Component Description
CPU STM32H743 @ 480 MHz
Memory 32 MiB SDRAM @ 120 MHz
Audio TLV320AIC3104, up to 96 KHz, 0.707 V RMS
Display 18-bit, 320x240, 2.3 inch LCD
Storage Expandable external memory card slot
USB USB 2.0 @ 480 Mbps (High-speed)
Headphone out Yes (3.5mm jack)
Line out Yes (3.5mm jack)
Microphone Can use wired headphone mic
RTC Yes, with wake-up alarm function
Battery Replaceable BL-5C battery (~1000 mAH)

The Rev1 prototype PCB is complete but has some problems (see the list of known issues below). A 3D-printable case for the Rev1 is planned, but CAD files aren't available yet.

Development is currently focused on two areas:

  • Porting Rockbox to the Rev1 board to identify any issues with the hardware design.
  • Designing a case to test general usability and ergonomics, and find issues with the mechanical design of the PCB.

The next revision will be focused on addressing issues from Rev1.

  • The backlight cannot be disabled, power is supplied to the LEDs even when the boost converter is disabled.
  • The current limit on the backlight LED driver is set too low (20 mA paralleled to 4 LEDs, should be 20 mA per LED).
  • Reference designators in the schematics don't make much sense, there are gaps in the numbering and samed-valued components are not in contiguous ranges.

Unless otherwise noted, all files in this repository, including this README, are available under the terms of the CERN-OHL-S version 2 license, which should be found in the file COPYING.txt alongside this README; or at https://ohwr.org/cern_ohl_s_v2.txt.

Copyright (C) 2024-2025 Aidan MacDonald

联系我们 contact @ memedata.com