π PINIO¶
PINIO is a compact, open-source automation board based on the Raspberry Pi Pico W (RP2040).
It is made for Home Assistant users, DIY enthusiasts, and system integrators who want local control and monitoring without cloud services.
Thanks to MQTT support, PINIO can be easily connected to many smart home systems.
π§ Key Features¶
- 2 digital inputs (for sensors, buttons)
- 2 relays (up to 2A)
- OneWire bus (e.g. DS18B20 sensors)
- Wi-Fi support via Pico W (2.4β―GHz)
- Programming through microUSB
- DIY GPIO access using pin headers and common wire connectors
- Extra soldering pads for optional connectors
- PCB fits standard DIN rail (TH35) enclosures
- Wide input voltage range: 8β24β―V DC
- Removable terminal blocks for easy installation and removal
- Power connector with different pin spacing to prevent wiring errors
- Pre-wired outputs for status LEDs
- Pre-wired input for reset button
π» Programming Options¶
PINIO is open to developers. You can use:
- MicroPython (recommended)
- CircuitPython
- C/C++ (using the official Raspberry Pi Pico SDK)
- Any other tools that support RP2040
π§ͺ Demo Firmware¶
The manufacturer provides sample code written in MicroPython.
It demonstrates how to:
- read inputs,
- control relays and sensors,
- and communicate with MQTT.
π This firmware is for testing only. It is not meant for production use or critical applications.
π You are free to change, expand, and use it in any way. The author is not responsible for its use in real-world systems.
π‘ Use Cases¶
- Local automation
- Prototyping
- MQTT integration tests
- IoT learning and development
π§© 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¶