Phase 4: Connectivity

Connect ESP32 projects using Wi-Fi, HTTP, MQTT, WebSockets, Bluetooth, BLE, ESP-NOW, and OTA updates.

Learning objectives

  • Select the appropriate ESP32 connectivity protocol.
  • Build reliable local and networked services.
  • Apply secure update and recovery practices to connected devices.

Recommended learning order

  1. Wi-Fi Basics on ESP32 — Connecting to a Network (12 min)
  2. ESP32 Wi-Fi Modes — Station, AP, and AP+STA (10 min)
  3. ESP32 HTTP Client — GET and POST Requests (14 min)
  4. ESP32 Web Server — Serve an HTML Control Page (16 min)
  5. MQTT on ESP32 — Publish Sensor Data to a Broker (15 min)
  6. WebSockets on ESP32 — Real-Time Bidirectional Communication (13 min)
  7. Bluetooth Classic on ESP32 — Serial Over Bluetooth (SPP) (11 min)
  8. BLE on ESP32 — GATT Server, Characteristics, and Notifications (14 min)
  9. ESP-NOW — Low-Latency Peer-to-Peer Wireless Between ESP32 Boards (13 min)
  10. OTA Updates on ESP32 — Update Firmware Over Wi-Fi (14 min)

Guide library

Estimated completion time

Approximately 132 minutes of focused reading, plus hands-on practice.

Continue learning

Frequently asked questions

Who should complete this phase?

This phase is designed for makers following the ESP32Engine learning path in sequence.

What should I do after this phase?

Use the connectivity knowledge in an existing ESP32 project.