Skip to content

Compatible devices

Chris Sp edited this page Mar 25, 2019 · 181 revisions

The following devices are produced by Tuya and can be flashed with third-party firmware. It is recommended that you make a backup of the factory firmware in the event that you need to revert to it should the third-party firmware not function properly with your device.

Since Sonoff-Tasmota version 6.4.1.16, the firmware supports templates for configuring unsupported devices. With version 6.4.1.17 templates are easily configurable in the web UI. It is recommended to use templates instead of changing Generic Module (18) GPIO assignments. The Tasmota wiki has started maintaining a list of user created templates. There are numerous devices based on Tuya Wi-Fi modules. It may not be possible for all of them to work as expected with Tasmota.

Sockets/Multi-sockets

Vendor Area Device Name Vendors device ID GPIOs Notes 2nd MCU Flash size/mode
3stone US Smart Plug Mini XS-SSA01 pin 1: button (low=pressed)
pin 13: LED (low=on)
pin 14: relay (high=closed)
flash chip seems pretty fast
is ETL listed, despite no ETL logo on the device
? 1M QIO
ablue EU Smart Plug SP1 ? ? ? ?
Aicliv US Outdoor Smart Socket AS2100 GPIO3: Relay3, GPIO4: Led2, GPIO12: Relay1, GPIO13: Button2, GPIO14: Relay2 Tasmota Generic 1M DOUT @ 40MHz
AISIRER EU Smart Plug AWP07L ? works with Tasmota profile #45 (Blitzwolf)
Alfawise EU Smart Plug PE1004T GPIO4: LED2, GPIO5: LED1i, GPIO12: Relay1, GPIO13:Button1 Works with Tasmota Generic Module ? 1M ???
Aneken US Smart Socket SWA5 GPIO15: Relay1, GPIO13: Button1, GPIO2: LED1i Tasmota Generic 1M DOUT
ANIKUV US Mini Smart Outlet YM-WS-1 GPIO12: LED1i GPIO13: Button1 GPIO15: Relay1 Wifi-Smart-Plug-ANIKUV-Outlet Works with Tasmota Generic Module ? 1M DOUT
Aplic / CSL EU Wifi Smart Socket WDP 303075 ? Tasmota Profile 53 1M DOUT @ 40 MHz
Avatar Controls EU Mini Smart Wifi Plug AWP07L ? ? ? ?
BlitzWolf EU Smart Socket BW-SHP2 ? Device profile already included in Tasmota N 1M DOUT
BlitzWolf EU Smart Socket BW-SHP6 ? Identical to BlitzWolf BW-SHP2 N ?
Blue Shark US Blue Shark Wifi Mini Plug W-US003, MPV2RQ-US pin 0 = blue LED (low=on), pin 13 = button (low = pressed), pin 15 = relay (high = on) cheapest US outlet on amazon march 2019, WARNING: not UL/ETL listed! one of mine registers as "hot ground" and "open neutral" with my outlet tester! DO NOT BUY, UNSAFE ? 1M DOUT
Brillant AU Smart Wifi Plug and USB Charger 20676/05 GPIO05: Relay1, GPIO14: Button1 Tasmota Generic ? 1M DOUT
Coosa EU WiFi Smart Socket ? GPIO4: LED2, GPIO5: LED1i, GPIO12:Relais 1, GPIO13:Button 1 Tasmota Generic ? 1M DOUT
Epicka US Smart Plug WP1000 GPIO4=LED1i(Blue), GPIO5=LED2i(Red), GPIO12=Relay1, GPIO13=Button1 Tasmota Generic
Etlephe EU Powerstrip ? GPIO3=LED1i, GPIO4=Relay 4i, GPIO5=Button1, GPIO12=Relay2i, GPIO13=Relay3i, GPIO14=Relay1i, GPIO16=Relay5 ? ? ?
Geekbes US Mini Smart Socket YM-WS-1 GPIO1: Button1, GPIO13: LED1, GPIO14: Relay1 Works with Tasmota Generic Module ? 1M ???
Gosund EU Smart Plug SP111 ? works with Tasmota profile #45 (BlitzWolf SHP2) ? 1M DOUT
Gosund EU Smart Plug SP1 (2200W/10A) GPIO02: BLUE, GPIO05: CF PIN, GPIO12: SEL PIN, GPIO13: Button1, GPIO14: CF1 PIN, GPIO15: Relay ? ? ?
Gosund EU Smart Plug SP1 GPIO1: Blue LED, GPIO13: Red LED, GPIO14: Relay, GPIO3: Button, GPIO4&5: hlw8012 - ? 1M DOUT @ 40mhz (ESP8285)
Gosund US Smart Plug WP3 Template - ? ?
Gosund US Smart Plug WP5 GPIO4: Switch1, GPIO12: LED2i, GPIO13: LED1i, GPIO14: Relay1

If this configuration doesn't work, try the Tecking SP10 Configuration below.
Switch1 / Button1 are interchangeable. In an arduino sketch, use pins 4, 12, 13, and 14. ? 1M DOUT @ 40mhz (ESP8285)
Hama EU WLAN-/Smart Home Steckdose 176533 GPIO12 = Relay1, GPIO13 = Button1 - ? ?
HoveBeaty US WiFi Smart Outlet SM-PW701U GPIO2=LED1i(bright blue), GPIO4=LED2i(dim blue), GPIO12=Relay1, GPIO13=Button1, Red LED tied to relay (no GPIO control) Tasmota Generic
HugoAI US Mini Smart Socket AWP02L-N GPIO0 = LED2i, GPIO2 = LED1i, GPIO13 = Button1, GPIO15 = Relay1 Tasmota Generic Module ? 1M DOUT
Hyleton 313 UK wifi smart plug HLT-313 GPIO0 = LED2i, GPIO2 = LED1i,GPIO13 = Button1,GPIO15 = Relay1 - ? ?
Hyleton 314 EU wifi smart plug HLT-314 GPIO0 = LED2i, GPIO2 = LED1i,GPIO13 = Button1,GPIO15 = Relay1 LEDs do not show state of relais ? 1M QIO
Joywell EU 4-Plug-Multi-Socket (Type F) ? -- clearly Tuya, but c't-sample was destroyed when tested, so no GPIOs yet. Hard to flash via serial due to GPIO 0 being on the back of the module (blocked by relay) N 1M DOUT
Joinrun EU Smart Socket W-DEXI GPIO1: Button1n GPIO13: Led1 GPIO14: Relay1 ? ? ?
KMC US 4 Outlet WiFi KT-KMC GPIO 13 Relay 2, GPIO 14 Relay 3, GPIO 15 Relay 1, GPIO 16 Button ? ? ?
Koogeek EU KLOE4 Smart Power Strip KLOE4 GPIO01 = LED1, GPIO3 = Button1, GPIO4 = Relay2, GPIO5 = Relay1, GPIO12 = Relay3, GPIO13 = Relay4, GPIO14 = Relay5 works with the latest Espurna 1.13.3, build flag ZHILDE_EU44_W, or the precompiled binary espurna-1.13.3-zhilde-eu44-w.bin ? ?
Lingan EU SWA1 -- GPIO 4 = LED, GPIO 5 = Relay, GPIO 13 = Button -- N 1M QIO
Luntak US Wifi Smart Plug -- GPIO02 = LED GPIO13 = Button GPIO15 = Relay Tasmota Generic ? ?
Maxcio EU Wifi Smart Socket W-DE004 GPIO1 = Button1 GPIO13 = Led1i GPIO14 = Relay1 Tasmota Generic N 1M QIO @40MHz
Maxcio UK Wifi Smart Plug w/ Energy Monitoring W-UK007 GPIO0=Led1i, GPIO13=Button1, GPIO15=Relay1 Relay & power monitoring works with BlitzWolf SHP profile, but not LED (as GPIO0=Led2i) ? ?
Mengonee EU Wifi smart plug mini JHG01E GPIO4=LED1i, GPIO12=Relay1, GPIO13=Button1 - ? 1MB DOUT
Merkury CA,US Indoor Wifi Smart Plug MI-WW105 GPIO4=LED2, GPIO5=LED1i, GPIO12=Relay1, GPIO13=Button1 - ? 1M DOUT @ 40MHz
Merkury US Outdoor Wifi Smart Plug MI-OW101-101W GPIO0 = Button1, GPIO5=LED1i, GPIO13=LED2, GPIO14=Relay1 Same As Geeni GN-OW101-101 ? 1M QIO
micmi CA WiFi Plug sm-pw702 GPIO12=Relay1, GPIO13=Button1,GPIO4 Blue LED Orange LED follows relay ? 1M
MoesHouse EU Wifi Plug ? GPIO5 = Led1i, GPIO12 = Relay - ? ?
Omoton US Wifi Smart Socket W-US002 GPIO1 = Button1, GPIO13 = Led1, GPIO14 = Relay1 - ? ?
Panamalar EU Smart WLAN Socket NX-SM200 GPIO4: Led1, GPIO5: BL0937 CF, GPIO12: HLWBL SELi, GPIO13: Button1, GPIO14: NLWBL CF1, GPIO15: Relay1 - ? 1M DOUT @ 40MHz
Rockbirds US Wifi Smart Plug ? GPIO2 = Led1, GPIO12 = Relay1, GPIO13 = Button1 ? 1M QIO
TECKIN US Smart Plug with Power Monitoring SP10 GPIO0 = Led2i, GPIO2 = Led1i, GPIO13 = Button1, GPIO15 = Relay1 ? ?
TECKIN CA Smart Plug with Power Monitoring SP20 ? Tasmota 59 (Teckin US) ? 1M DOUT @ 40MHz
TECKIN EU Smart Plug SP21 ? works with Tasmota profile #45 (BlitzWolf SHP2) ? 1M DOUT
TECKIN EU WLAN Smart Steckdose SP22 ? Tasmota Teckin preset works ? 1M DOUT @ 40MHz
TECKIN EU Smart Plug with Energy Monitoring SP23 (UK) GPIO15 = Relay, GPIO02 = Blue LED, GPIO05 = CF / Power, GPIO14 = CF1 / Current/Voltage, GPIO12 = Sel, GPIO13 = Button Works with Tasmota profile #45 (BlitzWolf SHP2), ESPHome Example ? ?
TECKIN US Smart Plug SP25 GPIO0 = Led1i, GPIO12 = Relay2, GPIO13 = Button1, GPIO15 = Relay1 USB Power is Relay2 1M
Tellur EU Powerstrip TLL331031 ? works with Tasmota profile #60 (Manzoku strip) ? ?
Shenzhen Jiuheng US Smart Plug JH-G01U GPIO4 = Relay1, GPIO5 = Button1, GPIO12 = Led1i ? ?
Unknown EU Wifi Smart Plug BSD23 GPIO4 = Led1, GPIO12 = Relay1, GPIO13 = Button1 - ? 1M QIO
Unknown EU Wifi Smart Plug BSD29 (UK) GPIO12 = Relay1, GPIO13 = Button1, GPIO14 = LED1i,GPIO4 = BL0937 CF,GPIO5 = HLWBL CF1, GPIO15 = HLWBL SELi Tasmota Template https://blakadder.github.io/templates/bsd29.html ? 1M DOUT
Unknown US Wi-Fi Smart Plug X6 GPIO0 = LED2i, GPIO2 = LED1i, GPIO13 = Button1, GPIO15 = Relay1 No Manufacturer Information on Plug. Used Tasmota Generic Module ? 1M QIO
Unknown US Smart-Plug YX-WS01 GPIO1 = Switch1, GPIO13 = Led1i, Gpio14 = Relay1 ? ?
JOMARTO EU Mini Smart WiFi Plug ? GPIO2=LED1, GPIO13=Button1, GPIO15=Relay1 - ? ?
WAZA EU Wi-Fi Smart Plug JH-G01E GPIO4=Relay1, GPIO5=Button1, GPIO12=LED1i - ? ?
Woox EU Smart Power Strip EU Type 16A 3 Ports R4028 GPIO1 = LED, GPIO3 = Button2, GPIO4 = Relay3 GPIO5 = Relay2, GPIO13 = Relay4, GPIO14 = Relay1 -- ? 1M DOUT
Zhilde EU Smart-Power-Strip ZLD-44EU-W GPIO01 = LED1, GPIO3 = Button1, GPIO4 = Relay2, GPIO5 = Relay1, GPIO12 = Relay3, GPIO13 = Relay4, GPIO14 = Relay5 works with the latest Espurna 1.13.3, build flag ZHILDE_EU44_W, or the precompiled binary espurna-1.13.3-zhilde-eu44-w.bin ? ?
ZOOZEE US Smart Plug SA101 GPIO0: LED2i-Red, GPIO2: Led1i-Blue, GPIO13: Button1, GPIO15: Relay1 Tasmota Generic ? 1M DOUT
ZOOZEE (Wide Plug) US Smart Plug with monitoring SA102 ? Teckin US preset works

May need to configure in Smart Life, then use factory reset option before it can be flashed.
? 1M DOUT
KING-LINK US OutDoor Smart Plug C128 GPIO04: Relay2, GPIO12: Relay1, GPIO14: Button1, GPIO15: Relay3, GPIO16: Led1i Generic Config ? 1M QIO
Slitinto EU WiFi Smart Plug NX-SP202 GPIO12: Relay1, GPIO15: Relay2, The rest: ? Generic Config ? ?
Yeron US Wifi Smart Plug with Power Monitoring US101 GPIO03: Button1, GPI04: HLW812 CF, GPIO5: HLWBL CF1, GPIO12: HLWBL SELi, GPIO13: LED1i, GPIO14: Relay1 Generic Module - Developer Branch Tasmota 02052019

*1 of 2 units purchased March 4, 2018 never even tried to connect to the VTRUST network (that unit works with Smart Life, so not defective)
?
Slitinto US WiFi Dual Smart Plug with Power Monitoring NX-SP201 GPIO0: Led1i, GPIO4: Button1, GPIO5: HLW8012 CF, GPIO12: Relay1, GPIO13: Button2, GPIO14: HLWBL CF1, GPIO15: Relay2, GPIO16 HLWBL SEL Generic Module - Developer Branch Tasmota 02052019 ?
Pearl EU Luminea Home Control WLAN Steckdose aussen SF-550.avs ? Luminea ZX2820 - Developer Branch 6.4.1.14 including power monitoring; also KMC 70011 template but without correct power monitoring ? 1M QIO @ 40MHz
Pearl EU Luminea Home Control WLAN Steckdose SF-450.avs SF-500.avs Blitzwolf Profile works Luminea 450 without powermonitor ? ?
Neo Coolcam 16A EU Smart Plug 3680W/16A with power monitoring ? GPIO0: Button1 (17), GPIO04: HWL8012 CF (133), GPIO05: HWLBL CF1 (132), GPIO12: HWLBL SELi(132), GPIO13: Led1i (56), GPIO14: Relay1 (21) Sonoff Classic 6.4.1.15 / Generic Module. Works also on KMC70011, only w/o power monitoring. ? 499kB
ANCCY EU Smart Socket with power monitoring SP1 GPIO1: Led1i, GPIO3: Button1, GPIO4: HLW8012 CF, GPIO5: HLWBL CF1, GPIO12: HLWBL SELi, GPIO13: Led2i, GPIO14: Relay1 Sonoff-sensors 1M
Oittm CA/US Outdoor Smart Socket with power monitoring Smart-Plug-Outdoor USE SK03 outdoor module
PRIME Cable CA/US CCRCWFIO2PK Sold by Costco in canada GPIO4: LED2 (53), GPIO5: Led1i (56), GPIO12: Button1 (21), GPIO135: Button1 (17) This item was sold in Costco Wharehouse in canada only, did not find any online reference - -
Costco/CE CA/US CE smart Home LA-WF3 Wi-Fi Smart Plug GPIO4: Led1i (56), GPI05: Led2i (57), GPI12: Relay1 (21), GPI13: Button1 (17)
OxaOxe US Wi-Fi Smart Plug with Energy Monitor & Overload Protection NX-SM800/NX-SP201 Module 18; gpio0 57; gpio12 21; gpio13 17; gpio15 52; gpio4 131; gpio5 134; gpio14 132
Vansware Smart Plug 16A EU Wi-Fi Smart Plug with Energy Monitor - GPIO0: Button1 (17), GPIO04: HWL8012 CF (133), GPIO05: HWLBL CF1 (132), GPIO12: HWLBL SELi(132), GPIO13: Led1i (56), GPIO14: Relay1 (21) Sonoff Classic 6.4.1.15 / Generic Module - -
Heygo 02 US Wi-Fi Smart Plug with Energy Monitor - ? Espurna 1.13.5 HY02 - 1M DOUT
Hauppauge EU mySmarthome Voice Plug SL-1642 GPIO4: Led1, GPIO12: Relay1, GPIO12: Button 1 Red LED is controlled by Relay1 1M QIO @ 40MHz

Lights

Vendor Socket-Type Device Name Vendors device ID GPIOs Notes 2nd MCU Flash size/mode
Feit E27 Smart Wifi Bulb Color OM60/RGBW GPIO5=PWM1, GPIO12=PWM2, GPIO4=CLK, GPIO13=ENABLE, GPIO13=DATA(SM16716) 1M QIO
Globe ?? ?? ?? ? ? ? 1M QIO
Luminea E27 Home Control ZK-2831-675 GPIO5: PWM1, GPIO12: PWM2 Produced for PEARL GmbH 1M QIO
Lyasi E27 Wifi Smart Birne PT-BW09 DI=GPIO4,DCKI=GPIO5 ? ? 1M QIO
Mirabella ?? Genio Wifi ? ? ? ? -- ?
Mirabella E27/B22 Genio Wifi RGBW ? GPIO4: PWM1, GPIO12: PWM2, GPIO14: PWM3, GPIO5: PWM4 ? N/A 1MB
Merkury E27 A21 Smart Light Bulb 75W Color MI-BW904-999W GPIO4=CLK, GPIO5=PWM1 (warm White), GPIO13=ENABLE (color leds), GPIO14=DATA - ?
Merkury E27 BR30 Smart Light Bulb 65W Tunable White LED ? GPIO4 PWM1 GPIO5 PWM1 GPIO12 PWM2 - ? ?
Merkury E26 A19 Smart Light Bulb 9W White Dimmable MIC-BW902-999W GPIO5=PWM1 US model number maybe MI-BW902-999WS ? ?
Queo E27 Fcmila Bulb ?? GPIO 4 PWM 5 = white GPIO 12 PWM 2 = green GPIO 13 PWM 3= blue GPIO 14 PWM 1 = red GPIO 2 PWM 4 to get slider (PWM 4 or 5 can be swapped seems same result) Tasmota Generic 18 ? 1M DOUT @ 40MHz
Syska B22 Smartlight Wi-fi Enabled Bulb SSK-SMW-7W Generic GPIO4=PWM1, GPIO5=PWM4, GPIO12=PWM2, GPIO14=PWM3 & GPIO15=PWM5(temperature) Use Tasmota RGBWW config and SetOption17 1 & SetOption59 1 N 1M QIO
Teckin SB50 E27 Smart LED Bulb ? GPIO4: PWM4 (40), GPI12: PWM2 (38), GPI13: PWM3 (39), GPI14: PWM1 (37) Template ? 1M DOUT @ 40MHz
EXTSUD E27 10W RGB Dimmerabile WiFi ? ? AiLight 27 Profile ? ?

Switches/Dimmers

Vendor Area Device Name Vendors device ID GPIOs Notes 2nd MCU Flash size/mode
Costco/CE US Smart Dimmer Switch 1248524 ? - ? ?
Martin Jerry US Smart Dimmer ? ? - ? ?
Costco/CE CA Smart Dimmer Switch CE smart Home WF500D GPIO13=Tuya RX, GPIO15=Tuya TX use Tasmota Tuya Dimmer (54) ? ?
Moes House US Smart Wall Switch 1-Gang WF-WS01 GPIO3 = Button1, GPIO4 = Relay1, GPIO14 = Led1 Works with Tasmota Generic Module ? 1M
Moes House US Smart Wall Switch 2-Gang WF-WS02 GPIO2 = Led2, GPIO5 = Button2, GPIO12 = Button1, GPIO13 = Relay1, GPIO15 = Relay2, GPIO16 = Led1 Works with Tasmota Generic Module ? 1M
Moes House US Smart Wall Switch 3-Gang WF-WS03 GPIO2 = Led3, GPIO3 = Button2, GPIO4 = Relay2, GPIO5 = Button3, GPIO12 = Button1, GPIO13 = Relay1, GPIO14 = Led2, GPIO15 = Relay3, GPIO16 = Led1 Works with Tasmota Generic Module ? 1M
SRL AU Smart Light Switch - 1 Gang SRL 1WW GPIO12: Button1, GPIO13: Relay1, GPIO14: Led1, Works with Tasmota Generic Module ? 1M
SRL AU Smart Light Switch - 2 Gang SRL 2WW GPIO12: Button1, GPIO13: Relay1, GPIO14: Led1, GPIO5: Button2, GPIO15: Relay2, GPIO16: Led2 Works with Tasmota Generic Module ? 1M
SRL AU Smart Light Switch - 3 Gang SRL 3WW GPIO12: Button1, GPIO13: Relay1, GPIO14: Led1, GPIO5: Button2, GPIO15: Relay2, GPIO16: Led2, GPIO3: button3, GPIO4: relay3, GPIO??: Led3 Works with Tasmota Generic Module ? 1M
SRL AU Smart Light Switch - 4 Gang SRL 4WW GPIO16: Button1, GPIO14: Relay1, GPIO??: Led1, GPIO3: Button2, GPIO4: Relay2, GPIO??: Led2, GPIO5: button3, GPIO5: relay3, GPIO??: Led3, GPIO12: button4, GPIO13: relay4, GPIO??: Led4 Works with Tasmota Generic Module ? 1M
Smart Life EU Smart Wall Switch 3 Gang CD302 GPIO13=Relay1, GPIO3(RX)=Button1, GPIO14=Led1i, GPIO15=Relay2, GPIO12=Button2, GPIO16=Led2i, GPIO4=Relay3, GPIO5=Button3, GPIO1=Led3i, GPIO0=Led4 (Red) Works with Tasmota Generic Module ? 1M QIO
TONBUX US Smart Light Switch AMZ180648 ? Works with Tasmota Generic Module ? 1M QIO

Miscellaneous

Vendor Area Device Name Vendors device ID GPIOs Notes 2nd MCU Flash size/mode
Oittm CN Smart Mosquito Killer MK-01 GPIO2=Button1, GPIO15=Led1i (Blue LED), GPIO5=Fan, GPIO12=UV LEDs, GPIO16=White LEDs Tasmota Generic Module no 1M QIO

Battery-powered Sensors (Note Tasmota is not designed to run on battery powered devices. There is NO deep sleep)

Vendor Area Device Name Vendors device ID GPIOs Notes 2nd MCU Flash size/mode
Luminea EU WLAN-PIR-Bewegungsmelder XMD-101.app -- STM32 as 2nd MCU; Due to the 2nd MCU, this device is currently not supported by tasmota (06 March 2019) Y 1M QIO @ 40MHz
Luminea EU WLAN-Door/Window Sensor NX-4470-675 -- ? ? ?
Clone this wiki locally
You can’t perform that action at this time.