TechPartner

← Back to Blog
Beginner Arduino ESP32 course — IoT from Blink to SmartNode · Part 1 / 8

ESP32 programming (1/8): Board intro, Arduino IDE setup & Blink

Free ESP32 Arduino course — part 1: DevKit, esp32 board package, Blink sketch, Serial Monitor. Roadmap: learn-arduino-esp32-from-scratch

· 2 min read

Beginner Arduino ESP32 course — IoT from Blink to SmartNode · Part 1/8
  1. 1Setup & Blink
  2. 2Digital GPIO
  3. 3PWM & servo
  4. 4ADC & sensors
  5. 5WiFi Station
  6. 6HTTP client
  7. 7Web server
  8. 8SmartNode capstone
Table of contents
  1. Table of contents
  2. What is ESP32?
  3. Minimum parts
  4. Install Arduino IDE + esp32 core
  5. Blink sketch
  6. Serial Monitor
  7. Exercises

Beginner Arduino ESP32 course — Part 1/8 (~25 min)
Running case study: SmartNode — WiFi IoT node for lights and sensors.
Roadmap: Learn Arduino ESP32 from scratch · Hub: 8-part course
Next: Part 2 — GPIO & buttons

No embedded background required — breadboard patience helps.


Table of contents

  1. What is ESP32?
  2. Minimum parts
  3. Install Arduino IDE + esp32 core
  4. Blink sketch
  5. Serial Monitor
  6. Exercises

What is ESP32?

Espressif ESP32: dual-core MCU, WiFi, Bluetooth, GPIO, 12-bit ADC, PWM, I2C/SPI/UART. The Arduino-esp32 core gives familiar APIs for IoT projects.


Minimum parts

ESP32 DevKit, USB cable, LED + 220–330Ω resistor, breadboard, jumper wires.


Install Arduino IDE + esp32 core

  1. Install Arduino IDE 2.
  2. Add board URL: https://espressif.github.io/arduino-esp32/package_esp32_index.json
  3. Boards Manager → install esp32 by Espressif.
  4. Select ESP32 Dev Module and the correct Port.

#define LED_PIN 2
void setup() { pinMode(LED_PIN, OUTPUT); }
void loop() {
  digitalWrite(LED_PIN, HIGH);
  delay(500);
  digitalWrite(LED_PIN, LOW);
  delay(500);
}

Serial Monitor

Use Serial.begin(115200) and Serial.println for debugging — essential for WiFi projects later.


Exercises

  1. Change timing to 200 ms ON / 800 ms OFF.
  2. Count blinks on Serial.
  3. Move LED to GPIO 4 and verify your board pinout.

Series navigation: Part 2 →

Frequently asked questions

Which ESP32 board for beginners?

ESP32 DevKit with ESP32-WROOM-32 — well documented and breadboard friendly.

Upload fails to connect?

Hold BOOT during upload, pick the correct COM port, install CP210x/CH340 drivers, use a data USB cable.

Does your startup need a tech partner?

Free chat about MVP, timeline, and the right profit-sharing approach.