Skip to content

[reTerminal E1002 / ESP32-S3] Buttons no longer send events after updating to firmware 2.1 #91

Description

@Wambo86

Board: Seeed reTerminal E1002 (ESP32-S3), board_type 13, revision 1
Firmware: 2.1 (flashed via the web Toolbox). Buttons worked on the previously
installed version (updated from it yesterday).
Sender: Home Assistant 2026.7.1 with the OpenDisplay integration, via ESPHome
Bluetooth proxy. Signal strength is good.

Problem:
Since updating to 2.1, the three hardware buttons are completely dead:

  1. Pressing a button while the device is in deep sleep no longer wakes it.
    No advertisement of any kind is sent (verified via HA Bluetooth history —
    zero BLE traffic on button press).
  2. Pressing a button while the device is awake and advertising (sensor/battery
    data arrives fine in the v1 advertisement) does not change the button
    press counter either. The button bytes in the advertisement never change.

Before the update, both worked: a button press woke the device from deep sleep
and the press counter in the advertisement updated, firing the HA event
entities.

Config is intact and not the cause:

  • binary_inputs packet: input_type 1, pins 3/4/5, isused 0x7, invert 0x7
  • Verified via config export before and after the update.
  • I also did a full re-flash of 2.1 plus fresh reconfiguration — same result.

Steps to reproduce:

  1. Flash 2.1 on a reTerminal E1002, configure buttons (pins 3/4/5).
  2. Press any button while the device is awake and advertising.
  3. Observe the advertisement: button counters never change.

Expected: Button press updates the press counter in the advertisement
(and wakes the device from deep sleep, as in previous versions).

Happy to provide config exports, logs, or test builds.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions