SkillShop
SkillShop › IoT Cases › BLE LED Control
Day 63 of 100

BLE LED Control

Lighting · Board: ESP32 · Day 63 of 100

Switch an LED from your phone over Bluetooth Low Energy on the ESP32. Modern BLE in MicroPython.

How it works

The ESP32 advertises a BLE service with a characteristic the phone app writes to. Each write arrives as a tiny low-energy packet that the board translates into an LED state. Modern Bluetooth LE in MicroPython — no classic Bluetooth module required.

What you'll learn

  • BLE GATT services
  • Characteristics and writes
  • Low-energy advertising
  • Native BLE on ESP32

Full project: code, wiring diagram & Wokwi simulation

The complete build guide lives in the original repo. Ours is a summary — the real thing is one click away.

Open full project on GitHub ↗

Summary by SkillShop. Project by Kritish Mohapatra — code and diagrams belong to the original repo.

More Lighting builds