Omoidase PCB 的 3D 渲染图

2025年11月10日 • 更新于 2026年2月6日

Omoidase:录音吊坠

我是如何创造一个能记住一切的系统的。

技术: KiCad, C++, Arduino, ESP32, 3D Printing
Link: 源文件

问题

通过这个项目,我想解决两个大问题:我糟糕的记性,以及我是个数据囤积狂,却没有好办法"记住"一切。重要的想法、提醒、对话和点子,常常在我来得及记下之前就溜走了;即使我记下了,也经常忘记把笔记存在了哪里,或者在需要的时候无法取用("我带笔记本和笔了吗?"、"现在掏出手机合适吗?")。


我需要一种东西,能让我随时随地、不假思索地记录一切;更重要的是,能让我之后轻松找回那些记忆。我意识到,我需要一个全天候录音、能方便地"标记"特定时刻、并把所有内容同步到我的 homelab 以便日后检索的可穿戴设备,最好再配上能帮我对录音进行语义搜索的软件。


于是,Omoidase 诞生了。

名字的由来

顺带一提,"Omoidase"这个名字来自日语动词 思い出せ,意思是"想起来"(命令语气)。说来惭愧,我之所以选这个名字,是因为我最喜欢的艺术家(Yorushika)和他们的歌曲《五月は花緑青の窓辺から》(五月从花绿青的窗边而来),主唱 suis 唱"Omoidase!"的方式让我印象深刻,哈哈。

设备

我对这个设备有几点要求:


  • 需要持续录音,尽量减少用户干预。
  • 需要一种简单的方式来"标记"感兴趣的时刻。
  • 需要小巧便于穿戴,最好是吊坠形式。
  • 需要自动把录音同步到我的 homelab。
  • 需要有长续航(至少能用一整天)。

带着这些想法,我开始调研元器件并设计硬件。最初,我想把它做得真正小巧,也许用 RP2040、一颗 NAND 芯片,以及用于充电和数据传输的 pogo pin,但这样复杂的方案对我的第一次 PCB 设计来说太难了。于是我选择了 ESP32 微控制器(内置 Wi-Fi,可用于同步)、一个 microSD 卡槽用于本地存储,以及一个用于充电和编程的 USB-C 接口。


我用 KiCad 的原理图编辑器设计了 Omoidase 所需的八个子系统:USB 接口、充电控制器、电池保护系统、3.3v 稳压器、麦克风、SD 卡接口、电量检测,以及微控制器本身。经历了不少错误、几轮迭代,以及来自 r/PrintedCircuitBoard 的一次救命评审(我把一个旁路电容串联接成了并联 😬)之后,我终于得到了一个让我满意的设计。


接着我开始做 PCB 布局。同样,这是我第一次制作真正能用的 PCB(我之前确实用过 KiCad,但只是做我的 PCB 名片)。我想让它尽可能小,所以错误地选择了 0402 元件,并采用了双面放置元件的设计来节省空间。又经过几轮迭代、DRC 检查和评审,我最终得到了这个设计:


KiCad 3D 查看器中的第一版设计(正面和背面)
KiCad 3D 查看器中的第一版设计(正面和背面)


我把 gerber 文件发给了 JLCPCB,他们给出的报价是……三块板 220 美元。太疼了。我意识到我的设计对于第一次尝试来说太复杂了,一旦出了问题,我要么得手工焊接 0402 元件,要么只能报废整块板子,更别提双面设计大大推高了成本,也大大降低了可修复性。


我回到起点,删掉了旧的 PCB 文件,重新开始。这次,我选择了 0603 元件、单面设计和另一款 USB-C 接口。这次,PCB 的"正面"将是设备的背面,因为麦克风的进音孔位于 PCB 的背面。我也从之前的错误中学到了很多,所以 PCB 布局的过程顺利得多,我对结果也满意得多:


KiCad 3D 查看器中的第二版设计(正面和背面)
KiCad 3D 查看器中的第二版设计(正面和背面)


写这篇文章的时候,我刚把它再次发给了 JLCPCB,这次报价是更容易接受的 150 美元,五块板,其中三块带贴片组装,大约两到三周后送达。




2026 年 2 月 6 日更新:PCB 今天到了!它们看起来棒极了!这里是板子的一些照片:


裸板 PCB
裸板 PCB


组装好的 PCB
组装好的 PCB


现在我要去开发固件和软件了!

固件

未完待续!

软件

未完待续!


微信联系

扫一扫,添加我的微信

扫描二维码添加我的微信
微信号