Bondings Ink 硬件指南

本文档以当前代码仓库为准,说明推荐硬件方案、已内置的固件构建配置、接线方式和常见硬件问题。 如果你是第一次搭建,建议优先使用 ESP32-C3 + 4.2寸墨水屏。 这篇适合 准备自己动手搭硬件、选板子、对接线和供电有疑问的人。
1. 推荐方案与多硬件支持
当前推荐、也是默认固件配置的组合是:
- 主控:ESP32-C3 Pro mini 开发板
- 屏幕:4.2寸 SPI E-Paper(如微雪 V2 或中景园 SSD1683 驱动屏)
- 固件环境:
epd_42_wsv2_ssd1683_c3_promini
多硬件适配: 为了方便不同开发者,我们在 Release 中提供了适配多种开发板的预编译固件。主要支持以下主控:
- ESP32-C3 Pro mini:体积小巧,原生 USB CDC(固件后缀常带
c3_promini)。 - ESP32-C3 标准板:带独立串口芯片(如 CH340),串口调试更稳定(固件后缀常带
c3_std)。 - ESP32-WROOM-32E:经典的 ESP32 标准开发板(固件后缀常带
wroom32e)。
推荐以 4.2 寸屏幕 搭配 ESP32-C3 系列开发板 作为首选方案的原因:
- 资料、文档、配置页预览都优先围绕 4.2寸版本展开
- ESP32-C3 芯片功耗低、体积小(无论是 Pro mini 还是标准板)
- 整体成本、体验、可复现性之间最均衡
2. 推荐购买方案与 BOM
为了方便大家采购,我们整理了三种主流的硬件购买方案(与视频介绍同步)。所有方案均基于 ESP32-C3 或 ESP32 芯片与 4.2寸墨水屏。
方案一:分体式组装(适合新手,接线明确)
买一块标准的 ESP32-C3 开发板,加一块屏幕驱动板,再买一块裸屏,用杜邦线连起来。
- ESP32-C3 开发板:标准板(已焊接排针),带串口芯片调试稳定
- 屏幕驱动板:用于连接裸屏和 ESP32
- 4.2寸墨水屏(裸屏):中景园/微雪(黑白),或大连佳显(黑白红黄四色)
- 杜邦线:母对母
方案二:一体化驱动板方案(走线最少,最整洁)
直接购买板载了 ESP32 芯片的屏幕驱动板,省去了主板和驱动板之间的杜邦线飞线,只需插上裸屏排线即可。
- 带 ESP32 的屏幕驱动板:驱动板上自带 ESP32 芯片,高度集成
- 4.2寸墨水屏(裸屏):同方案一
方案三:屏幕模块方案(体积紧凑)
购买已经把驱动电路和屏幕集成在一起的“屏幕模块”,再搭配一块体积小巧的 ESP32-C3 Pro mini,适合想要把外壳做得非常薄的玩家。
- ESP32-C3 开发板:Pro mini(体积极小)或 方案一中的标准板
- 4.2寸屏幕模块:微雪 4.2寸模块(屏幕与驱动板已集成在一起)
- 杜邦线:母对母
详细的淘宝购买链接,请参考 硬件购买清单与方案推荐 。
可选供电配件
| 部件 | 推荐选型 | 说明 |
|---|---|---|
| 电源 | USB 直供(开发期) | 最稳定,排障方便 |
| 锂电池(可选) | 软包 505060-2000mAh | 标称3.7V,需接开发板的 5V 引脚(通过板载 LDO 降压) |
| 充电(可选) | TP5000 | 默认 4.2V 充电模式即可,无需改动 |
典型 DIY BOM 仍然可以控制在 约 220 元 左右,但实际成本取决于具体的方案和屏幕采购渠道。
3. 当前代码内置的硬件构建配置
当前默认环境是 epd_42_wsv2_ssd1683_c3_promini(对应 4.2 寸黑白屏、ESP32-C3 Pro mini 开发板),对外文档与产品流程也统一围绕 4.2寸版本 展开。
如果你需要查看代码中其他内置 profile,可以直接查看:
firmware/platformio.ini
但如果你只是第一次搭建,建议直接使用默认的 4.2寸方案。
4. 引脚定义
当前引脚定义位于:firmware/src/config.h
ESP32-C3 Profile
| 功能 | 引脚 |
|---|---|
| MOSI | GPIO6 |
| SCK | GPIO4 |
| CS | GPIO7 |
| DC | GPIO1 |
| RST | GPIO2 |
| BUSY | GPIO10 |
| 锂电池 ADC | GPIO0 |
| 配置按键 | GPIO9 |
| LED | GPIO3 |
ESP32-WROOM32E Profile
| 功能 | 引脚 |
|---|---|
| MOSI | GPIO14 |
| SCK | GPIO13 |
| CS | GPIO15 |
| DC | GPIO27 |
| RST | GPIO26 |
| BUSY | GPIO25 |
| 锂电池 ADC | GPIO35 |
| 配置按键 | GPIO0 |
| LED | GPIO2 |