Elementic logo

Shelly

Shelly Shelly Plus 1

Imported from Elementic Devices.xlsm on 2026-03-25.

Device information

Controller
ESP32
Category
Smart devices
Pins
5

Controller details

ESP32

Espressif · ESP32 · Xtensa dual-core

520 KB RAM · 34 GPIO

Starter Arduino code

Device specific
// Elementic starter sketch
// Device: Shelly Shelly Plus 1
// Device Excel ID: 25
// Controller: ESP32

void setup()
{
    Serial.begin(115200);
    delay(500);

    Serial.println("Elementic device booting...");
    Serial.println("Device: Shelly Shelly Plus 1");
    Serial.println("Excel ID: 25");
}

void loop()
{
    // 1. Configure your Elementic pins here.
    // 2. Add your connectivity setup.
    // 3. Publish or react to device state changes.

    delay(1000);
}

Pin summary

GPIO Name Flags
0 GPIO0 (Status LED) Digital out, Binary out
4 GPIO4 (Switch input) Binary in, Interrupt
25 GPIO25 (Button input) Binary in, Interrupt
26 GPIO26 (Relay output) Binary out
33 GPIO33 (ADC / supply sense) Analog in, Binary in, Interrupt