ReButton WiFi Button Features MXCHIP EMW3166 Module

We’ve previously covered WiFi buttons based on ESP8266 processor, but Seeed Studio has just launched ReButton “developer device” that serves the same purpose but features STM32 based MXCHIP EMW3166 WiFi module instead, exposes one I2C grove connector, and is preloaded with sample firmware that triggers Azure IoT Central or Azure IoT Hub.

The ReButton comes preloaded with an Arduino sketch that handle key presses and send a trigger to Azure IoT Central or Azure IoT Hub. Documentation on Github describes the basic operation of the app after initial WiFi configuration:

When you push ReButton, it will power up and connect to Internet via pre-configured Wi-Fi.

The app supports single click, double click, triple click, long press (>3sec.) and super long press (>6sec.) so you can generate 5 types of events from the sample app.ReButton can be programmed via the Arduino IDE, and supports OTA firmware update. More advanced users can add they own I2C sensors, and program/debug the board via the SWD pin using openOCD.

The project is open source hardware with the EAGLE schematics and PCB layout, as well as the 3D STP design file for the housing are also available in Github.