The OpenMote is an open-source project that converts a standard Nintendo Wiimote into a custom smart home controller powered by an ESP32-S3 microchip and ESPHome firmware. Featuring 12 physical buttons, an integrated three-axis accelerometer, an infrared emitter, a rumble motor, and four LED profile indicators, the remote integrates directly into Home Assistant without relying on cloud services. By leveraging accelerometer data, the remote dynamically changes the function of each button depending on the orientation, pitch, or roll angle at which it is held. For example, pressing the main button while pointed upward toggles ceiling lighting, pointing straight operates desk lamps, and pointing downward triggers a robot vacuum cleaner. Additionally, tilting the remote horizontally while pressing a button can adjust light brightness smoothly across a gradient scale. The unit charges via USB-C and operates on an internal lithium battery. The tested hardware was a prototype unit with known limitations, including non-functional haptics and the inability to power off without physically disconnecting the battery connector. While final production versions aim to resolve these issues, the project offers a screenless, low-cost alternative to expensive touchscreen universal remotes for local home automation management.
OpenMote replaces internal Wiimote hardware with a custom printed circuit board featuring an ESP32-S3-WROOM-1 module. Integrated accelerometer functionality enables context-aware button commands based on the pitch, roll, and tilt angle of the remote.
The remote communicates via local Wi-Fi using ESPHome firmware to execute automations in Home Assistant without cloud dependencies. Physical feedback features include four LED profile indicators, an infrared emitter, and support for haptic rumble.
Battery charging is handled through a built-in USB-C port connected to an internal rechargeable lithium battery pack. Prototype units require disconnecting the internal battery cable to completely power down, though final revisions plan to address power management.
Chapter guide
Worth noting
- The presenter evaluated a pre-production prototype unit that experienced non-functional haptic feedback and lacked a software power-down state, requiring manual battery disconnection.
- As a crowd-funded open-source project, final production hardware timelines and component changes carry inherent manufacturing risks.