Skip to the content
2 layers40 × 25 mmEPD Adapter, the printed circuit board in 3D

EPD Adapter

ddB0515/epdInky4

ESP32-P4 board for driving RAW E-Ink display panels

Size
40 × 25 mm
Copper layers
2
Thickness
1.6 mm
Parts
46
Nets
35
Pads
100
Tracks, vias
143, 28
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
20 Apr 2026
Updated
8 Sep 2026

Overview

EPD Adapter is an open-source printed circuit board by ddB0515, from the ddB0515/epdInky repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 40 × 25 mm with 46 parts on 35 nets, routed with 143 tracks and 28 vias.

It is built around the X05A20L40T. Its parts include 1 IC and 1 connector. It belongs with the lEDs and displays and interfaces and adapters boards of this library.

Main components

1

README

README.md

epdInky

ESP32-P4 board for driving RAW E-Ink display panels, epdInky is powered by ESP32-P4 and companion ESP32-C6 for WiFi

If you wanna get one for yourself hop to shop: https://shop.fasani.de/en_US/products/epdinky

Front Photo

Software side:

BSP package for this board is here: https://github.com/ddB0515/bsp_epdInky_r2
examples in this folder use FastEPD

*support for epdiy is coming soon

Hardware Specifications

SoC

  • Model: Espressif Systems ESP32-P4NRW32

CPU

  • Dual-core 32-bit RISC-V High-Performance (HP) CPU
    • Up to 400 MHz
    • AI instruction extension
    • Single-precision FPU
  • Single-core RISC-V Low-Power (LP) MCU
    • Up to 40 MHz

Memory

  • 768 KB HP L2MEM (shared by dual-core CPU)
  • 32 KB LP SRAM
  • 8 KB TCM (for LP MCU core)
  • 32 MB PSRAM

Storage

  • Internal ROM
    • 128 KB HP ROM
    • 16 KB LP ROM
  • Flash
    • 32 MB QSPI NOR Flash
  • Expandable
    • MicroSD card slot

Graphics & Video

  • GPU: 2D Pixel Processing Accelerator (PPA)
  • VPU: H.264 and JPEG codec support

Camera

  • MIPI CSI camera sensor interface

Wireless

  • Companion chip: ESP32-C6
  • 2.4 GHz Wi-Fi 6
  • Bluetooth 5.x Low Energy (LE)
  • IEEE 802.15.4 radio
    • Zigbee
    • Thread
    • Matter

USB

  • USB Type-C port
    • Power
    • Debugging

Sensors

  • 6-axis KXTJ3-1057 motion sensor
    • Portrait/landscape orientation detection

Miscellaneous

  • Reset button
  • Boot button
  • Power LED
  • Battery LED
  • RV-3028-C7 RTC with timed interrupt wake-up support

Power Supply

  • 5V via USB Type-C
  • JST battery connector

Dimensions

  • 100 × 55 mm

I2C peripherals:

  • TPS651851RSLR - PMIC for e-Ink (I2C addr: 0x68)
  • KXTJ3-1057 - 3-axis accelerometar (I2C addr: 0x0F)
  • RV-3028-C7 - RTC (I2C addr: 0x52)
  • STC3115AIQT - Fuel guage (I2C addr: 0x70)
  • TCA6408ARGTR - GPIO Extender (I2C addr: 0x21)
  • TP4056 Battery charger (500mA)

Parts

46
QtyValueFootprintReferences
2MountingHoleMountingHole:MountingHole_2.2mm_M2_Pad_ViaH1, H2
1Conn_02x20_Odd_EvenConnector_PinHeader_1.27mm:PinHeader_2x20_P1.27mm_Vertical_SMDJ3
1G***kibuzzard-69D688B8kibuzzard-69D688B8
1G***kibuzzard-69D68817kibuzzard-69D68817
1G***kibuzzard-69D688E7kibuzzard-69D688E7
1G***kibuzzard-69D688E1kibuzzard-69D688E1
1G***kibuzzard-69D688A8kibuzzard-69D688A8
1G***kibuzzard-643538E9kibuzzard-643538E9
1G***kibuzzard-69D687E9kibuzzard-69D687E9
1G***kibuzzard-69D688C3kibuzzard-69D688C3
1G***kibuzzard-69D688B2kibuzzard-69D688B2
1G***kibuzzard-69D68890kibuzzard-69D68890
1G***kibuzzard-69D68827kibuzzard-69D68827
1G***kibuzzard-69D6888Bkibuzzard-69D6888B
1G***kibuzzard-69D687C8kibuzzard-69D687C8
1G***kibuzzard-69D687A5kibuzzard-69D687A5
1G***kibuzzard-69D688A1kibuzzard-69D688A1
1G***kibuzzard-69D688EDkibuzzard-69D688ED
1G***kibuzzard-69D688BDkibuzzard-69D688BD
1G***kibuzzard-69D688F3kibuzzard-69D688F3
1G***kibuzzard-69D688DAkibuzzard-69D688DA
1G***kibuzzard-69D6879Bkibuzzard-69D6879B
1G***kibuzzard-69D68791kibuzzard-69D68791
1G***kibuzzard-69D68874kibuzzard-69D68874
1G***kibuzzard-69D687F1kibuzzard-69D687F1
1G***kibuzzard-69D688AEkibuzzard-69D688AE
1G***kibuzzard-69D687F8kibuzzard-69D687F8
1G***kibuzzard-69D68788kibuzzard-69D68788
1G***kibuzzard-69D687BAkibuzzard-69D687BA
1G***kibuzzard-69D68783kibuzzard-69D68783
1G***kibuzzard-69FC895Dkibuzzard-69FC895D
1G***kibuzzard-69D687D8kibuzzard-69D687D8
1G***kibuzzard-69D6881Ekibuzzard-69D6881E
1G***kibuzzard-69D6880Akibuzzard-69D6880A
1G***kibuzzard-69D687E0kibuzzard-69D687E0
1G***kibuzzard-69D6887Dkibuzzard-69D6887D
1G***kibuzzard-69C13134kibuzzard-69C13134
1G***kibuzzard-69D68802kibuzzard-69D68802
1G***kibuzzard-69D687CFkibuzzard-69D687CF
1G***kibuzzard-69D68770kibuzzard-69D68770
1G***kibuzzard-69D68895kibuzzard-69D68895
1G***kibuzzard-69FC88FDkibuzzard-69FC88FD
1G***kibuzzard-69D688D4kibuzzard-69D688D4
1G***kibuzzard-69D68884kibuzzard-69D68884
1X05A20L40Tkicad-libs-connectors:X05A20L40T-2U1

More from ddB0515/epdInky

6
  • 4 layers30 × 25 mmED052TC4-Adapter, the printed circuit board in 3D

    ED052TC4-Adapter

    ddB0515/epdInky

    ESP32-P4 board for driving RAW E-Ink display panels

    22 parts4Apache-2.0
  • 4 layers40 × 45 mmAllInOneAdapter, the printed circuit board in 3D

    AllInOneAdapter

    ddB0515/epdInky

    ESP32-P4 board for driving RAW E-Ink display panels

    13 parts4Apache-2.0
  • 4 layers40 × 45 mmAllInOneAdapter-39pin, the printed circuit board in 3D

    AllInOneAdapter-39pin

    ddB0515/epdInky

    ESP32-P4 board for driving RAW E-Ink display panels

    11 parts4Apache-2.0
  • 4 layers35 × 35 mmED113TC1-Adapter, the printed circuit board in 3D

    ED113TC1-Adapter

    ddB0515/epdInky

    ESP32-P4 board for driving RAW E-Ink display panels

    8 parts4Apache-2.0
  • 4 layers30 × 25 mmED060SC7-Adapter, the printed circuit board in 3D

    ED060SC7-Adapter

    ddB0515/epdInky

    ESP32-P4 board for driving RAW E-Ink display panels

    7 parts4Apache-2.0
  • 4 layers30 × 25 mmES133TT3-Adapter, the printed circuit board in 3D

    ES133TT3-Adapter

    ddB0515/epdInky

    ESP32-P4 board for driving RAW E-Ink display panels

    6 parts4Apache-2.0

Similar boards

  • 2 layers83.3 × 65.3 mmSimonShield, the printed circuit board in 3D

    SimonShield

    github-linguist/linguist

    Language Savant. If your repository's language is being reported incorrectly, send us a pull request!

    46 parts14kMIT
  • 2 layers27.8 × 22.3 mmAudio, the printed circuit board in 3D

    Audio

    byrantech/laptop

    anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.

    46 parts4.3kMIT
  • 2 layers370 × 11 mmDaylight XXL, the printed circuit board in 3D

    Daylight XXL

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    46 parts1.1kGPL-3.0
  • 2 layers87.5 × 50 mmMesabob, the printed circuit board in 3D

    Mesabob

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    46 parts990GPL-3.0
  • 2 layers38.8 × 62.5 mmESPAudio, the printed circuit board in 3D

    ESPAudio

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    46 parts915
  • 2 layers53.2 × 24.8 mmPicoLink, the printed circuit board in 3D

    PicoLink

    ErichStyger/mcuoneclipse

    McuOnEclipse projects and examples

    46 parts765
  • 2 layers23 × 29 mmESP32-epaper adapter, the printed circuit board in 3D

    ESP32-epaper adapter

    pcbreflux/espressif

    all espressif stuff will committed here

    46 parts608GPL-3.0
  • 2 layers25.5 × 73.5 mmTERES PCB2-IO Rev.B, the printed circuit board in 3D

    TERES PCB2-IO Rev.B

    OLIMEX/DIY-LAPTOP

    Do It Yourself Open Source Hardware and Software Modular Hacker's Friendly Laptop

    46 parts578Apache-2.0

Questions

How big is the EPD Adapter PCB?

It measures 40 × 25 mm and has 2 copper layers, 1.6 mm thick.

What parts does the EPD Adapter use?

46 parts, built around the X05A20L40T. 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 EPD Adapter KiCad files?

From the ddB0515/epdInky repository on GitHub, at the commit this page was made from: the board is hw/adapters/EPD-Adapter/EPD-Adapter.kicad_pcb and its schematic hw/adapters/AllInOneAdapter-39pin/AllInOneAdapter-39pin.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the EPD Adapter design in my own project?

Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).