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.