qPIO HAT: 4 Relays, 8 Isolated Inputs - The Raspberry Pi I/O Solution.
Industrial-grade I/O expansion for your Raspberry Pi. A professional control board engineered with 4 relay outputs, 8 optically isolated inputs, and tool-less push-in wiring for automation and smart home ecosystems.
Built for Developers & Industrial Systems - Developer-Centric Hardware (DCH).
High-Current Switching & Configurable Sensing: 4 relay outputs paired with 8 optically isolated inputs, factory-configurable for contact or voltage-level operation.
Tool-Less Push-In Wiring: Industrial spring terminals for fast, vibration-proof, and secure wire connection.
Electrical Isolation: Advanced optical protection to safeguard logic circuits and your Raspberry Pi from power surges and noise.
Zero-Configuration Integration: Built-in Home Assistant Auto-MQTT Discovery for instant setup.
The Objective Behind qPIO
Driven by our Developer-Centric Hardware (DCH) philosophy, we set out to create a complete all-in-one I/O board that bridges the gap between field sensors, high-power switching, and the Raspberry Pi without messy wiring.
Generic I/O expansion boards often require tedious screw terminals, lack proper input isolation, and complicate software integration. By combining 4 high-current relays, 8 optically isolated inputs (contact and level-controlled), tool-less push-in spring terminals, and built-in Home Assistant Auto-MQTT Discovery, we built an industrial-grade control hub. Whether you are reading field sensors, driving actuators, or automating your smart home, you get a clean, rock-solid solution with zero code configuration.
Design Choices for qPIO
From Factor
For easy assembly, qUPS has HAT form factor. Simply connect it via the 40 pin header.
Stackability
Pins on the connector are long ones, all can be accessed from the top of the product.
Reliable connection
Massive, soldered pin header for power and signal connection. Pogo pins are not reliable.
Zero firmware
Everything is done by hardware.
GPIO communication
Easy programming. Avoid extra load on capacitance limited I2C bus. 12 GPIO ports for communication.
Optical isolation
Optically isolated channels safeguard your Raspberry Pi from electrical noise and damage.
Input types
Each inputs can be level or contact type. Type can be setup only at manufacturing process.
Wide input voltage range
3-45V range for level type inputs.
High quality IO connectors
All IO connectors are high quality, vibration-resistant spring terminals.
Visual feedback
A dedicated LED shows the real-time ON/OFF status of each relay.
Versatile SPDT Relays
Each relay features both Normally Open (NO) and Normally Closed (NC) contacts, letting you choose how to control your circuits.
Pin allocation of the qPIO
Input 1/27
Input 3/22
Input 4/05
Input 8/06
Input 6/13
Relay Out 1/19
Relay Out 2/26
Input 5/16
Relay Out 3/20
Relay Out 4/21
Input types
qPIO User Interface and Indicators
1 - Raspberry Pi 2x20 pin connector
2 - LED feedback
3 - Relays
4 - Output connector
5 - Input connector
Technical Specs of the qPIO
- Form factor
- Raspberry Pi HAT
- Dimensions
- 65x56x18 mm + 11mm header
- Stackable

- Number of input
- 8
- Input types
- Contact or Level
- Input voltage range
- 3-45V
- Number of outputs
- 4
- Output type
- Relay
- Relay type
- SPDT
- Max voltage
- 250V AC, 30V DC
- Max current ("NO")
- 10A AC, 5A DC
- Max current ("NC")
- 3A
- Connection type
- Spring terminal
- Vibration resistant

- Method
- GPIO ports
- Used GPIO ports for input
- 8
- Used GPIO ports for output
- 4
- Optical isolation

- Relay state

- Control software
- C++ & Python
- Open Source

- Home Assistant compatibility
- Auto-MQTT Discrovery
qPIO Home Assistant Integration
Home Assistant integration steps:
Open the Github page:
https://github.com/aqexhu/synapse/tree/main/src
Download the driver and sample file:
qpio-ha & sample-config-nexus.json
Update the MQTT parameters in the json file:
broker, port, username, password
Rename the json file, if you want
Start the driver