top of page

Getting Started with ESP32 and Arduino IDE: Your First ESP32 Project


The ESP32 is a versatile and powerful Wi-Fi and Bluetooth-enabled microcontroller that can be programmed using the Arduino IDE. In this tutorial, we'll guide you through the process of setting up the Arduino IDE for ESP32 development and creating a simple project to blink an LED.

Materials You'll Need:

  1. ESP32 development board (e.g., ESP-WROOM-32)

  2. USB cable for power and programming

  3. LED (any color)

  4. Resistor (220-470 ohms)

  5. Breadboard and jumper wires

  6. Arduino IDE installed on your computer

Step 1: Install the Arduino IDE and ESP32 Board Manager

  • Download and install the Arduino IDE from the official Arduino website (

  • Open the Arduino IDE.

  • Go to "File" > "Preferences."

  • In the "Additional Boards Manager URLs" field, add the following URL:

Step 2: Install the ESP32 Board Package

  • Go to "Tools" > "Board" > "Boards Manager..."

  • In the Boards Manager, type "esp32" in the search bar.

  • Click "Install" on the "esp32" by Espressif Systems package.

Step 3: Select the ESP32 Board and Port

  • Go to "Tools" > "Board" and select "ESP32 Dev Module" as your board.

  • Go to "Tools" > "Port" and select the port to which your ESP32 is connected. (It will typically be something like "/dev/ttyUSB0" or "COMx," where x is a number.)

Step 4: Create a Simple ESP32 Sketch

Now, let's create a basic ESP32 sketch to blink an LED.

// Define the LED pin

const int ledPin = 2; // GPIO2

void setup() {

// Set the LED pin as an output

pinMode(ledPin, OUTPUT);


void loop() {

// Turn the LED on (HIGH)

digitalWrite(ledPin, HIGH);

delay(1000); // Wait for 1 second

// Turn the LED off (LOW)

digitalWrite(ledPin, LOW);

delay(1000); // Wait for 1 second


This code will blink an LED connected to GPIO2 (pin 2 on your ESP32) with a 1-second interval.

Step 5: Upload and Run the Sketch

  • Connect your ESP32 to your computer using a USB cable.

  • Ensure you've selected the correct board and port (as in Step 3).

  • Click the "Upload" button (right arrow) in the Arduino IDE to compile and upload the sketch to your ESP32.

  • You should see the "Done uploading" message in the status bar.

Step 6: Observe the LED Blinking

The LED connected to GPIO2 on your ESP32 should start blinking with a 1-second on and 1-second off pattern.


Congratulations! You've successfully set up the Arduino IDE for ESP32 development and created a simple LED blinking project. The ESP32 is a powerful platform with a wide range of capabilities, including Wi-Fi and Bluetooth connectivity. This tutorial serves as a starting point for your ESP32 journey. Experiment further by exploring various sensors, web server applications, or IoT projects with your ESP32 and Arduino IDE.

17 views0 comments

Recent Posts

See All


bottom of page