ESP32 Projects

Build a Wireless ESP32 E-Ink Temperature Display with ESP-NOW

Last Updated on February 6, 2026 by Engr. Shahzada Fahad

Description:

Developing a reliable, low-power environmental monitor requires more than just a sensor; it requires the right communication architecture. In this guide, we deploy a Wireless ESP32 E-Ink Temperature Display designed for maximum efficiency. By integrating the Makerfabs 4.2-inch triple-color ePaper display with ESP-NOW and WiFi IP protocols, I’ll show you how to build a robust, real-world monitoring system that maintains data visibility without a constant power source.

ESP32 E-Ink Temperature Display project using ESP-NOW for wireless sensor data.

In our previous guide, we took a deep dive into this display, covering how to load images, write text, and even how to print a numeric value.

Honestly, the performance was impressive. What struck me most was how much it behaves like real paper; I turned off the lights, it disappeared exactly like real paper, and when I turned the lights back on, it came back just like a printed sheet. That’s the real beauty of E-Ink technology.

And this specific feature, holding the image even after power is completely removed, makes it perfect for today’s project. Because once a temperature reading is printed on the display, the power usage drops to almost zero. Even a tiny Li-Po battery can last for months.

Now, you could just plug the sensors directly into this board; that’s the easy route. But today, I want to show you a completely different, more scalable approach.




Amazon Links:

Makerfab’s E-ink Display

E-ink Product Official Page

Other Tools and Components:

ESP32 WiFi + Bluetooth Module (Recommended)

Arduino Nano USB C type (Recommended)

*Please Note: These are affiliate links. I may make a commission if you buy the components through these links. I would appreciate your support in this way!

Let’s imagine a real scenario:

Your temperature sensor is installed outdoors, and your E-Ink display is indoors.

So the data has to be sent wirelessly… and that’s exactly what we are going to do.

Today, I will show you two wireless techniques to send temperature readings:

Number 1: ESP-NOW;  ultra low-power, direct, device-to-device communication.

Number 2: Through IP Address;  using WiFi network connectivity.

So, whether you want a local, battery-powered setup or a WiFi-connected smart home system, both options are covered.

Before we jump in, all the important libraries, board settings, and setup steps were already explained in the previous article.

I am not going to repeat them here; so if you missed that article, definitely read it. It will help you follow along with zero confusion.



Now, let’s talk about the transmitter side.

I am using a regular ESP32 Dev Module, and the DS18B20 waterproof one-wire digital temperature sensor.

DS18B20 probe and ESP32 Dev Module parts for an E-Ink Temperature Display.

The wiring is extremely simple.

Circuit interface between DS18B20 and ESP32 for an E-Ink Temperature Display.

The Data wire goes to GPIO 4.

VCC goes to 3.3 volt.

And GND goes to the ESP32 ground pin.

That’s it.

Next, let me show you the two programs we will be using for this project.

If you want the full project folders and all supporting resources, you can download everything from my Patreon page.



ESP-NOW Programming:

This first one is the ESP-NOW transmitter code.

As you can see, the DS18B20 temperature sensor is connected to GPIO 4, and this program simply reads the temperature and sends it wirelessly to the receiver.

Transmitter Code:

And this other one here is the receiver code.

Its job is to listen for the incoming ESP-NOW packets and then print the received temperature value on the E-Ink display.



Receiver Code:

Now, I am not going to explain how ESP-NOW works internally; because I have already explained all of that in my previous video and article, in complete detail.

So, here’s what you need to do: upload the receiver code first, open the Serial Monitor, and copy the MAC address.

Serial monitor showing MAC address for ESP-NOW E-Ink Temperature Display.

Then open the transmitter code, paste the MAC address with the ‘0x’ prefix, and finally upload the transmitter code.

I have already uploaded both programs, so let’s go ahead and watch them in action.




Practical Demonstration:

Close-up of a 2.13-inch ePaper panel for an E-Ink Temperature Display.

For testing purposes, I have set the update interval to 2 minutes.

So every two minutes, the temperature value is read from the sensor and then printed onto the E-Ink display.

And as you already know from my previous article, the printing process on an E-Ink display is a little slow; it takes a few seconds to refresh the screen.

But that’s completely normal, because E-Ink is not designed for fast animations; It’s designed for clarity, stability, and ultra-low power.

And honestly, that’s the beauty of this technology.

Completed E-Ink Temperature Display unit using ePaper technology.

Once the value is printed, it just stays there; without consuming almost any power.



Now let me apply some heat to the temperature sensor.

Applying heat to a sensor probe to update the E-Ink Temperature Display.

Let’s wait for the value to update.

High-readability temperature digits on a 2.13 ePaper E-Ink Temperature Display.

And there it is; the E-Ink display has refreshed, and the new temperature value is now printed on the screen. Super clean, sharp, and completely readable from any angle.

Now watch this.

I am going to cut the power completely.

Zero-power image retention feature of an E-Ink Temperature Display.

And as you can see; the temperature value is still there.

This is what makes E-Ink displays so incredible.

There’s no backlight, no refresh cycles, no power drain; Just a stable, paper-like image that stays visible even with zero power.

Honestly, this is one of those things that never stops amazing me.

Imagine using a tiny Li-Po battery and still getting months of operation.

For off-grid sensors, weather stations, meters, timers; this is absolutely perfect.

Alright, now that we have tested the ESP-NOW version successfully. Let’s take a look at the second method; sending temperature data through the IP address.



IP Address Method:

This is the transmitter-side code.

You can see the temperature sensor is still connected to GPIO 4, just like before.

Transmitter Code:

And this time, make sure you update the SSID, Password, and the IP address according to your own Wi-Fi network.

So here’s what you need to do:

First, upload the receiver-side code into the E-Ink display controller.



Receiver Code:

Once the upload is complete, open the Serial Monitor, and you will see the IP address assigned to the board.

Network setup for a remote ESP32 E-Ink Temperature Display station.

Simply copy that IP address… then open the transmitter code and paste it in the correct place.

Once that’s done, go ahead and upload the transmitter code as well.

The primary components for a DIY E-Ink Temperature Display system.

And from this point onward, everything works exactly the same way.

The transmitter keeps sending the temperature value over your local network, and the ESP32-S3 on the receiver side prints that value onto the E-Ink display — clear, sharp, and paper-like, just the way E-Ink is meant to be.

It’s fast, reliable, and honestly pretty fun to watch because the entire system feels like a proper real-world wireless monitoring setup.

So, that’s all for now.




Watch Video Tutorial:

ESP32 E-Ink ePaper Temperature Display — Wireless Sensor Using ESP-NOW & WiFi IP

 


Discover more from Electronic Clinic

Subscribe to get the latest posts sent to your email.

Engr. Shahzada Fahad

Engr. Shahzada Fahad is an Electrical Engineer with over 15 years of hands-on experience in electronics design, programming, and PCB development. He specializes in microcontrollers (Arduino, ESP32, STM32, Raspberry Pi), robotics, and IoT systems. He is the founder and lead author at Electronic Clinic, dedicated to sharing practical knowledge.

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button

Discover more from Electronic Clinic

Subscribe now to keep reading and get access to the full archive.

Continue reading

Electronic Clinic
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.