Skip to the content
2 layers18 × 26.8 mmEPD24 SuperMini Adapter, the printed circuit board in 3D

EPD24 SuperMini Adapter

DanielYJHsieh/esp32c3

取代 Good Display DESPI-C02(41 × 22 mm)的小型轉接板:直接疊在 ESP32-C3 Super Mini 背面,驅動 24pin SPI 電子紙(目前用 GDEQ0426T82,SSD1677)。

Size
18 × 26.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
40
Nets
29
Pads
115
Tracks, vias
343, 119
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
27 Oct 2025
Updated
1 Nov 2026

Overview

EPD24 SuperMini Adapter is an open-source printed circuit board by DanielYJHsieh, from the DanielYJHsieh/esp32c3 repository on GitHub. It is a 2-layer board of 18 × 26.8 mm with 40 parts on 29 nets, routed with 343 tracks and 119 vias.

It is built around the TP4054, B5819WS and AFC07-S24FCA-00, with the AO3401A and SI1308EDL among its other parts. Its parts include 16 capacitors, 8 resistors, 3 diodes, 3 connectors and 2 transistors. It belongs with the interfaces and adapters boards of this library.

Main components

5

README

EPD24_SuperMini_Adapter_HW/release_v1.0/README.md

EPD24 Super Mini 轉接背板 v1.0(DESPI-C02 縮小版)

取代 Good Display DESPI-C02(41 × 22 mm)的小型轉接板:直接疊在 ESP32-C3 Super Mini 背面,驅動 24pin SPI 電子紙(目前用 GDEQ0426T82,SSD1677)。

  • 板子 18.0 × 26.8 mm,寬同 Super Mini,只多出上緣 FPC 座那一段
  • 雙層、零件全在單面(F 面),0402 為主,可整片交 JLCPCB 貼片
  • 腳位跟 esp32c3/esp32c3_spi_display(main/epaper_driver.h)一樣,韌體不用改腳位

疊法

text
   Super Mini(晶片、按鍵朝上)
   ─────────── 排針 / 直接焊 ───────────
   本板 B 面(只有絲印:5V / G / 3V3 / USB / CHIP SIDE UP)
   本板 F 面(零件、FPC 座朝下)→ 面板排線從 USB 端插入
  • Super Mini 的 USB 端對齊本板印「USB」的那一端;FPC 座在同一端,排線往 USB 方向出。
  • 從零件面看,Super Mini 的腳位是左右鏡像的:左排 5V G 3V3 IO4 IO3 IO2 IO1 IO0,右排 IO5 IO6 IO7 IO8 IO9 IO10 IO20 IO21。
  • 本板比 Super Mini 短 2 mm(天線那端),只跟陶瓷天線重疊約 0.5 mm,盡量不影響 WiFi。

腳位

面板 FPC訊號Super Mini
9BUSYIO6
10RESIO5
11D/CIO4
12CSIO10
13SCLKIO2
14SDI (MOSI)IO3
15、16VDDIO、VCI3V3
8、17BS、VSSGND(BS 接地 = 4 線 SPI)

完整網路見 NETLIST.md。

跟 DESPI-C02 的差異

電路照原廠原理圖 DESPI-C02_SCH V1.0(2018.07.06)。

項目DESPI-C02本板
RESE 電阻DIP 切 0.47Ω / 3Ω(新版 2.2Ω)固定 0.47Ω(GDEQ0426T82 目前 DIP 撥 0.47)
BSR4 3Ω 接地 + R5 10k 上拉直接接地
二極體MBR0530(SOD-123)B5819WS(SOD-323,40V 1A)
電感10µH 1A10µH、2520 封裝、Isat ≥ 1A
高壓電容4.7µF/25V4.7µF/25V 0603
低壓電容1µF/50V1µF/25V 0402(VDD、VPP、VCOM、3V3 都在 10V 以下)
8pin 排針、DIP 開關有拿掉

換別的面板要先查它規格書的 RESE 值;0.47Ω 不一定適用所有面板。

驗證結果

  • DRC:0 違規、0 未連接(JLCPCB 2 層標準製程:線寬/線距 ≥ 0.127mm、過孔 0.5/0.3mm、銅箔到板邊 ≥ 0.3mm)
  • ERC:0 違規
  • 電路圖與 PCB 的 21 條網路逐條比對,完全一致(kicad/compare_nets.py)
  • 還沒打樣,沒有實際上電驗證

下單前要確認

  1. FPC 座的接觸面(上接 / 下接):拿現在那塊 DESPI-C02 對照,排線金手指朝哪面、FPC 座是哪一型。AFC07-S24FCA-00 的接觸面以 LCSC 規格書為準。選錯的話腳位會整排反過來。
  2. FPC 座外形:footprint 用 KiCad 內建的 Jushuo_AFC07-S24FCA-00。換別家的 24P 0.5mm 翻蓋座,要先確認焊墊位置一樣。
  3. 電感 Isat ≥ 1A:2520 的 10µH 很多款 Isat 不到 1A,挑料時要看規格書。
  4. BOM 的 LCSC 料號還沒填,依 BOM_JLCPCB_v1.0.csv 的「Spec」欄到 LCSC 挑。
  5. JLCPCB 貼片預覽要檢查 D1~D3 的方向(陰極色帶)和 Q1、J1 的旋轉角度,必要時在網頁上修正。

檔案

檔案內容
EPD24_SuperMini_Adapter_v1.0_Gerber.zipGerber + 鑽孔,直接上傳板廠
BOM_JLCPCB_v1.0.csv / CPL_JLCPCB_v1.0.csvJLCPCB 貼片用 BOM、座標檔(J2/J3 排針孔不貼)
EPD24_SuperMini_Adapter_schematic.pdf電路圖
pcb_3d_top.png / pcb_3d_bottom.png3D 預覽(排針 3D 模型故意不畫,因為 Super Mini 在背面)
NETLIST.md網路表
kicad/KiCad 專案與產生程式

下單參數:2 層、FR-4、板厚 1.0mm 或 1.6mm 皆可、1oz、無鉛噴錫。

重新產生

在 kicad/ 資料夾:

bash
"D:\Program Files\KiCad\bin\python.exe" build_pcb.py --route
檔案用途
build_pcb.py放零件、網路、板框、絲印、設計規則、接地過孔(加 --route 會接著佈線)
route.py格點自動佈線(改自 D1mini_Fixture_Shield_HW/kicad/route.py,格點 0.05mm)
gen_sch.py產生電路圖(python gen_sch.py)
drc_summary.py跑 DRC 並印摘要
compare_nets.py電路圖網路表 vs PCB 比對(先 kicad-cli sch export netlist -o sch.net)
export_fab.py匯出 Gerber zip、BOM、CPL、電路圖 PDF、3D 預覽

自動佈線約 3 分鐘。GND 不走線,每個 GND 焊墊旁都有接地過孔,靠兩面鋪銅連接。

韌體備註

esp32c3_spi_display/main/epaper_driver.h 的 PIN_MISO 和 PIN_RST 都設成 GPIO5。面板不需要 MISO,建議 SPI 設定改成 miso_io_num = -1,免得干擾 RES。

Parts

40
QtyValueFootprintReferences
74.7uF/25VC_0603_1608MetricC1, C2, C3, C5, C9, C10, C11
41uF/25VC_0402_1005MetricC6, C7, C8, C12
3100kR_0402_1005MetricR3, R7, R8
3B5819WSD_SOD-323D1, D2, D3
21M 1%R_0402_1005MetricR5, R6
10.47R 1%R_0402_1005MetricR2
1100nFC_0402_1005MetricC16
110kR_0402_1005MetricR1
110uF/10VC_0603_1608MetricC14
110uH Isat>=1AL_1008_2520MetricL1
11uF/10VC_0402_1005MetricC13
122uF/10VC_0603_1608MetricC15
14.7uF/10VC_0402_1005MetricC4
15.1kR_0402_1005MetricR4
1AFC07-S24FCA-00Jushuo_AFC07-S24FCA-00_1x24-1MP_P0.50_HorizontalJ1
1AO3401ASOT-23Q2
1BAT+EPD24_SuperMini:Pad_1.0x1.2TP1
1BAT-EPD24_SuperMini:Pad_1.0x1.2TP2
1GEPD24_SuperMini:Pad_0.9x1.1TP6
1K1EPD24_SuperMini:Pad_0.9x1.1TP4
1K2EPD24_SuperMini:Pad_0.9x1.1TP5
1Si1308EDLSOT-323_SC-70Q1
1SuperMini 5V sidePinHeader_1x08_P2.54mm_VerticalJ2
1SuperMini IO5 sidePinHeader_1x08_P2.54mm_VerticalJ3
1TP4054SOT-23-5U2
1VSYSEPD24_SuperMini:Pad_1.0x1.2TP3

More from DanielYJHsieh/esp32c3

2
  • 2 layers18 × 26.8 mmEPD24 SuperMini Adapter, the printed circuit board in 3D

    EPD24 SuperMini Adapter

    DanielYJHsieh/esp32c3

    取代 Good Display DESPI-C02(41 × 22 mm)的小型轉接板:直接疊在 ESP32-C3 Super Mini 背面,驅動 24pin SPI 電子紙(目前用 GDEQ0426T82,SSD1677)。

    22 parts
  • 2 layers12 × 12.8 mmC3 Battery Backpack, the printed circuit board in 3D

    C3 Battery Backpack

    DanielYJHsieh/esp32c3

    取代 Good Display DESPI-C02(41 × 22 mm)的小型轉接板:直接疊在 ESP32-C3 Super Mini 背面,驅動 24pin SPI 電子紙(目前用 GDEQ0426T82,SSD1677)。

    17 parts

Similar boards

  • 2 layers91 × 84 mmBadge, the printed circuit board in 3D

    Badge

    wisdom-km/chroma-badge

    Open-source color e-ink name badge — hardware, firmware, and companion software.

    58 parts
  • 2 layers110 × 52 mmArcus, the printed circuit board in 3D

    Arcus

    MeghanaM4/arcus

    Hack Club's Parthenon PCB Badge (with an RP2040 and ePaper display)

    72 parts8
  • 4 layers48 × 87 mmWallet, the printed circuit board in 3D

    Wallet

    AmbireTech/ice

    Ambire Ice: secure Safe-focused hardware wallet

    157 parts4
  • 4 layers80 × 40 mmIris cortex, the printed circuit board in 3D

    Iris cortex

    HeyPCB/iris-cortex

    Iris Cortex: head controller of the Iris robot head. ESP32-S3 (16 MB flash, 8 MB PSRAM), OV2640 eye-camera FPC, iris-ring LED drivers, harness hub.

    77 partsCERN-OHL-S-2.0
  • 2 layers92 × 52 mmConsole a, the printed circuit board in 3D

    Console a

    jmcpheron/pico-quorum

    Several people, several keys, one Safe. Hardware approvals for Safe multisig wallets.

    38 partsMIT
  • 2 layers83.2 × 40 mmSmartdisplay, the printed circuit board in 3D

    Smartdisplay

    BearLaboratory/smartdisplay-hardware

    2.9寸墨水屏个人显示终端硬件显示

    46 parts175GPL-3.0
  • 4 layers91.4 × 88.4 mmSAcre, the printed circuit board in 3D

    SAcre

    Cosmin-DB/SAcre

    Diseño electrónico de un dispositivo portátil basado en ESP32.

    93 parts

Questions

How big is the EPD24 SuperMini Adapter PCB?

It measures 18 × 26.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the EPD24 SuperMini Adapter use?

40 parts, built around the TP4054, B5819WS, AFC07-S24FCA-00 and AO3401A. 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 EPD24 SuperMini Adapter KiCad files?

From the DanielYJHsieh/esp32c3 repository on GitHub, at the commit this page was made from: the board is EPD24_SuperMini_Adapter_HW/kicad/EPD24_SuperMini_Adapter.kicad_pcb and its schematic EPD24_SuperMini_Adapter_HW/kicad/EPD24_SuperMini_Adapter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the EPD24 SuperMini Adapter design in my own project?

Its repository states no licence, so its author keeps all rights: ask DanielYJHsieh before reusing the design.