我从销售 2,500 台 MIDI 录音机中学到的:硬件其实没那么难
一位独立开发者靠销售 2,500 台基于 ESP32 的简单 MIDI 录音机取得成功,引发了关于现代硬件究竟有多难的争论:只要依赖成熟模块、中国代工厂和适度的产品范围,硬件是否真的没那么难。评论者深入挖掘这个项目背后的隐藏复杂性:20 万行固件和应用代码、制造工装、使用安全元件和每台设备密钥的防伪措施,以及 FCC/CE 测试等监管门槛。很多人得出的结论是:如今规模较小、范围明确的消费电子产品,对软件工程师而言已经高度可实现;但当规模变大、模拟复杂度上升、合规要求严格、物流和现金流变得关键、以及面临克隆风险时,硬件才会真正变得困难。
软件 vs. 硬件难度
- 许多评论者认为,这款产品的硬件是刻意做得很简单的(ESP32 模块、MIDI 电路、SD 卡、基础外设),所以“硬件不难”只适用于这种低复杂度场景。
- 也有人强调,“真正”的硬件难点会出现在复杂模拟、射频、高速数字或多板系统,以及更大规模生产时(公差、EMI/EMC、物流、现金流)。
- 还有几位指出,大部分工作其实都在软件上(固件、移动端应用、制造工具),这进一步说明硬件复杂度是被设计所限制的。
代码库规模与架构
- 代码库大约有 20 万行,分为应用端(约 8.5 万行)和固件(约 11 万行),不包括厂商库。
- 评论者对这个规模感到惊讶;有些人拿它和自己小得多的 ESP32 个人项目相比。
- 作者说,漫长的编译/刷写周期和功能膨胀是早期最大的错误;如果当时在桌面端做跨平台固件桩,迭代速度会更快。
反伪造与安全
- 大家对“要有强力的防伪策略”这一点兴趣很高。
- 设备使用了安全元件(STSAFE)、每台设备随机 ID/产品密钥,以及应用端强制只与真机通信,且大多离线运行。
- 讨论涉及如何在规模化条件下分发密钥(HSM vs 预编程 IC)、工厂相关的威胁模型,以及为什么许多商用设备需要唯一 ID/密钥。
- 不少人要求单独写一篇详细说明;也有人质疑在这么小众的规模下,防伪是否真的有必要。
合规与认证
- 据称该设备做过 FCC 测试和 CE 自我认证;使用预认证无线模块可以把成本控制下来(有人提到典型预算约为 5,000 美元)。
- 硬件工程师强调,EMI/EMC 和监管工作往往才是电子产品上市时真正“难”的部分,而且可能需要重新设计。
- 也有人指出,许多廉价进口产品会跳过正规测试,但小型本土厂商面临的监管风险更高。
硬件设计选择与批评
- 详细的批评集中在 AMS1117 稳压器、ESD 防护覆盖范围、MIDI 输出上的电阻尺寸、纽扣电池 vs 超级电容、用于供电的 USB-B,以及缺少 USB-C 等选择上。
- 作者回应时解释了取舍:可获得性、用户群体(年龄较大的用户更受益于清晰且不可混插的接口),以及更长的 RTC 保持时间。
制造、工装与履约
- 制造工装包括刷写、密钥注入,以及逐台硬件测试(电池、SD、时钟、防伪 IC 等)。
- 讨论了原型开发和小批量注塑;约 1000 到 2500 台被视为一个合理的门槛,开始值得做定制模具。
- 这个规模下的履约被形容为“烦人但可控”;对大多数 3PL 来说,规模还太小。
客户反馈与使用体验
- 多位用户给出了非常正面的体验:“它就是能用”,会把一切录到 SD 卡,应用里的回放和练习跟踪也受到称赞。
- 用户喜欢核心录音功能不依赖应用也能工作,而且录音是标准 MIDI 文件,这缓解了长期可用性的担忧。
学习资源与入门建议
- 对于新手硬件开发者,大家推荐了线上电子频道、PCB 设计社区(例如 KiCad 聊天频道/子版块),甚至还提到用 LLM 做 PCB 审查出人意料地有用。
- 一个反复出现的元观点是:和十年前相比,硬件已经容易接触得多,但随着复杂度和规模上升,它仍然会变得很难。