一个开发者自发组成的开源组织Free Ink,最近把电子纸阅读器这件事从软件一路开到了硬件电路板。阅读器固件、跨设备SDK,加上一块能自己焊出来的主板,官方给出的自制成本大约60美元,目前已完整适配8款不同厂商的设备。

这件事真正值得盯的不是"功能能不能追上Kindle"。而是这套开放到底的电子纸生态,能不能把阅读器从被平台攥在手里的账户终端,变回一台用户说了算、社区能修的普通设备。

三层结构:软件、固件、硬件全部打开

Free Ink把栈分成三层,每一层都公开且可审计。

软件层叫CrossPoint Reader。支持EPUB 2和3格式,能读嵌入的CSS样式,自定义字体、字号、边距和断字。首次打开会把排版缓存到SD卡,之后几乎秒开。传书走WiFi上传服务器,浏览器拖拽或Calibre直连都行,配合KOReader同步能在多台设备间保留阅读进度。菜单支持十余种语言,含希伯来语和阿拉伯语的从右到左排版。

固件层叫FreeInk SDK,做的是统一硬件抽象。显示控制器、波形、引脚、触摸、前光这些差异全塞进可替换的接口后面,固件只调用一套稳定API。接入一款新设备理论上是写配置文件和驱动参数,不用重写整个固件。目前列出"完整支持"的设备有8款,横跨ESP32-C3到经典ESP32平台,黑白屏到6色Spectra面板都有,来自Xteink、M5Stack、LilyGo等不同厂商。

硬件层叫de-link,是一块基于ESP32-S3的主板。原理图用KiCad画好并公开,物料清单也全部开放,支持可更换电池、microSD、USB-C充电和可选前光。官方给出的自制成本估算是约60美元——这是元器件自己攒的成本,不是一台成品的零售价。

开源阅读器的三层栈 软件层 · CrossPoint Reader EPUB渲染 · 自定义排版 · WiFi传书 · 多设备同步 固件层 · FreeInk SDK 统一硬件抽象 · 新设备=配置文件,不是重写驱动 硬件层 · de-link ESP32-S3 · 开放KiCad原理图与BOM · 约60美元自焊

项目的核心主张写在自己的manifesto里:书是本地文件,存在SD卡上,格式开放,不需要账户,不需要订阅,软硬件都可以审计和维修。

60美元买到什么,买不到什么

先说清楚边界。60美元是元器件自焊的估算成本,不含工具、不含焊接失败的损耗,也不是一台可以直接下单的成品价。"完整支持8款设备"这个说法来自项目官网的设备列表,是自我申报,不是第三方评测出来的结论。

开放到什么程度 8 完整支持设备 跨多种主控芯片 ~$60 官方自焊成本估算 非零售成品价 10+ 界面语言 含RTL排版 100% 原理图与BOM开放 可审计可维修

跟成熟商业方案摆在一起看,差的不是功能列表,是所有权归谁:

维度Free InkKindle / Kobo 等主流方案
书归谁管本地文件,存SD卡多绑定账户与平台格式
是否需要账户不需要通常要绑账号买书
硬件能不能修原理图、BOM全公开官方不公开电路,修要走官方或灰色渠道
成熟度与供应链依赖爱好者社区和小厂供货大厂供应链稳定,功能打磨多年

这张表里最该看清的一行是最后一行。开放的是设计,不是产能。8款设备背后是愿意公开规格的小厂和爱好者,谈不上稳定供应链,长期维护也要看社区能不能接得住。KOReader同步还要靠外部服务器中转,也不是完全去中心化。

对两类人来说,这意味着完全不同的行动。电子纸硬件与嵌入式开发者可以直接拿FreeInk SDK的统一API做原型:手上有Xteink、M5Stack或LilyGo这类板子的,先跑通固件、试一次适配成本,再决定要不要把这套抽象层接进自己的产品,比自己从头写显示驱动省事得多。在意设备所有权、想要离线书库和可维修性的深度读者可以考虑找现成支持的设备刷CrossPoint Reader,或者花约60美元的物料自焊de-link主板练手;但要先弄清楚一件事——从公开资料看,CrossPoint Reader面向的是开放格式的EPUB文件,没有提到解密或转换Kindle自家的DRM格式。如果书库大多是Kindle平台买的书,现阶段这套生态大概率还进不去,动手前得先想好书源怎么解决。

这笔旧账,开源打算怎么还

2009年,亚马逊为处理版权纠纷,远程从用户的Kindle里删掉了他们已经买下的《1984》——一本讲监控和删除历史的书,被平台从别人的设备里删掉,这个反讽后来成了"电子书其实是租的"最常被引用的案例。普天之下莫非王土,换到今天的电子书生态,倒也可以说是一机之下莫非账户。

Free Ink想解决的正是这类问题:书是SD卡上的文件,没有账户能锁死它,理论上也没有谁能远程拿走。这个主张本身没毛病,它击中的是账户锁定、封闭格式和不可维修这三笔旧账。

但开放到底,不等于已经能打。真正决定这套生态能不能走出极客圈子的变量,是FreeInk SDK这套硬件抽象层能不能持续吃下新设备,以及愿意公开规格的小厂和社区维护者,够不够撑起一条不断供的产业链。接下来最值得盯的,不是它又适配了几款设备,而是这些"完整支持"能不能被独立用户长期验证,社区版本更新是不是还在活跃迭代。

值得记住的不是这块PCB的参数,是它把"电子书其实是租来的"这件事,重新摆到了台面上。