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.

ReButton Azure IoT

ReButton hardware specifications:

  • MCU module – MXCHIP EMW3166 module including STM32F412 Arm Cortex M4F MCU @ 100 MHz with 256KB SRAM, 1MB+2MB SPI Flash, and Cypress BCM43362 WiFi chip
  • Input – 1x Push button
  • Output – 1x RGB LED
  • Extension – 1x I2C Grove connector (3.3V I/O)
  • Debugging – 1x SWD pads, 1x UART for debugging
  • Misc – 1x Jumper switch
  • Power supply
    • 2x AAA Alkaline batteries (LR03)
    • Internal supply voltage – 3.3V
  • Dimensions – 70 x 70 x 25mm

ReButton DescriptionThe 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:

  1. When you push ReButton, it will power up and connect to Internet via pre-configured Wi-Fi.
  2. ReButton will receive Device Twin changes from pre-configured Azure IoT Central or Azure IoT Hub.
  3. ReButton will send Device to Cloud Message to pre-configured Azure IoT Central or Azure IoT Hub.
  4. After D2C (Device To Cloud) message is sent, ReButton will shutdown.

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.MXCHIP EMW3166 WiFi ButtonReButton 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.

ReButton is going for $24.95 plus shipping, which makes it mostly interesting for it’s easy integration with Azure IoT services, or to evaluate EMW3166 WiFi module, since you’ll now find ESP8266 WiFi buttons for under $10 plus shipping.

6
Leave a Reply

avatar
5 Comment threads
1 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
4 Comment authors
siliconhippyOccamDiegoDeets Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
Deets
Guest
Deets

*delete*

Deets
Guest
Deets

How about just the enclosure? It looks pretty nice.

Diego
Guest
Diego

Unfortunately eagle is dead for hobbyists…

Occam
Guest
Occam

Why?

Diego
Guest
Diego

Because of the crazy subscription plans…

siliconhippy
Guest
siliconhippy

Good comparison with ESP for completeness. Below is an ESP button shield for under $1:
1-Button Shield for WeMos D1 mini button Smart ESP8266 WiFi Module DIY kit for ESP8266 WIFI parts
https://www.aliexpress.com/item/1-Button-Shield-for-D1-Mini-button/32747474680.html