DIY ESP32 E-Ink Thermometer Project with a DS18B20 Sensor  and the Arduino IDE - Low Power @Educ8s
DIY ESP32 E-Ink Thermometer Project with a DS18B20 Sensor  and the Arduino IDE - Low Power  @Educ8s
Uploaded February 2018 | Updated September 2026, 3 weeks ago
In this ESP32 project video, we are going to use an E-Ink display and a DS18B20 temperature sensor to build a low-power thermometer. We are going to use the Arduino IDE to program to ESP32 board.

Let's see what we are going to build today. As you can see, I have connected a small e-ink screen to an ESP32 board. At the screen, we display the temperature which is being measured by this temperature sensor the DS18B20. The temperature reading on the screen is updated every 5 seconds. The cool thing is that we don't refresh the whole screen which is very slow, only part of the screen which is fast and low-power! Great, the project is working fine but let's now see how to build it!

The total cost of the project is around 30$.

A few days ago we took a first look at this small e-paper display, and we built a small project with it using an Arduino Uno board. Unfortunately, the libraries for the screen require a lot of RAM memory. The Arduino Uno offers a limited amount of memory just 2KBs so we can't build big projects with it using this e-paper display. So we are going to use something more powerful. Actually let's use the most powerful board we have, the ESP32.

As you can see, the ESP32 compared to an Arduino Uno is a beast! It offers two 32bit cores which operate at 160Mhz, 520KBs of RAM memory, WiFi, Bluetooth, many analog and digital pins at a price of just $7! I prepared a detailed review of the ESP32 a few months ago; you can watch it by clicking on the card here. One of the most exciting things about the ESP32 is that even though it is so powerful, it offers a deep-sleep mode which requires only 10μΑs of current. This makes the ESP32 the ideal chip for low power applications.

The E-Paper screen uses the SPI interface to communicate with the ESP32 board so we must connect it to the hardware SPI pins of the ESP32 board we use. It took me some time to find out which pins are the SPI pins on this board searching online. After I discovered them, I designed this, to save you some of your precious time. You can find the pinout diagram of this ESP32 board in the description below.

Now that we know the pins we need all we have to do is to connect the display and the sensor to the ESP32 according to this schematic diagram. Luckily all the SPI pin are placed on the same side of this ESP32 board so we can use a breadboard to test our project. After connecting all the parts together all we have to do is to power up the project.

💻 Code & Parts: educ8s.tv/esp32-e-paper-thermometer

👨‍💻 Check my new YouTube channel: bit.ly/3tku2n0

🎮 My Android Game: bit.ly/QuizOfKnowledge
DIY ESP32 E-Ink Thermometer Project with a DS18B20 Sensor  and the Arduino IDE - Low PowerReview: Cheap CNC Machine from Banggood.comRaspberry Pi Pico ST7735 display tutorial - CircuitPythonArduino Due vs Arduino Mega 2560 Pi Benchmark DIY project from banggood.comArduino Tutorial: Arduino Auto Power off. Make Arduino power off itself!Raspberry Pi Tutorial: 5 Inch Touch Screen from Waveshare setup and testingArduino Project: Wireless Weather Station using Arduino Due, DHT22 sensor and NRF24L01+ modules!AI (GPT-3) generates Arduino Code in SecondsRaspberry Pi Project: Touch Weather Station using a DHT22 and a Raspberry Pi 3 with TKInter GUI.ESP32 Review: Using the ESP32 with the Arduino IDEArduino Game Project: Flappy Bird game Clone with a 1.8 color TFT display (ST7735)OpenMV Tutorial: Control DC Motors with the L298N driver module
educ8s.tv |

DIY ESP32 E-Ink Thermometer Project with a DS18B20 Sensor and the Arduino IDE - Low Power

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER