Skip to main content

Update v4.1

Launch Date: 18 Nov 2025

Updated this week

User experience and UI

  • Crisper LED-matrix video playback

  • Updated Wi-Fi animations (connecting/connected)

  • Play animation when starting a mode from the button

  • Battery information shown when powering off

  • Option to invert LED matrix + button orientation (upside-down mode)

  • Adjustable LED matrix brightness

  • Adjustable RGB indicator brightness

Playback and controls

  • Long-press left/right to adjust playback speed; configurable step size

  • Minimum-stroke tuning improved: top stroke moves at the 10% boundary for easier fine control

  • Customizable button step counts for stroke range, velocity, frequency, and amplitude (via onboarding app)

Connectivity and networking

  • Improved WebSocket reliability with keep-alive

  • More reliable reconnection + reduced memory usage by reordering Wi-Fi/BLE initialization

  • More forgiving OTA behavior after a failed update

  • Ability to roll back to a previous firmware locally by switching OTA images

  • Graceful disconnects (BLE, Wi-Fi, socket) before sleep and graceful BLE shutdown on power-down

Battery, charging, and power

  • More accurate battery percentage measurement

  • Better detection of charge completion and charger-fault states

  • More frequent and accurate battery-status updates

  • Prevented faulty battery-temperature readings when unplugging the charger

  • Fixed low-voltage cases that triggered a reboot instead of deep sleep

  • Improved shutdown-voltage handling and calibration

  • Fixed cases where battery-calibration data was not saved

  • Improved recovery to factory-default calibration values

Reliability, recovery, and storage

  • Recovery routines for critical storage errors

  • Safer writes to critical data (full partition backup before write)

  • Improved recovery paths

  • Better full-factory-reset behavior and base-settings reset

  • Fixed an issue blocking some units from entering safe mode

  • Lower memory usage on constrained devices

  • Fixed a video-sync issue that could stop under certain conditions

  • Added notification when settings change

Idle and power management

  • Idle timer: device sleeps/disconnects after 60 minutes of inactivity (with 60-second warning); configurable or disable-able in the onboarding app


One known bug - The battery percentage may remain visible, as a ghost, on the LED matrix after power-down. As a temporary fix, turn the device off and on again.

Did this answer your question?