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 |
{"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"}
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”.