

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 |
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
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.