
The smart-home corner of the internet keeps rediscovering that you don’t need a Raspberry Pi for every project. An ESP32 board costs less than a coffee, runs ESPHome or Tasmota in a few KB, and lasts years on a USB power bank. The catch: configuring a fleet of $4 boards from a laptop gets tedious fast. The right Android app turns “I need to walk over to the desk” into “I’ll do it from the couch.”
We rounded up seven Android apps that pair well with ESP-based microcontrollers and the Home Assistant install most people run them through. The list covers flashing, provisioning, MQTT dashboards, and the WLED scene controller that started a thousand LED strip projects.
What to look for in a microcontroller companion app
- Local network only. The whole point of running ESP boards is that the cloud is optional. Apps that demand a vendor account miss the brief.
- MQTT and HTTP support. Most ESPHome and Tasmota boards speak both. Apps that lock you to one protocol limit what you can wire up.
- Per-device dashboards. A grid of buttons and sliders is fine for one board. Tagged dashboards matter once you have a dozen.
- Bulk firmware updates. Tasmota and WLED ship updates often. An app that pushes OTA to a list of devices saves real time.
- Provisioning without typing Wi-Fi credentials twice. SoftAP-style apps with QR sharing or copy-paste credentials cut the worst part of bringing up new boards.
- Open source where it matters. You’re already running open-source firmware on the boards. The companion app should usually be the same.
Quick comparison
| App | Best for | Free | Protocols | Standout feature |
|---|---|---|---|---|
| WLED | LED strip scenes | Yes | HTTP, JSON | Live segment editor |
| Tasmota Control | Tasmota fleet management | Yes | HTTP | Per-device tile dashboard |
| MQTT Dash | Custom MQTT dashboards | Yes | MQTT | Drag-and-drop tile editor |
| ESP SoftAP Provisioning | First-time Wi-Fi setup | Yes | BLE, SoftAP | Espressif-official QR pairing |
| Home Assistant | Unified device hub | Yes | Everything | Native ESPHome integration |
| ESPHome Builder | Firmware compile and flash | Yes | OTA | Cloud-free YAML editor |
| IoT MQTT Panel | Detailed MQTT control | Yes, paid pro | MQTT | Per-tile JSON parsing |
The apps
1. WLED — Best for LED strip scenes
If you’ve built a WS2812 strip behind your TV or a desk-mounted bias light, WLED is the only app you need. The mobile app talks to the WLED firmware running on your ESP, exposes the full effects library, and lets you build segments that animate independently. The 2026 builds added timed presets, sunrise sequences, and a per-device colour picker that finally feels right on a phone.
Where it falls short: WLED firmware is required on the board. If you’re running plain Tasmota or ESPHome with a generic LED component, you’ll see fewer effects.
Pricing: Free, open source.
Platforms: Android, iOS, web.
Bottom line: Install WLED first if your project includes any addressable LED strip.
2. Tasmota Control — Best Tasmota fleet manager
Tasmota Control is the dedicated client for Tasmota-flashed Sonoff, Shelly, and generic ESP devices. It auto-discovers boards on your network, builds a tile dashboard with current state, and lets you bulk-issue OTA updates without opening each device’s web UI. The configuration editor lets you set MQTT brokers, GPIO assignments, and rules across a whole fleet.
Where it falls short: Tasmota-only. ESPHome boards won’t show up.
Pricing: Free.
Platforms: Android.
Bottom line: Tasmota Control turns a wall of 192.168.x.x web UIs into a single grid.
3. MQTT Dash — Best custom MQTT dashboard
MQTT Dash is the build-your-own dashboard app. You point it at your Mosquitto or HiveMQ broker, drag tiles onto the screen, and bind each one to an MQTT topic. Switches, sliders, gauges, and progress bars are all built in, and dashboards export as JSON so you can share them. It’s the cleanest way to build a wall-mounted control panel from an old phone.
Where it falls short: You have to know what topics your boards publish. There’s no auto-discovery.
Pricing: Free.
Platforms: Android.
Bottom line: MQTT Dash earns its place once you’ve built a few Home Assistant or Node-RED flows and want a phone-native UI.
4. ESP SoftAP Provisioning — Best for first-time Wi-Fi setup
ESP SoftAP Provisioning is Espressif’s official setup helper. New ESP32 boards expose a temporary access point and a BLE characteristic; the app talks to either, hands over Wi-Fi credentials, and walks away. Builders use it for first-time onboarding of factory boards before flashing custom firmware. It supports QR codes that encode the network info, so onboarding a batch of boards takes seconds each.
Where it falls short: Useful only at setup time. It’s not a long-term dashboard.
Pricing: Free.
Platforms: Android, iOS.
Bottom line: Keep it installed for the next time you bring a board home. Forget about it the rest of the time.
5. Home Assistant — Best unified hub
Home Assistant is the heart of most ESP-based setups. The Android app exposes every entity from ESPHome and Tasmota integrations, supports notification actions for sensor events, and runs scripts you’ve written on the server. With the right setup it doubles as a presence sensor for the rest of your automations.
Where it falls short: You need to run a Home Assistant server somewhere. The app is a client.
Pricing: Free. Home Assistant Cloud (for remote access) is a few dollars a month.
Platforms: Android, iOS, web.
Bottom line: If you’ve already got a Home Assistant server, this is the first app to install.
6. ESPHome Builder — Best phone-side YAML editor
ESPHome Builder is a community front-end for compiling and OTA-flashing ESPHome firmware from your phone. It points at the ESPHome dashboard running on your Home Assistant server, pulls the device list, lets you edit YAML on a phone-friendly screen, and triggers a compile-and-flash cycle without leaving the couch.
Where it falls short: Needs a Home Assistant install with the ESPHome add-on. Editing YAML on a phone is doable but not joyful.
Pricing: Free.
Platforms: Android.
Bottom line: ESPHome Builder is the right tool for tweaking a one-line YAML change without unlocking a laptop.
7. IoT MQTT Panel — Best detailed MQTT control
IoT MQTT Panel sits between MQTT Dash and a full Home Assistant. The free tier lets you build small dashboards; the pro upgrade unlocks unlimited tiles, JSON path parsing for messy payloads, and historical charts for sensor topics. It’s the app to graduate to when MQTT Dash’s tiles start feeling cramped.
Where it falls short: The pro features are paywalled. The free tier caps you at a small number of tiles per dashboard.
Pricing: Free with limits. Pro is a one-time purchase.
Platforms: Android.
Bottom line: Use IoT MQTT Panel when your tile count keeps growing and you want JSON parsing inside the tile.
How to pick the right one
- For a one-strip LED build: WLED.
- For a Tasmota fleet: Tasmota Control.
- For a Home Assistant setup: Home Assistant plus ESPHome Builder.
- For a quick wall-panel from an old phone: MQTT Dash.
- For new-board onboarding: ESP SoftAP Provisioning.
- For sensors that publish messy JSON: IoT MQTT Panel pro.
Most users end up running two or three of these together. WLED for the strip, Home Assistant for the dashboards, and Tasmota Control for the shelf of cheap smart plugs is a reasonable starter kit.
FAQ
What is ESPHome and why use it?
ESPHome is an open-source firmware that turns ESP32 and ESP8266 boards into Home Assistant devices via a YAML config. You write a few lines, compile, and the board becomes a sensor or actuator your dashboard can use without a vendor cloud.
Can I configure ESPHome from my phone?
Yes. The ESPHome add-on for Home Assistant has a web dashboard that works in any Android browser. ESPHome Builder wraps that dashboard in a phone-friendlier UI.
Do I need root or sideloading for any of these apps?
No. All seven install from Google Play or F-Droid and run on stock Android without root.
Which app should I use to flash a fresh ESP32 board?
ESP SoftAP Provisioning to get it on Wi-Fi the first time, then the ESPHome dashboard or Tasmotizer (desktop) to push your firmware. ESPHome Builder can do the OTA cycle once the board is on the network.
Is WLED still actively maintained in 2026?
Yes. WLED ships releases on a regular cadence and the firmware fork lineage stays close to upstream. The Android client also ships frequent updates.