

Ai mobile reader
生成脚本依赖 KiCad 自带的 Python 和 pcbnew 模块。本机命令如下:
- Size
- 58 × 102 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 79
- Nets
- 50
- Pads
- 325
- Tracks, vias
- 0, 0
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 17 Jun 2026
- Updated
- 24 Aug 2026
Overview
Ai mobile reader is an open-source printed circuit board by beishan, from the beishan/ai-mobile repository on GitHub. It is a 4-layer board of 58 × 102 mm with 79 parts on 50 nets.
It is built around the ESP32-S3-WROOM-1-N16R8, BQ24074RGTR and TPS63031DSK, with the MBR0530, M2.5 and USBLC6-2SC6 among its other parts. Its parts include 26 capacitors, 25 resistors, 5 diodes, 5 connectors and 3 ICs. It belongs with the ESP32 boards of this library.
Main components
6ESP32-S3-WROOM-1-N16R8
SMD,25.5x18mm-103.5dBm -40℃~+65℃ 2.4GHz 20.5dBm 355mA 3V~3.6V 95mA ESP32-S3R8 On-board PCB Antenna UART、SPI、I2C、GPIO、I2S、USB SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesBQ24074RGTR
QFN-16-EP(3x3)-40℃~+125℃ 1 1.5A 4.2V 4.35V~10.2V 6.5uA Charging IC Lithium Battery Not supported Support QFN-16-EP(3x3) Battery Management ROHSTexas InstrumentsBattery ManagementTPS63031DSK
UncategorisedTexas InstrumentsMBR0530
SOD-1231 Independent 30V 5.5A 500mA 550mV@500mA 80uA@30V SOD-123 Schottky Diodes ROHSJiangsu Changjing Electronics Technology (CJ)Schottky DiodesM2.5
-0.45mm 2.5mm 2mm 5mm DIN934 Hex M2.5X0.45 Nickel plated Silver white - Hexagonal nutsShuntianHex NutUSBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)
README
hardware/README.mdAI 移动阅读器 PCB——A 版
本目录保存 4.26 英寸竖屏墨水阅读器的硬件设计,主要组成如下:
- ESP32-S3-WROOM-1-N16R8 模组;
- OSPTEK 4.26 英寸、480 × 800 黑白墨水屏,SSD1677 控制器,24Pin、 0.5 mm 间距 FPC;
- 一节带保护板的 3.7 V 锂离子/锂聚合物电池,使用 JST-PH-2 接口;
- BQ24074 电源路径充电芯片及 TPS63031 3.3 V 升降压稳压器;
- ESP32-S3 原生 USB,通过 USB-C 接口连接电脑和刷写固件;
- 外接五按键接口及板载 MicroSD 卡座。
机械设计约定
- 四层板,厚度 1.6 mm,尺寸 58 × 102 mm,设计为安装在屏幕后方;
- 屏幕排线金手指面与屏幕正面方向一致;J3 安装在 PCB 背面,使用下接点 连接器,丝印已标出 Pin 1 及金手指方向;
- USB-C 从 PCB 底边伸出,MicroSD 卡从右侧插入,按键接口位于右侧;
- 当前安装位置适合作为样机默认布局,尚未针对最终外壳进行结构定型。
安全及首次上电检查
- 只能使用带保护板的单节锂电池;
- 通电状态下禁止插拔墨水屏 FPC;
- 安装屏幕前,确认 J3 的 6、7、8、17 脚均为 GND,并用实物再次核对 连接器接触面和 Pin 1 方向;
- 第一次上电使用带限流功能的实验电源,先确认 3.3 V 正常,再安装屏幕;
- 屏幕刷新时通过 TP5~TP8 检查 GDR、RESE、PREVGH 和 PREVGL;
- 墨水屏高压电路采用 SSD1677 参考拓扑,C12~C23 必须使用 X5R/X7R、 耐压不低于 25 V 的电容。
文件说明
ai_mobile_reader_routed.kicad_pcb:已经完成布线的 KiCad PCB,用于检查和生产;ai_mobile_reader.kicad_pcb:自动生成的未布线布局,作为可重复生成的布线输入;SCHEMATIC.md:完整引脚表、电气连接及接口定义;bom.csv:器件清单;manufacturing/:Gerber、钻孔、贴片坐标和生产说明;reports/:DRC 报告及 PCB 正反面渲染图。
重新生成 PCB
生成脚本依赖 KiCad 自带的 Python 和 pcbnew 模块。本机命令如下:
PY='/Volumes/KiCad/KiCad/KiCad.app/Contents/Frameworks/Python.framework/Versions/3.9/bin/python3'
PYTHONPATH='/Volumes/KiCad/KiCad/KiCad.app/Contents/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages' \
DYLD_LIBRARY_PATH='/Volumes/KiCad/KiCad/KiCad.app/Contents/Frameworks' \
"$PY" hardware/generate_board.py布线、DRC 检查及生产文件导出要求见 manufacturing/README.md。
Parts
79| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | 10k | R_0603_1608Metric | R1, R2, R7, R14, R15, R16, R17, R18, R21, R22, R23 |
| 9 | 4.7uF/25V | C_0805_2012Metric | C12, C13, C14, C15, C16, C19, C20, C21, C22 |
| 5 | 100nF | C_0603_1608Metric | C2, C7, C9, C24, C25 |
| 3 | 10uF/10V | C_0805_2012Metric | C8, C10, C11 |
| 3 | 1uF/25V | C_0805_2012Metric | C17, C18, C23 |
| 3 | MBR0530 | D_SOD-123 | D1, D2, D3 |
| 2 | 10uF/6.3V | C_0805_2012Metric | C1, C26 |
| 2 | 1M | R_0603_1608Metric | R12, R19 |
| 2 | 22R | R_0603_1608Metric | R5, R6 |
| 2 | 4.7uF/10V | C_0805_2012Metric | C5, C6 |
| 2 | 47k | R_0603_1608Metric | R24, R25 |
| 2 | 5.1k | R_0603_1608Metric | R3, R4 |
| 2 | M2.5 | MountingHole_2.5mm_Pad_Via | H1, H2 |
| 1 | +3V3 | TestPoint_Pad_D1.0mm | TP2 |
| 1 | 1.5uH >=1.5A | L_APV_ANR3015 | L1 |
| 1 | 1.78k 1% | R_0603_1608Metric | R10 |
| 1 | 1.8k 1% | R_0603_1608Metric | R9 |
| 1 | 1S_PROTECTED_LIPO | JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | J2 |
| 1 | 1k | R_0603_1608Metric | R11 |
| 1 | 1uF | C_0603_1608Metric | C3 |
| 1 | 1uF/10V | C_0805_2012Metric | C4 |
| 1 | 2.2R 1% | R_0603_1608Metric | R13 |
| 1 | 3.24k 1% | R_0603_1608Metric | R8 |
| 1 | 330k | R_0603_1608Metric | R20 |
| 1 | 47uH 500mA | L_APV_ANR3015 | L2 |
| 1 | AO3400A 30V | SOT-23 | Q1 |
| 1 | BOOT | Panasonic_EVQPUJ_EVQPUA | SW2 |
| 1 | BQ24074RGT | VQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm | U2 |
| 1 | CHARGE_AMBER | LED_0603_1608Metric | D5 |
| 1 | EPD_GDR | TestPoint_Pad_D1.0mm | TP5 |
| 1 | EPD_RESE | TestPoint_Pad_D1.0mm | TP6 |
| 1 | ESP32-S3-WROOM-1-N16R8 | ESP32-S3-WROOM-1 | U1 |
| 1 | EXTERNAL_KEYS | PinHeader_1x06_P2.54mm_Vertical | J5 |
| 1 | GND | TestPoint_Pad_D1.0mm | TP1 |
| 1 | Molex 104031-0811 MicroSD | microSD_HC_Molex_104031-0811 | J4 |
| 1 | OSPTEK_4.26IN_24PIN | Hirose_FH12-24S-0.5SH_1x24-1MP_P0.50mm_Horizontal | J3 |
| 1 | PREVGH | TestPoint_Pad_D1.0mm | TP7 |
| 1 | PREVGL | TestPoint_Pad_D1.0mm | TP8 |
| 1 | RESET | Panasonic_EVQPUJ_EVQPUA | SW1 |
| 1 | SYS | TestPoint_Pad_D1.0mm | TP4 |
| 1 | TPS63031DSK | WSON-10-1EP_2.5x2.5mm_P0.5mm_EP1.2x2mm | U3 |
| 1 | USB-C | USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J1 |
| 1 | USBLC6-2SC6 | SOT-23-6 | D4 |
| 1 | VBAT | TestPoint_Pad_D1.0mm | TP3 |
Questions
How big is the Ai mobile reader PCB?
It measures 58 × 102 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Ai mobile reader use?
79 parts, built around the ESP32-S3-WROOM-1-N16R8, BQ24074RGTR, TPS63031DSK and MBR0530. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Ai mobile reader KiCad files?
From the beishan/ai-mobile repository on GitHub, at the commit this page was made from: the board is hardware/ai_mobile_reader.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Ai mobile reader design in my own project?
Its repository states no licence, so its author keeps all rights: ask beishan before reusing the design.
Similar boards
- 2 layers69.4 × 113 mm

- 2 layers41.5 × 44 mm

- 4 layers94 × 65 mm

Link base brd
semtronik/link-hardware
Open hardware for the Semtronik Link devices: ESP32-S3 base board, interface modules and enclosure. KiCad and Fusion sources, CERN-OHL-S v2.
115 parts - 4 layers110 × 227 mm

- 4 layers150 × 95 mm

Skysweep32 rev c
bobberdolle1/SkySweep32
Open-source passive multi-band RF monitoring system | 855–925 MHz, 2.4 GHz, 5.8 GHz | Rev C first prototype
103 parts33GPL-3.0 - 4 layers50 × 44.5 mm

S3-motion logger
abdullahwaqar/s3-motion-logger
ESP32-S3 motion logging board. It logs 6-axis IMU data to a microSD card and streams it over USB, BLE or Wi-Fi. It runs from a single-cell LiPo and charges over USB-C.
77 parts - 2 layers94.5 × 64 mm

Air monitor
kaushalch1/air-monitor
this is a portable air quality monitoring device designed to measure particulate matter and environmental conditions in real time.
42 parts - 2 layers96.5 × 71 mm

Gps logger
kaushalch1/gps-logger
this is a gps device designed to record and track journeys without depending on a phone or a constant bluetooth connection.the idea behind this project is to make it easier to collect travel and movement data while…
47 parts