Home Automation 8-Layer Stackable HAT for Raspberry Pi
Eight Relays 3A/24V; Eight 3.3V A/D Inputs; Four 0-10V DAC Outputs; Four 4A/24V PWM Outputs; Eight Digital Inputs. 1-Wire & RS485; Watchdog.
Overview
Home automation controller for Raspberry Pi combining relays, analog sensing, 0-10V dimming, PWM outputs, opto-isolated inputs, RS485, and 1-Wire interfaces in a compact, stackable platform for smart home control, monitoring, and automation.
- Eight relays and eight opto-isolated digital inputs on one board
- 12-bit analog inputs and 0-10V DAC outputs for sensing and dimming
- Native RS485 and 1-Wire communication interfaces
- Up to 8 cards of each type can be stacked and mixed with other Sequent HATs for virtually unlimited I/O expansion
- Designed for smart home control, monitoring, and automation
- ECCN Code EAR99
Works with Open Automation Software
Compatible with widely used tools for control, monitoring, and system integration.
INTERFACES AND I/O
| I/O's | Communication | Software Integration |
|---|---|---|
| • Eight Relays 3A/24V with Status LEDs and N.O. Contacts | • I2C Port to Raspberry Pi | • Command Line |
| • Eight 12-bit Analog Inputs, 0-3.3V, 250 Hz | • RS485 Port | • Python Library |
| • Four 13-bit DAC Outputs (0-10V) | • 1-Wire Interface | • Node-RED Nodes |
| • Four PWM 24V/4A Open-Drain Outputs | • Domoticz Plugin | |
| • Eight Optically Isolated Digital Inputs | • CODESYS Driver | |
| • Contact Closure/Event Counters up to 500 Hz | • OpenPLC Module | |
| • Four Quadrature Encoder Inputs | • Home Assistant | |
| • Arduino | ||
| Other Features | ||
| • 5V power supply delivers power to Raspberry Pi (up to 5A) | ||
| • On-board step-up generates 12V for 0-10V DAC outputs | ||
| • 250 Hz sample rate on analog inputs | ||
| • Pluggable Connectors 26-16 AWG wires | • On Board Hardware Watchdog and resettable fuse | |
| • Eight Level Stackable | • 26 GPIOs from Raspberry Pi available | |
DESCRIPTION
The Home Automation HAT provides everything needed to build smart home control, monitoring, and automation systems with Raspberry Pi.
Eight on-board relays with heavy duty pluggable connectors. Relays are grouped in two sections of four, each with one common terminal and one N.O. contact. Status LEDs show relay state.
Eight 12-bit analog inputs read voltage signals from 0 to 3.3V at 250 Hz, suitable for temperature sensors and other analog transducers.
Four 13-bit DAC outputs produce 0-10V signals to control light dimmers and proportional actuators.
Four open-drain PWM outputs switch DC loads up to 4A at 24V for direct control of LED strips, solenoids, and motors.
Eight optically isolated digital inputs accept signals up to 25V. Inputs can be used as contact closure event counters up to 500 Hz or quadrature encoder inputs.
The hardware watchdog automatically power-cycles the Raspberry Pi if the software becomes unresponsive, ensuring continuous operation in unattended deployments.
An onboard resettable fuse protects against accidental shorts. Relay coils are powered from 5V, eliminating the need for a separate relay power supply.
TECHNICAL DETAILS
CARD LAYOUT



MECHANICAL SPECIFICATIONS

JUMPER AND STACKING
The onboard three-position jumper header configures the card's stack address. Up to eight Home Automation HATs can be stacked on a Raspberry Pi. Cards of different Sequent HAT types can be freely mixed in the same stack.

The jumper selects one of eight stack levels (0–7). Cards can be installed in any order. Two jumpers are provided with each card.
ELECTRICAL SPECIFICATIONS
| Power | |
|---|---|
| Power supply | Pluggable Connector, 5V / 3A |
| Power consumption (all relays off) | 50 mA |
| Power consumption (all relays on) | 700 mA |
| Onboard resettable fuse | 3 A |
| Relays 1, 2, 3, 4, 5, 8 | |
|---|---|
| Contacts | N.O. |
| Rating | 6 A / 24 VAC or DC |
| Relays 6, 7 | |
|---|---|
| Contacts | N.O. |
| Rating | 3 A / 24 VAC or DC |
| Analog Inputs | |
|---|---|
| Maximum Input Voltage | 3 V |
| Input Impedance | 50 KΩ |
| Resolution | 12 bits |
| Sample rate | 250 Hz |
| DAC Outputs | |
|---|---|
| Minimum Output Load | 1 KΩ |
| Resolution | 13 bits |
| Accuracy | ±1% |
| Open Drain Outputs | |
|---|---|
| Maximum Output Current | 3 A |
| Maximum Output Voltage | 24 V |
| Opto-isolated Digital Inputs | |
|---|---|
| Input Forward Current | 5 mA typical / 50 mA max |
| Input Series Resistor | 1 KΩ |
| Input Reverse Voltage | 5 V |
| Input Forward Voltage | 25 V @ 10 mA |
POWER REQUIREMENTS
Power supply: The card can be powered from the Raspberry Pi over the GPIO bus or from its own 5V pluggable power connector. The 5V rail also powers all relay coils. An on-board 5V to 12V step-up power supply generates the voltage required for the 0-10V DAC outputs. A local 3.3V regulator powers the rest of the circuitry. The card consumes 50mA with all relays off and up to 700mA with all relays on.
PLUGGABLE CONNECTORS
All I/Os connect to heavy-duty 3.5mm pitch pluggable screw terminal connectors rated at 8A, accepting wire gauges from 26 to 16 AWG. Connectors can be unplugged from the board for convenient field wiring and debugging without disturbing the rest of the installation.
FIELD CALIBRATION
All analog inputs and outputs are factory-calibrated.
However, firmware commands allow the user to recalibrate the board or perform higher-precision calibration if required.
Calibration is performed using a two-point method. The selected calibration points should be placed as close as possible to the minimum and maximum values of the measurement range.
Input Calibration
To calibrate the analog inputs, the user must apply known analog reference signals. For example, calibrating the inputs requires providing accurate voltage references at the minimum and maximum of the input range.
Output Calibration
To calibrate the DAC outputs, the user must:
- Issue a command to set the output to a desired value.
- Measure the actual output using a calibrated instrument.
- Issue the corresponding calibration command to store the measured value.
Storage and Reset
Calibration values are stored in non-volatile flash memory, and the input transfer curve is assumed to be linear.
If an incorrect command or value is entered during calibration, a RESET command can restore all channels in the selected group to their factory calibration values. After a reset, the calibration procedure can be repeated.
Calibration Without External Sources
The board can also be calibrated without external analog signal sources by:
- Calibrating the DAC outputs first, and
- Routing the calibrated outputs to the corresponding analog input channels for input calibration.
The following firmware commands are available for performing calibration:
CALIBRATE ANALOG INPUTS: ioplus <stack> adccal <channel> <value>
RESET CALIBRATION OF ANALOG INPUTS: ioplus <stack> adccalrst <channel>
CALIBRATE DAC OUTPUTS: ioplus <stack> daccal <channel> <value>
RESET CALIBRATION OF DAC OUTPUTS: ioplus <stack> daccalrst <channel>
COMMUNICATION INTERFACES
HARDWARE WATCHDOG
The Home Automation HAT includes a hardware watchdog that ensures your system automatically recovers if the Raspberry Pi software becomes unresponsive. The watchdog is disabled at power-up and activates after it receives the first reset command from the Raspberry Pi.
| Watchdog Parameters | |
|---|---|
| Initial timeout period | Configurable — allows time for Raspberry Pi to boot and start the application |
| Running timeout period | Configurable — normal operating timeout |
| Off period | Configurable — duration the Raspberry Pi power is cut when timeout triggers |
| Reset counter | Stored in non-volatile flash; can be read or cleared at any time |
For a full list of watchdog commands, run: ioplus -h
COMPATIBILITY
| Interface | I2C |
| GPIO used | GPIO2 (SDA), GPIO3 (SCL) — 2 pins only; remaining 26 GPIO pins stay free |
| Max stack | 8 cards of each type; different Sequent HATs can be freely mixed with virtually no upper limit on total I/O |
| Compatible with | All Raspberry Pi versions from Zero to 5 (40-pin GPIO header) |
FIRMWARE UPDATE
The onboard microcontroller firmware can be updated in the field. The update tool downloads the latest firmware from Sequent Microsystems' servers and flashes it to the board over I2C.
Running the Update
~$ cd ~/ioplus-rpi/update/
~/ioplus-rpi/update$ ./update <id>
Replace <id> with the board stack address (0-7). Full instructions including recovery procedures are available at:
https://github.com/SequentMicrosystems/ioplus-rpi/blob/master/update/README.md
DOWNLOADS
| User's Guide (PDF) | Schematics (PDF) | CAD | Software & Integrations |
|---|---|---|---|
| User's Guide V3.0 | Schematics V4.0 | 3D STEP Model V4.0 | Command Line |
| User's Guide V4.0 | Schematic V5.1 | 3D STEP Model V5.0 | Python Libraries |
| 2D CAD Drawing | Node-RED Nodes | ||
| Domoticz Plugin | |||
| CODESYS Library | |||
| OpenPLC | |||
| Home Assistant Integration | |||
| Arduino Library | |||
| Customer Application: Train Set Controller |
COMPLIANCE
RoHS and REACH Compliance Declaration
WHAT'S INCLUDED
When you purchase the card you will receive the following items:
| 1. Home Automation Card for Raspberry Pi |
|---|
![]() |
| 2. Mounting Hardware | |
|---|---|
![]() |
|
| 3. Connector Plugs for all Inputs and Outputs | |
|---|---|
![]() |
|
QUICK START
- Plug your card on top of your Raspberry Pi and power up the system.
- Enable I2C communication on Raspberry Pi using
raspi-config. - Install the software from GitHub:
~$ git clone https://github.com/SequentMicrosystems/ioplus-rpi.git~$ cd /home/pi/ioplus-rpi~/ioplus-rpi$ sudo make install~/ioplus-rpi$ ioplus
The program will respond with a list of available commands. To read more about the cli, please refer to the README file. If you would rather use a different platform, you can access the same functionality through dedicated, ready-to-use integrations in the Downloads tab above
Expand Your System
-
In stockEight Relays 4A/120V 8-Layer Stackable HAT for Raspberry Pi
Eight Relays 4A/120VAC, 24VDC N.O./N.C. contacts and LED indicators; RS485 Port. -
In stockRTD Data Acquisition 8-Layer Stackable HAT for Raspberry Pi
Eight Channel RTD Data Aquisition HAT; 0.01% accuracy through calibration; PT100/1000 Sensors; RS485/MODBUS, Watchdog. -
In stockSixteen LV Digital Inputs 8-Layer Stackable HAT for Raspberry Pi
Sixteen 3V-24V Opto-isolated Inputs with LED indicators; RS485/MODBUS, Hardware Watchdog. -
Only 1 leftSmart Fan HAT the Best Cooling Solution for Raspberry Pi
PWM controlled 40x40x10mm Fan keeps Raspberry Pi temperature constant; Stackable with any other HAT.











