WLED

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

Quick comparison

AppBest forFreeProtocolsStandout feature
WLEDLED strip scenesYesHTTP, JSONLive segment editor
Tasmota ControlTasmota fleet managementYesHTTPPer-device tile dashboard
MQTT DashCustom MQTT dashboardsYesMQTTDrag-and-drop tile editor
ESP SoftAP ProvisioningFirst-time Wi-Fi setupYesBLE, SoftAPEspressif-official QR pairing
Home AssistantUnified device hubYesEverythingNative ESPHome integration
ESPHome BuilderFirmware compile and flashYesOTACloud-free YAML editor
IoT MQTT PanelDetailed MQTT controlYes, paid proMQTTPer-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.

Download: Aptoide Google Play

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.

Download: Aptoide Google Play

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

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.