Skip to content
PINIO – control, monitor, and expand!

πŸ“‘ ES.PINIO

ESPINIO Logo

ES.PINIO is a ready-to-use automation module based on the ESP8266 (ESP-12F) microcontroller.
It is designed for fast and easy integration with Home Assistant and other smart home systems.

Thanks to full compatibility with open-source firmware like Tasmota and ESPHome, no programming is required to get started.


πŸ”§ Key Features

  • 2 digital inputs (e.g. for buttons or sensors)
  • 2 relays (up to 2A)
  • 1-Wire bus (e.g. for DS18B20 temperature sensors)
  • 2.4β€―GHz Wi-Fi communication
  • Optional microUSB or UART connection for flashing
  • DIY GPIO access using standard crimp connectors
  • Extra soldering pads for optional extensions
  • PCB fits standard DIN rail (TH35) enclosures
  • Wide input voltage range: 8–24β€―V DC
  • Removable terminal blocks for easy installation and testing
  • Power connector with unique spacing to help avoid wiring mistakes
  • Outputs for status LEDs
  • Input for optional reset button

βš™οΈ Integration with Home Assistant

ES.PINIO can be used in two main ways:

πŸ”Ή 1. Ready-made firmware

Because it uses ESP-12F, the device works with:

  • Tasmota – web-based interface, MQTT control
  • ESPHome – YAML configuration and deep Home Assistant support

πŸ“Œ Tasmota and ESPHome are open-source projects. ES.PINIO is not their creator but supports them fully through compatible hardware.

πŸ”Ή 2. Custom firmware

You can also write your own code using:

  • Arduino IDE
  • PlatformIO
  • ESP-IDF (C/C++)
  • NodeMCU (Lua)

πŸ’‘ Use Cases

  • Controlling lights or relays
  • Door/window status monitoring
  • Simple automation based on time or temperature
  • Cloud-free Home Assistant integration

🧩 Terminal Block Layout

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚    1-Wire    β”‚   Relay 1    β”‚   Relay 2    β”‚    Inputs    β”‚  Power  β”‚
β”œβ”€β”€β”€β”€β”¬β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”¬β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”¬β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”¬β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€
β”‚+5V β”‚1W β”‚GND  β”‚NO  β”‚COM β”‚NC  β”‚NO  β”‚COM β”‚NC  β”‚IN2 β”‚GND β”‚IN1 β”‚+12Vβ”‚GND β”‚
β””β”€β”€β”€β”€β”΄β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”˜
  • 1-Wire – used to connect digital sensors (e.g. DS18B20): +5V, 1W, GND
  • Relay 1 / Relay 2 – relay terminals:
  • NO – Normally Open
  • COM – Common
  • NC – Normally Closed
  • Inputs – IN1 and IN2 for buttons or sensors (GND is shared for both)
  • Power – +12V and GND – main power input

πŸ’‘ The relays and inputs are fully independent – you can use them for separate circuits.


πŸ“· Photos

ES.PINIO front ES.PINIO left ES.PINIO right

πŸ”§ Options (pre-soldered floating terminal blocks on the top for manual fly-wire connections, USB)

ES.PINIO option