Arduino Nano ESP32 - Blink multiple LED

This tutorial instructs you through programming the Arduino Nano ESP32 to blink multiple LEDs simultaneously without relying on the delay function. Each LED can blink at a different frequency from the others. We'll use three LEDs as an example, but you can easily adapt the code to blink more LEDs.

Hardware Preparation

1×Arduino Nano ESP32
1×USB Cable Type-C
1×220 ohm resistor
1×Jumper Wires
1×(Optional) DC Power Jack
1×(Recommended) Screw Terminal Adapter for Arduino Nano

Or you can buy the following sensor kit:

1×DIYables Sensor Kit 30 types, 69 units
Disclosure: Some of the links provided in this section are Amazon affiliate links. We may receive a commission for any purchases made through these links at no additional cost to you. We appreciate your support.

Overview of LED

We have specific a tutorial about LED. The tutorial contains detailed information and step-by-step instructions about hardware pinout, working principle, wiring connection to ESP32, Arduino Nano ESP32 code... Learn more about them at the following link:

Wiring Diagram

The wiring diagram between Arduino Nano ESP32 and multiple LED

This image is created using Fritzing. Click to enlarge image

Video Tutorial


  • As freelancers, We are AVAILABLE for HIRE. See how to outsource your project to us
  • Please feel free to share the link of this tutorial. However, Please do not use our content on any other websites. We invested a lot of effort and time to create the content, please respect our work!