Skip to content

Seeed Studio IoT Button V2 errors #3654

@Primer-Merc

Description

@Primer-Merc

Hardware/Software:
Seeed Studio IoT Button V2 ( Button V2 for short )
Home Assistant Core 2025.12.0
HA Supervisor 2025.12.2
HA Operating System 16.3
ESPHome Device Builder 2025.11.4
ESPHome Firmware: 2025.11.3
Microsoft Edge Version 142.0.3595.94 ( for Web Flashing )

  1. Button V2 will not flash the V2 firmware https://gadgets.seeed.cc/ webpage unless the battery is removed and the boot button is pushed. ERROR "Failed to download manifest"
  2. Button V2 will flash with the V1 firmware https://gadgets.seeed.cc/ with the battery installed as expected. Boot button not always required.
  3. Neither firmware functions correctly, or performs as expected.

Expectation is - On button push, the Button V2 wakes up, connects to Wi-Fi, sends payload, confirms payload is sent with LED lights, waits for return data (if any), returns to sleep mode.

  1. Button V2 can be flashed with the V2 firmware/yaml , inside the ESPHome builder. This does not fix the issues.

Issues.

When flashed with the V2 or V1 firmware using (1) or (2) or (4) without any edits other that the Wifi settings and the device name, the user button will not work. The virtual buttons inside ESPHome will temporarily send a payload to the Button V2 , and the LED's will light accordingly. However, once the Button V2 goes to sleep, that no longer works. The Button V2 never comes out of sleep. Button pushes, plugging in to charge, nothing will awaken the device.

Removing all light sleep and deep sleep code from the Yaml will allow the Button V2 to function, except virtual button #3.

All Button V2 ( 3 TOTAL ) were received from China on 12/4/2025. All have PCB dates markings v2.0 4/24/2025 , and were purchased directly from Seeed Studio website.

Would love some advice on this. I followed all instructions from official sources, and used CHAT Gpt for trouble shooting to determine that the sleep settings were causing most of the problems.

The attached yaml is the most functional one I have to date, and it is still broken. The battery does not report correctly, and the virtual button #3 does not work. And of course the device never sleeps.

iot-button-1.yaml

Metadata

Metadata

Assignees

No one assigned

    Labels

    Tech SupportThe product issues that need help

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions