Shelly1 viene con un encabezado de programación / depuración que se puede utilizar para actualizar el firmware alternativo en el dispositivo. Tiene un ESP8266 adentro, con un chip flash de 2MB. Se necesita un adaptador USB a UART, así como un confiable 3.3V con al menos 350 mA de capacidad de accionamiento. El siguiente diagrama muestra el pinout del dispositivo y el puente de selección de voltaje de la fuente de alimentación: