Starting with ESPHome version 2026.3.0, we have released pre-compiled ESPHome firmware for a wide range of devices, enabling one-click flashing via the ESPHome web tool. This guide uses the Atom EchoS3R voice assistant firmware as an example for demonstration. Firmware names and selection interfaces vary slightly across different devices, while the general workflow for network configuration and device addition remains consistent.
Before proceeding with the firmware flashing process, please prepare the following items and environment in advance:
WebSerial API: Google Chrome or Microsoft Edge is recommended
Install to start flashing once confirmed correct.
Wait for the firmware to download automatically and complete the flashing process.
This step configures Wi‑Fi credentials for the device to connect to your wireless network normally.
Tip: This procedure does not apply to devices with default wired network access (e.g., PoE cameras). Such devices will obtain an IP address automatically via DHCP once connected to an Ethernet cable. You may skip directly to the "Device Configuration" section to continue adding the device.
If you flashed the firmware without using this site’s WebSerial tool (e.g., via Web ESPHome), the network configuration interface will not pop up automatically. You can complete network setup by sending Wi‑Fi credentials to the device via mobile Bluetooth.
Notice: Please install the Home Assistant Companion App on your mobile device in advance:
Settings > Devices & services.


Discovery page, click Add, and enter your Wi‑Fi information following the on-screen prompts.


<Device Name>_<First 6 Digits of MAC Address>.
http://192.168.4.1 in your browser.
After completing network setup via any method above, the device will connect to the specified network automatically.
Settings > Devices & services. Locate the device under the Discovered section (available on both desktop and mobile app), then select it to finish addition.
Tip: Certain device types (such as voice assistants) may require additional initialization steps. Follow the device on-screen instructions or refer to the product-specific guide for initial setup.
Factory default firmware does not include API encryption configurations. If you require encrypted device authentication, refer to the official device adaptation documentation to manually add encryption settings, compile custom firmware, and re-flash it to your device.