Sixteen 0-10V Analog Outputs 8-Layer Stackable HAT for Raspberry Pi
Sixteen 14 bit PWM 0-10V analog outputs; 12-30VDC/24VAC power supply; RS485, Hardware Watchdog.
Overview
The Sixteen 0-10V Analog Outputs HAT delivers sixteen precision voltage outputs for controlling dimmers, actuators, and drives in building and industrial automation applications. It includes RS485/MODBUS for stand-alone or networked operation, and a wide-range power supply that also powers the Raspberry Pi.
- Sixteen 14-bit 0-10V analog outputs
- Wide range 12–30VDC/24VAC power supply, provides 5V/3A to Raspberry Pi
- Native RS485/MODBUS interface — stand-alone operation without Raspberry Pi
- Programmable status LEDs on each output
- Up to 8 cards of each type can be stacked and mixed with other Sequent HATs for virtually unlimited I/O expansion
- Works with any Raspberry Pi from Zero to 5
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 |
|---|---|---|
| • Sixteen 14-bit 0-10V Analog Outputs | • I2C Port to Raspberry Pi | • Command Line |
| • Sixteen Programmable Status LEDs | • RS485/MODBUS Port | • Python Library |
| • On-board Push Button | • Home Assistant | |
| • MODBUS interface | ||
| Other Features | ||
| • Wide range 12–30VDC/24VAC power supply provides 5V/3A to Raspberry Pi | ||
| • Stand-alone operation via RS485/MODBUS (no Raspberry Pi required) | ||
| • Pluggable Connectors 26–16 AWG wires | • On Board Hardware Watchdog and fuse | |
| • Eight Level Stackable | • Ambient operating temperature: −40°C to 85°C | |
DESCRIPTION
The Sixteen 0-10V Analog Outputs HAT provides sixteen precision voltage outputs ideal for controlling 0-10V dimmers, proportional actuators, and drives in building and industrial automation systems.
Sixteen 14-bit PWM 0-10V outputs control proportional actuators, dimmers, and drives. Factory accuracy of 1% can be improved to 0.1% through field calibration.
The RS485 port is accessible by the onboard processor or directly by the Raspberry Pi, configured via DIP switches. In MODBUS RTU slave mode, all outputs can be controlled by any MODBUS master — PLC, SCADA, or HMI — without a Raspberry Pi.
A flashing power LED confirms the local processor is active. Sixteen programmable LEDs can be individually configured to illuminate when an output exceeds a threshold value.
The hardware watchdog automatically power-cycles the Raspberry Pi if the software becomes unresponsive, ensuring continuous operation in unattended deployments.
An onboard push button can be used for manual input or to trigger custom actions in any user application.
Wide-range 12–30VDC/24VAC input provides 5V/3A to the Raspberry Pi over the GPIO bus, eliminating the need for a separate Raspberry Pi power supply.
TECHNICAL DETAILS
CARD LAYOUT

MECHANICAL SPECIFICATIONS

DIP SWITCH AND STACKING
The onboard six-position DIP switch configures both the stack address and the RS485 port behavior. Cards of different Sequent HAT types can be freely mixed in the same stack.
| Switch | Name | Function |
|---|---|---|
| ID0 | Stack ID bit 0 | Binary stack address bit 0 (LSB) — sets card level 0–7 |
| ID1 | Stack ID bit 1 | Binary stack address bit 1 |
| ID2 | Stack ID bit 2 | Binary stack address bit 2 (MSB) |
| RX | RS485 RX select | ON: Raspberry Pi receives RS485 directly |
| TX | RS485 TX select | ON: Raspberry Pi drives RS485 directly |
| TERM | RS485 termination | Enable on the last card in an RS485 chain to prevent signal reflections |
ELECTRICAL SPECIFICATIONS
| Power | |
|---|---|
| Power supply | 3.5mm Pluggable Connector, 12–30VDC/24VAC / 1A |
| Power consumption | 50 mA @ +24V |
| Raspberry Pi supply | 5V / 3A |
| Onboard resettable fuse | 1A |
| 0–10 V Outputs | |
|---|---|
| Minimum Output Load | 1 KΩ |
| Resolution | 14 bits |
| Full scale linearity | 0.1% |
POWER REQUIREMENTS
Power supply: The card requires an external 12–30VDC or 24VAC power supply connected to its own pluggable power connector. The card supplies 5V and up to 3A continuous to the Raspberry Pi over the GPIO bus, eliminating the need for a separate Raspberry Pi power supply. Operating current is 50mA at 24V.
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 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 at least 5V apart within the output range.
Output Calibration
To calibrate the 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 output 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.
The following firmware commands are available for performing calibration:
CALIBRATE 0-10V OUTPUTS: 16uout <id> uoutcal <channel> <value>
RESET CALIBRATION OF 0-10V OUTPUTS: 16uout <id> uoutcalrst <channel>
COMMUNICATION INTERFACES
HARDWARE WATCHDOG
The Sixteen 0-10V Analog Outputs 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: 16uout -h
COMPATIBILITY
| Interface | I2C |
| GPIO used | GPIO2 (SDA), GPIO3 (SCL) — 2 pins only; remaining 24 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 ~/16uout-rpi/update/
~/16uout-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/16uout-rpi/tree/master/update/README.md
DOWNLOADS
| User's Guide (PDF) | Schematics (PDF) | CAD | Software & Integrations |
|---|---|---|---|
| User's Guide V1.1 | Schematic V1.1 | 3D Printing Enclosure | Command Line |
| User's Guide V2.0 | Schematic V2.0 | 3D STEP Model V1.1 | Python Library |
| 3D STEP Model V2.0 | Home Assistant | ||
| MODBUS interface |
WHAT'S INCLUDED
When you purchase the card you will receive the following items:
| 1. Sixteen 0-10V Analog Outputs HAT for Raspberry Pi |
|---|
![]() |
| 2. Mounting Hardware | |
|---|---|
![]() |
|
| 3. Connector Plugs for all 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/16uout-rpi.git~$ cd /home/pi/16uout-rpi~/16uout-rpi$ sudo make install~/16uout-rpi$ 16uout
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. -
In stockSmart Fan HAT the Best Cooling Solution for Raspberry Pi
PWM controlled 40x40x10mm Fan keeps Raspberry Pi temperature constant; Stackable with any other HAT.






