Logo
Shelly Plus 2PM Switch Module (SNSW-002P16EU)
Shelly Plus 2PM

Available from:
Domadoo.fr
Mediarath.de




Manufacturer:
Shelly.cloud

Install method:
MgOS32 to Tasmota32

GPIO #Component
GPIO00 Led_i 1
GPIO01 None
GPIO02 None
GPIO03 None
GPIO04 Button 3
GPIO05 Switch_n 1
GPIO09 None
GPIO10 None
GPIO12 Relay 2
GPIO13 Relay 1
GPIO14 None
GPIO15 None
GPIO16 None
GPIO17 None
GPIO18 Switch_n 2
GPIO19 None
GPIO20 None
GPIO21 None
GPIO22 None
GPIO23 None
GPIO24 None
GPIO25 I2C SCL 1
GPIO26 I2C SDA 1
GPIO27 ???
GPIO6 None
GPIO7 None
GPIO8 None
GPIO11 None
GPIO32 None
GPIO33 ADE7953 RST
GPIO34 None
GPIO35 ADC Temp
GPIO36 None
GPIO37 None
GPIO38 None
GPIO39 None
Configuration for ESP32
{"NAME":"Shelly Plus 2PM PCB v0.1.9","GPIO":[320,0,0,0,34,192,0,0,225,224,0,0,0,0,193,0,0,0,0,0,0,608,640,3458,0,0,0,0,0,9472,0,4736,0,0,0,0],"FLAG":0,"BASE":1}
{"NAME":"Shelly Plus 2PM PCB v0.1.5","GPIO":[320,0,192,0,0,0,1,1,225,224,0,0,0,0,193,0,0,0,0,0,0,608,3840,32,0,0,0,0,0,640,0,0,3456,4736,0,0],"FLAG":0,"BASE":1,"CMND":"AdcParam1 2,32000,40000,3350"}
Flash only with ESP32-SOLO1 tasmota32solo1... binaries.

WARNING!!! Devices with firmaware v1.10+ cannot be flashed OTA anymore

Hardware Versions

There are currently 3 known hardware versions of the Shelly Plus 2PM. The pinout is incompatible between PCB version 0.1.5 and 0.1.9.

  • PCB v0.1.5 with ESP32-U4WDH (Single core, 160MHz, 4MB embedded flash) Sold pre 2022
  • PCB v0.1.9 with ESP32-U4WDH (Single core, 160MHz, 4MB embedded flash) Sold first half of 2022
  • PCB v0.1.9 with ESP32-U4WDH (Dual core, 240MHz, 4MB embedded flash) Sold since 2022-09-20 (or earlier)

The PCB version can be found printed on the PCB.

4 units bought directly from Shelly 2022-09-20 where confirmed to be PCB v0.1.9 with 3 units being dual core ESP32-U4WDH, the last a single core. Both single core and dual core works with solo1 firmware

The internal temperature sensor on PCB v0.1.9 was desoldered and measured to be 10k fixed resistor to VCC in series with a 10k@25C NTC to ground. Beta constant is guessed to be 3350.

Serial Pinout

The pin ports on this board can handle Dupont cables if done carefully, and will probably crumble shortly thereafter. The other surface connectors seem unusually weakly connected to the PCB, and you may destroy them while using them.

Shelly Temperature Sensor

In order for the temperature sensor to display accurate values, the analog input must be configured correctly. This can be done using the command: “AdcParam1 2,10000,10000,3350”.