← 返回信息流
AI 资讯Hacker News·4 小时前

开源电子阅读器Open Book Touch亮相

原标题:Open Book Touch: open-source e-reader

速览

Open Book Touch是一款完全开源的电子阅读器,硬件和软件设计均公开。它允许用户自由修改和定制,适合技术爱好者和注重隐私的用户。该项目旨在推动电子阅读器领域的开放标准,减少对封闭生态系统的依赖。

AI 深度解读

背景

六年前,开发者开始构思一款真正属于读者的电子阅读器——它应该小巧、优雅、完全开源,并且只做好一件事:阅读。此前推出的 Open Book 系列虽然能显示纯文本,但功能有限,缺少对 EPUB 格式的支持和精美的界面。2026 年,这个梦想以 Open Book Touch 的形式在 Kickstarter 上发起众筹,目标是在 2026 年 8 月 20 日前完成资金募集。项目基于 KiCad 设计,硬件与软件全部开源,旨在让每个人都能拥有、修改和再造自己的电子书设备。

核心内容

Open Book Touch 是一款 4.26 英寸、仅 1 厘米厚的电子墨水屏触摸阅读器,正面没有任何物理按键,机身完全对称,可轻松滑入口袋。它采用前光照明,配备冷暖双色温 LED,用户可根据环境调整灯光色温(从暖黄到冷白)和亮度,既适合夜间阅读又不影响他人。

设备的核心是微控制器(ESP32-S3),而非 Linux 系统。这意味着它启动极快——直接进入当前阅读的书籍,待机功耗低于 1 毫安,运行基于 ESP-IDF/FreeRTOS 的 C++ 固件,代码可读且可修改。Wi-Fi 仅用于同步时间、下载书籍,不提供通知、浏览器或信息流,避免干扰阅读。

阅读体验是重中之重。Open Book Touch 从 microSD 卡直接读取 EPUB 和纯文本文件,内置真正的排版引擎:支持均匀词间距、正确断词(内置英语、西班牙语、法语、意大利语连字词典)和清晰分页;嵌入的图片会以 1 位抖动方式呈现,在电子墨水屏上保持锐利。字体方面,使用精心绘制的 bitmap 版 Lucida Bright 和 Lucida Sans(Sun Microsystems 于 1989 年开源),每种字重都有真正的粗体和斜体,并提供三种字号。用户还可以长按选择文本进行高亮、查词,为书页折角,按书架整理书籍。设备支持休眠后即时恢复,翻页速度符合电子墨水屏的“阅读节奏”——快速 1 位模式用于翻页,缓慢的 2 位灰度模式用于锁屏显示封面。

多语言支持是项目初衷。设备内置 GNU Unifont(约 7 万个字形)作为通用后备字体,覆盖全球大部分书写系统。界面已本地化为英语、西班牙语、法语、德语、日语、阿拉伯语和希伯来语,并支持双向文本(Unicode 双向算法)和波斯-阿拉伯语字母连字。拉丁文、西里尔文(俄语、乌克兰语)、阿拉伯文、希伯来文、中文、日文均可正常显示,复杂印度文字尚未完全实现,但欢迎社区贡献。

开源生态上,硬件原理图、PCB 文件、外壳 CAD 和全部源代码均以 MIT 许可证公开。项目还附带一个全新的 C++ 应用框架 Focus,灵感来自 NeXTSTEP 的 AppKit 和 Apple 的 UIKit,包含视图控制器、触摸手势系统、屏幕控件和键盘。Focus 设计为平台无关,可适配不同屏幕和输入方式(触摸或按键),并与 Open Book Touch 一同开源。开发者也可以使用 Arduino 或 CircuitPython 编写代码,将其视为一块高级电子墨水屏开发板。

硬件规格:ESP32-S3 双核微控制器,集成 Wi-Fi 和蓝牙 LE;16MB 闪存(固件空间充足,可定制字体和额外应用);8MB 快速 PSRAM(用于处理 EPUB 解析等内存密集型任务);microSD 卡槽;32.768kHz 实时时钟晶振(用于记录高亮时间);USB Type-C 接口,集成锂电池充电与电量监测。固件基于 ESP-IDF 和 FreeRTOS,后台使用 SQLite 管理图书馆元数据。当设备与电脑处于同一 Wi-Fi 网络时,可通过浏览器无线传输书籍,无需数据线。

关键要点

  • 完全开源:硬件(KiCad 设计、外壳 CAD)和软件(MIT 许可固件、Focus 框架)全部公开,鼓励分叉、修改和再造。
  • 专注于阅读:无通知、无浏览器、无信息流,Wi-Fi 仅用于同步和下载书籍,物理按键被取消,全触摸操作。
  • 微控制器架构:采用 ESP32-S3 而非 Linux,功耗极低(待机 <1mA),启动即进入书籍,固件可读且可修改。
  • 精致排版:支持 EPUB 和纯文本,内置连字词典、均匀词间距、正确断词,1 位抖动图片显示,多字重 bitmap 字体(Lucida Bright/Sans)。
  • 双色温前光:冷暖 LED 可调色温与亮度,不破坏夜间视力,不影响他人。
  • 多语言覆盖:GNU Unifont 作为后备,支持阿拉伯语、希伯来语、中文、日文、西里尔文等,界面已本地化 7 种语言。
  • Focus 框架:独立于 Open Book 的 C++ 应用框架,跨平台、可复用,可适配不同屏幕和输入方式。
  • 内存与存储:16MB 闪存 + 8MB PSRAM + microSD 卡槽,支持复杂格式解析和自定义字体。
  • 无线传书:同 Wi-Fi 下可通过浏览器传输书籍,无需数据线。
  • 节能设计:继承 Sensor Watch 的低功耗经验,利用 ESP32-S3 的低功耗 RISC-V 协处理器监测触摸事件。

意义与影响

Open Book Touch 重新定义了电子阅读器的可能性:它不试图成为全能平板,而是通过刻意取舍,将“阅读”这一核心体验做到极致。作为完全开源的项目,它降低了硬件创新的门槛——开发者可以自由修改软硬件,甚至以此为基础构建新型电子墨水屏设备。Focus 框架的独立开源,也为其他嵌入式 UI 项目提供了轻量级、可移植的解决方案。在电子阅读器市场被封闭生态主导的今天,Open Book Touch 代表了一种“归还用户控制权”的尝试:从硬件设计到固件代码,从字体库到多语言支持,所有环节都透明可查。如果成功量产,它将成为开源硬件社区的一个重要里程碑,并可能推动更多专注于单一功能、高度可定制的数字设备诞生。

查看原文 →crowdsupply.com