Logo
SwitchBot Plug Mini Plug (W1901400)
US
SwitchBot Plug Mini

Available from:
Amazon.com
Amazon.com




Manufacturer:
Us.switch-bot.com

Install method:
SwitchbOTA

GPIO #Component
GPIO00 None
GPIO01 None
GPIO02 Button 1
GPIO03 None
GPIO04 None
GPIO05 None
GPIO06 Relay 1
GPIO07 Led_i 1
GPIO08 Led_i 2
GPIO09 None
GPIO010 None
GPIO011 None
GPIO012 None
GPIO013 None
GPIO014 None
GPIO015 None
GPIO016 None
GPIO017 None
GPIO018 BL0937 CF
GPIO019 HLWBL CF1
GPIO020 HLWBL SELi
GPIO021 None
Configuration for ESP32-C3
{"NAME":"W1901400","GPIO":[0,0,32,0,0,0,224,320,321,0,0,0,0,0,0,0,0,0,2720,2656,2624,0],"FLAG":0,"BASE":1}
For more accurate energy consumption measurements this device requires power monitoring calibration.

Can be flashed over-the-air with SwitchbOTA.

Also works with Homekit version (W1901401).

Disassembly

SwitchBot’s Plug Mini is ultrasonic welded shut. A flat blade screwdriver hammered in the crack has been successfully used to pry it open. (Holding it in a vice may help.) There are no clips, it’s just two plastic pieces that need to be pried apart. This has been done semi-destructively. (Plastic pieces end up marred. Some JB Weld or super glue might reseal it.)

The Plug Mini has programming pads accessible from its side. Cutting the filled area in this photo provides access to the pads:

Marked area to access programming pinout

The daughterboard has clearly labeled pads to allow for programming. Short P9 and GND to place the board into programming mode.

Plug Mini's ESP daughterboard

Flashing

Flash using Tasmota Web Installer and select Tasmota ESP32-C3 option.

For esptool.py download f.e. tasmota32c3.factory.bin and run esptool.py write_flash 0x0 tasmota32c3.factory.bin

To put ESP32-C3 in flash mode GPIO8 needs to be pulled high and GPIO9 pulled low. Some devices have that by default.