Send Data Wirelessly Between ESP32 Using ESP-NOW

Another wireless protocol developed by Espressif, called ESP-NOW.


ESP-NOW is yet another protocol developed by Espressif, which enables multiple devices to communicate with one another without using Wi-Fi. The protocol is similar to the low-power 2.4GHz wireless connectivity that is often deployed in wireless mouses. So, the pairing between devices is needed prior to their communication. After the pairing is done, the connection is safe and peer-to-peer, with no handshake being required.

Before proceed to the tutorial, please go through following tutorial first:

  1. Dot Matrix Clock With NTP Server Using ESP32
  2. Build Your Own Portable Contactless Temperature Reader


This video shows how to send data wirelessly between 2 units of ESP32 board using ESP-NOW.

Hardware Preparation

This is the list of items used in the video.

The custom PCB is created using CNC on Snapmaker. Below is the list of components used in the PCB.

Schematic and PCB files

If you have Snapmaker, you can download 👉 THIS FILES, and use it for CNC your PCB.

Sample Program

This is Arduino sample program. Before compile, please install following libraries through Library Manager:

  • MD_MAX72XX by majicDesigns Version 3.2.1
  • MD_Parola by majicDesigns Version 3.3.0
  • TFT_eSPI by Bodmer Version 1.4.20
  • MLX90614 Library by Adafruit Version 1.0.1

Thank You


Thanks for reading this tutorial. If you have any technical inquiries, please post at Cytron Technical Forum.

Please be reminded, this tutorial is prepared for you to try and learn.
You are encouraged to improve the code for better application.

2 thoughts on “Send Data Wirelessly Between ESP32 Using ESP-NOW”

  1. its hard to find esp_now library
    can you please tell me
    where to find library

  2. Can ESP32 become web server (join any WiFi) and doing ESP-NOW communication at same time?

Leave a Comment

Your email address will not be published.

Share this Tutorial

Share on facebook
Share on whatsapp
Share on email
Share on print
Share on twitter
Share on pinterest
Share on facebook
Share on whatsapp
Share on email
Share on print
Share on twitter
Share on pinterest

Latest Tutorial

Soil Moisture Alarm Using CircuitPython on Seeeduino XIAO
Read Surrounding Temperature and Humidity Using Grove Beginner Kit
Program Seeeduino XIAO Using CircuitPython
Does Technology Make Us Feel Safe
Send Video to Telegram Bot Using Raspberry Pi Camera
Scroll to Top