ESP32 display projects: touch screens, e-ink and tiny TFTs

A chess game on a Cheap Yellow Display, a camera that sends its photos to e-ink, a hair clip with a screen and a desk buddy with a face. Which ESP32 display board fits which build, and the projects to start from.

Published

ESP32 display projects: touch screens, e-ink and tiny TFTs
On this page

A chess opponent you tap with your finger. A camera whose photos land on a sheet of e-ink and stay there with the power off. A hair clip that says HYPED. A tiny face that sits next to your laptop. Every one of them is an ESP32 with a screen, and every screen in them came already attached to its board.

That is the trick. A display board is an ESP32 with the screen, and often the touch panel, soldered on at the factory. There is no ribbon cable to get wrong and no display pins to look up, so the hard part becomes deciding what to draw. The camera adds a second ESP32 for the lens, but even there the screen half needs no wiring at all.

Pick the screen first

The screen decides the project. Here are five of the display boards behind the builds on this page, drawn to the same pixel scale.

Five ESP32 display boards drawn to pixel scale: LilyGo T-Display 135 × 240 color TFT, Waveshare C6 Touch LCD 172 × 320 color touch LCD, Cheap Yellow Display 240 × 320 color touch TFT, M5Stack PaperColor 400 × 600 color e-paper and reTerminal E1002 800 × 480 color e-paper.
Solid outlines are TFT and LCD screens that redraw instantly. Dashed outlines are e-paper, which keeps its picture with the power off.
BoardScreenTouchGood for
Cheap Yellow Display (ESP32-2432S028R)240 × 320 ILI9341 color TFTResistive (XPT2046)Games, dashboards, anything you tap
Waveshare ESP32-C6-Touch-LCD-1.47172 × 320 color LCDCapacitive (AXS5106L)Desk buddies and pocket gadgets
LilyGo T-Display v1.11.14-inch 135 × 240 ST7789V color TFTNone, two buttonsWearables and one-line status screens
M5Stack PaperColor4-inch 400 × 600 Spectra 6 color e-paperNone, buttons A, B and CPhotos, flashcards, slow-changing maps
Seeed Studio reTerminal E10027.3-inch 800 × 480 Spectra 6 color e-paperNone, three buttonsWall dashboards and departure boards

A TFT (thin-film transistor) color screen redraws many times a second, so it can animate a chess piece or a racing car. E-paper is the opposite: each refresh takes a moment, but once a picture is on the panel it stays there without any power. That makes it the right pick for something that changes every few minutes and hangs on a wall.

Touchscreen projects on the Cheap Yellow Display

The Cheap Yellow Display, or CYD, packs an ESP32, a 240 × 320 TFT, a resistive touchscreen (one that senses pressure, so a stylus or fingernail works), an RGB LED (one light that can mix any color), a light sensor and a microSD slot onto one yellow board.

The touchscreen chess game running on a Cheap Yellow Display, held up to the camera.

The flagship build is touchscreen chess: the board draws the pieces, reads your taps, checks legal moves and runs a small opponent, all on the ESP32. The step-by-step guide walks through it.

Makers on Schematik have taken the same board in a lot of directions:

Color e-ink projects

The e-ink photo camera is the build that shows off e-paper best. A XIAO ESP32S3 Sense takes the photo and sends it over ESP-NOW (a direct radio link between two ESP32s, no router needed) to an M5Stack PaperColor, which paints it onto its color e-paper. Then the picture stays put.

The M5Stack PaperColor held up outdoors, showing a photo of a dog it received from the camera.

Both halves are published: the camera and its printable shell and the receiver firmware (the program that runs on the board) for the display.

Other e-paper builds from the community:

Tiny screens you can wear

The LilyGo T-Display is an ESP32 with a 1.14-inch color screen already on it, small enough to clip into your hair. The digital hair clip adds a LiPo battery (the flat, rechargeable kind in phones) and a metal barrette, and the only wiring is the battery.

The finished digital hair clip, worn, showing the word HYPED on its screen.

The same board runs Dominik Narewski's ESP32 Plane Radar, which draws nearby aircraft and can sound an alarm when one enters a zone you set.

Faces for your desk

A desk buddy is a tiny screen with a face and one job. The Tiny ESP DeskBuddy guide runs on the Waveshare ESP32-C6-Touch-LCD-1.47, whose capacitive touch panel (the same kind as your phone) lets you swipe between a face, a clock, weather, moon phase, a stock quote and GitHub stats.

A Tiny ESP DeskBuddy in a gray case on a desk, showing a clock face.

Start your own

Pick the screen that matches the job: a CYD for anything you tap, e-paper for anything that should stay put, a T-Display for anything you wear. Then open Schematik, name the board and describe what it should show. Every project linked here opens in Schematik too, so you can flash it from the browser and change it by asking.

Keep building from here

Jump into a step-by-step build, or open Schematik and turn your own idea into code, wiring, and assembly instructions.


Related posts

Related builds