Skip to content
MCU Atlas
ESP32ESP32-S3

M5Stack PaperDIY: a $25 ESP32-S3 kit with a 4.7in e-paper screen

M5Stack's new PaperDIY kits pair an ESP32-S3 with a 4.7in 960x540 16-grey e-paper panel, a 140 mAh battery and microSD: a cheap, low-power base for desk dashboards, labels and signs.

Difficulty:BeginnerSource available

What it is

A $25 ESP32-S3 dev kit with a 4.7in 16-grey e-paper screen and a small battery, made for low-power desk dashboards, labels and signs that you program yourself.

What you need

How hard

Beginner. The Assembly Kit goes together without soldering, and you program it from the Arduino IDE with M5Unified and M5GFX, from UiFlow2, or from M5Stack's ESP-IDF factory firmware. Handle the bare panel carefully.

Photos

M5Stack PaperDIY: a $25 ESP32-S3 kit with a 4.7in e-paper screen photo 1
M5Stack PaperDIY: a $25 ESP32-S3 kit with a 4.7in e-paper screen photo 2
M5Stack PaperDIY: a $25 ESP32-S3 kit with a 4.7in e-paper screen photo 3

Photos: M5Stack via CNX Software

Key Facts

  • Module: ESP32-S3-WROOM-1-N16R8 (16 MB flash, 8 MB PSRAM)
  • Display: 4.7in ET047TC1 e-paper, 960x540, 16 grey levels, no touch
  • Power: 140 mAh battery included, M5PM1 power-management IC, USB-C
  • Extras: microSD, 3 buttons, 2x 12-pin FPC expansion
  • Price: Assembly Kit $25; Complete Kit $29.90 (out of stock Oct 20)
  • Software: Arduino (M5Unified, M5GFX, M5PM1), ESP-IDF factory firmware, UiFlow2

About This Project

PaperDIY is M5Stack's October 2026 follow-up to its 2020 M5Paper: an ESP32-S3 development kit built around a 4.7-inch, 960x540 e-paper panel (ET047TC1) with 16 levels of grey. The board uses an ESP32-S3-WROOM-1-N16R8 module (16 MB flash, 8 MB octal PSRAM, 2.4 GHz Wi-Fi), adds a microSD slot, USB-C, a power button plus two user buttons, two 12-pin FPC expansion connectors and M5Stack's M5PM1 power-management chip, which watches the battery and switches the e-paper boost circuit. There are two versions. The M5Stack PaperDIY Assembly Kit is the bare board, panel, acrylic pressure plate and 140 mAh battery that you put together yourself, listed at $25 on the M5Stack store. The PaperDIY Complete Kit ships factory-assembled in a 3D-printed PLA case (the case files are open source) and was listed at $29.90 but out of stock on October 20. Unlike the old M5Paper, the screen is not touch, and there are no onboard sensors. On the software side M5Stack supports the Arduino IDE with its M5Unified and M5GFX libraries plus an M5PM1 library, publishes ESP-IDF factory-firmware source with examples for the battery, Wi-Fi scan, microSD and buttons, and has a UiFlow2 tutorial. M5Stack pitches it for desk information displays, electronic labels and signage. If you want the same panel with other options, CNX Software points to the LilyGO T5 4.7 inch E-Paper S3 Pro, which uses the same ET047TC1 display and ESP32-S3. One warning from M5Stack's docs: the Complete Kit's M2 mounting holes need screws with less than 3 mm of thread, or you can press into and permanently damage the e-paper.

Source & Attribution

Source:
License: See M5Stack docs (libraries and factory firmware are published by M5Stack)
Last verified: 10/20/2026
M5Stack PaperDIY: a $25 ESP32-S3 kit with a 4.7in e-paper screen
How to Build It
Assemble the board, panel and battery, then program the PaperDIY from the Arduino IDE with M5Unified/M5GFX, from UiFlow2, or from M5Stack's ESP-IDF factory firmware.

Parts Needed

Steps

  1. 1

    Assemble

    Connect the e-paper panel and the 140 mAh battery (SH1.0-2P connector) to the main board and fit the acrylic pressure plate. Handle the panel by its edges.

  2. 2

    Power and buttons

    Single-click the power button to turn on or reset, double-click to power off, and long-press to enter download mode for flashing.

  3. 3

    Pick a toolchain

    Arduino IDE with M5Stack's M5Unified, M5GFX and M5PM1 libraries; UiFlow2 (M5Stack has a PaperDIY tutorial); or the ESP-IDF factory firmware source, which has battery, Wi-Fi scan, microSD and button examples.

  4. 4

    Build your screen

    Draw your dashboard, label or sign in 16 greys at 960x540. E-paper only needs power when the picture changes, so refresh on a timer or on a button press.

  5. 5

    Case it

    Design your own enclosure, or print M5Stack's open-source Complete Kit case. If you use its M2 holes, keep screw threads under 3 mm so they don't press on the panel.

Available as a complete kit

ESP32-S3 + 4.7in e-paper + 140 mAh battery kit, $25 on the M5Stack store (Oct 20, 2026)

Part details in our parts library
Buy from M5Stack

Related Projects

Watchy: open-source ESP32 e-ink smartwatch
Illustration
ESP32
An open-source smartwatch with a 1.54in e-paper screen and ESP32, hackable watch faces in Arduino.
Beginner·Code
2 parts listed
Low-power ESP32 e-paper weather display (7.5in)
Illustration
ESP32
A wall-mounted 7.5in e-paper weather display on an ESP32 that runs for months on one battery charge.
Intermediate·Code
5 parts listed
OpenEPaperLink: reuse e-ink shelf labels with an ESP32 access point
Illustration
ESP32ESP32-S3
Turns cheap second-hand electronic shelf labels into a Wi-Fi-managed e-ink display fleet via an ESP32 access point.
Advanced·Code
6 parts listed