8 MOSFETs and 8 Digital Inputs for Raspberry Pi I/O Back Panel
8 MOSFETs with PWM card has 8A/48V and 4A/200V outputs with current sensing, plus eight opto-isolated inputs for Raspberry Pi Back Panel Industrial Automation.
The 8 MOSFETs and 8 Digital Inputs Card features four high current outputs driving 8A and 48VDC loads and four high voltage outputs driving 4A and 200VDC loads. Each output is PWM controlled and has current measuring and current limiting capability. Each group of four MOSFETs is galvanically isolated. In addition, eight isolated inputs can read active high signals from 3V to 24VAC or DC.
Seamlessly integrated with the Raspberry Pi Back Panel, the card supports Command Line, MODBUS RTU over RS485, CAN support via CANopen, OpenPLC, and CODESYS.
FEATURES
- Plugs directly into the Raspberry Pi Back Panel - no additional wiring or hardware needed
- Four galvanically isolated 8A/48VDC with 1KHz PWM MOSFET outputs
- Four galvanically isolated 4A/200VDC with 1KHz PWM MOSFET outputs
- Current sensing on all outputs
- Eight optically isolated 3-24VAC/DC, PNP inputs
- LED indicators on all inputs and outputs
- ECCN classification: EAR99
- Open source hardware - schematics available
DESCRIPTION
Part of the HOP (Hardware On Panel) family developed by Sequent Microsystems, the 8 MOSFETs and 8 Digital Inputs Card plugs directly into the Sequent Microsystems Back Panel.
Up to eight HOP cards -of any type- can be installed on a single Back Panel, offering maximum flexibility for industrial automation applications. Multiple Back Panels can be connected horizontally to support larger projects.
Eight PNP inputs are wired to the Back Panel and can be accessed on the spring-loaded connectors. Inputs can read active high signals from 3V to 24VAC or DC.
Like all HOP cards, the 8-MOSFETs with PWM card features 18 LED indicators. The power LED blinks when power is applied and the local processor is operational. An error LED illuminates when the dedicated PANIC pin on the Back Panel terminal block is activated. Eight LEDs display the real-time status of each input. Eight more LEDs show the status of the outputs.
An RS485 port enables communication with external PLCs or industrial controllers using the industry-standard MODBUS RTU protocol.
Power Requirements
The 8 MOSFETs and 8 Digital Inputs Card is powered via the Back Panel power connector.
-
MOSFET outputs are open drain and the load has to be powered from an external power supply. Connection to the system ground is optional, depending on your application.
-
The local processor is powered from the 5V rail through a 3.3V LDO regulator and consumes 10 mA.
Error Processing
One pin on the spring-loaded terminal block of the Back Panel is reserved for signaling an error condition. The user can connect this pin to an external contact of their choice. When the error signal is activated, the 8-MOSFETs with PWM card automatically resets all outputs to a predefined default state.
Current Sensing Outputs
Each open-drain output is routed to the output through a Hall Effect-Based Linear Current Sensor IC.. The sensor has a maximum scale of 10A, a bandwidth of 150KHz and 2.6 kVRMS Isolation. This allows the system to calculate the power consumed by each load, limit the current, or disable the output if a predefined current threshold is exceeded.


- Power Supply Back Panel provided:
- 5V 10mA
- 24V 10mA
- Load power user provided

DOWNLOADS
3D Printable Enclosure
SOFTWARE
Command Line Drivers
Python Libraries
CODESYS Driver
OpenPLC Module
QUICK START
- Plug the 8 MOSFETs and 8 Digital Inputs Card on the Back Panel for Raspberry Pi and power up the system.
- Enable I2C communication on Raspberry Pi using raspi-config.
- Install the software from github.com:
- git clone https://github.com/SequentMicrosystems/sequent-cli.git
- cd /home/pi/sequent-cli
- sudo make install
- sequent-cli 8mos-8in -h
FAQ
Q: What is the primary function of this card?
A: It provides 8-MOSFET output channels (four high-current, four high-voltage) with PWM control and real-time current sensing. It's designed for switching and monitoring DC loads in automation, lighting, and motor control systems using the Sequent Microsystems Back Panel.
Q: What types of loads can I control with this card?
A: The card is designed to drive DC loads only, such as motors, solenoids, LEDs, and heating elements. High-current outputs support up to 8A @ 24 V DC, while high-voltage outputs handle up to 4 A @ 200V DC. It is not suitable for switching AC loads.
Q: How is the stack position determined?
A: Stack position is automatically assigned based on the physical slot the card occupies on the Back Panel. No DIP switches or software configuration are required.
Q: How is the RS485 port configured?
A: The RS485 port is permanently connected to the shared RS485 bus on the Back Panel. It is managed by the onboard processor and supports MODBUS RTU slave communication. The Raspberry Pi does not directly control the RS485 signals on this card.
Q: How is current sensing implemented?
A: Each output is routed through a Fully Integrated, Hall Effect-Based Linear Current Sensor IC with 150kHz Bandwidth and 2.6 kVRMS Isolation with a maximum scale of 10A. The sensor provides a 0-3.3V output proportional with the load current. The output is measured with 12 bit A/D converters. This allows the system to monitor load current, calculate power, and enforce current limits by shutting off outputs when thresholds are exceeded.
Q: Can I use PWM on all outputs?
A: Yes, all eight outputs support software-controlled PWM at 1 kHz, enabling fine-grained control of load power such as motor speed or LED brightness.
Q: Can the card operate without a Raspberry Pi?
A: Yes. When connected via RS485, the onboard processor allows the card to function as a MODBUS RTU slave, making it controllable by any MODBUS-compatible PLC or controller.
Q: Is the card software-compatible with other Sequent MOSFET products?
A: Yes. It uses the same command-line tools and open-source libraries as other Sequent Microsystems cards, including Python and C APIs.
Q: How is the card powered?
A: The card accepts 5 V and 24 V DC through the Back Panel. The 24V supply is used to generate isolated 12V supplies for the MOSFET gate drivers. An onboard regulator generates 3.3V for the local processor.
Q: What happens if a load exceeds the current limit?
A: The card can automatically disable the affected output when current exceeds a user-defined threshold, protecting the load and the system.
Q: Where can I find documentation and examples?
A: Visit Sequent Microsystems’ GitHub repository for open-source code, wiring diagrams, and setup instructions:
👉 https://github.com/SequentMicrosystems
Expand Your System
-
Coming soon16 Analog 4–20 mA Outputs for Raspberry Pi I/O Back Panel
16 analog 4–20 mA outputs with load detection for Raspberry Pi I/O Back Panel. Industrial current-loop control with RS485 MODBUS, OpenPLC, and CODESYS support. -
Coming soon16 Universal Inputs for Raspberry Pi I/O Back Panel
16 Universal Inputs for Raspberry Pi I/O Back Panel. Each input software configured to read 0-3.3V, 0-10V, 4-20mA, 1K/10K Thermistors, and Digital Signals -
Coming soon6 RTD Inputs 3-wire PT100/PT1000 for Raspberry Pi I/O Back Panel
6 RTD Inputs with software selectable PT100/PT1000 for Raspberry Pi I/O Back Panel. Command Line, Python, RS485 MODBUS, OpenPLC, and CODESYS drivers. -
Coming soon8 Analog 4-20mA/0-10V Outputs for Raspberry Pi Back I/O Panel
Eight Analog Outputs with software selectable 4-20mA or 0-10V for Raspberry Pi I/O Back Panel. Command Line, Python, RS485 MODBUS, OpenPLC, and CODESYS.
