8x DI - IoTextra Input
8-channel digital input module · galvanic isolation · 3750V RMS · TVS protection
Max input voltage 36 VDC · GPIO and/or I²C modes · HOST and Qwiic connectors · 47×56 mm · 5 VDC supply
Works with Raspberry Pi, Raspberry Pi Pico / Pico 2 (RP2040 / RP2350) and ESP32
DIN-rail mounting: A 3D-printable DIN-rail mounting tray is available — view on Printables
Part of the IoTextra series · compatible with IoTsmart and IoTbase · Open Hardware
This module is a member of the IoTextra series, which serves as a fundamental building block of our ecosystem and embodies the Make Things Happy Philosophy. It is engineered to bridge the gap between rapid prototyping and industrial-grade reliability.
Hardware Synergy: The module is compatible with both IoTsmart and IoTbase series.
Software Power: This hardware compatibility unlocks the full potential of the IoTflow platform. It enables you to:
- Create custom Node-RED nodes effortlessly.
- Integrate via MQTT with third-party global platforms like Blynk.
- Scale your project from a single node to a complex industrial network.
Key Specifications
-
Supply voltage: 5VDC, feeding an onboard 3.3V regulator for the logic section. Reverse-polarity protected.
-
Input voltage range: up to 36VDC per isolated channel
-
Isolation: 3750 Vrms per channel
-
GPIO Mode: input states read via AP0–AP7 signals on the HOST-P connector
-
I²C Mode: input states read via I²C using the onboard I/O expander (TCA9534 or compatible); up to 16 modules on one bus
-
Hybrid control: some channels via HOST-P GPIO, others via the I²C expander, simultaneously
-
Connectors: HOST-P10 or HOST-P12, Qwiic × 2
-
Protection: Reverse polarity, ESD (TVS diode assembly on Qwiic connectors), transient suppression
-
Status indication: per-channel digital input status LEDs
-
Compatibility: Raspberry Pi, Raspberry PICO, Arduino Nano, Adafruit Feather, Teensy, ESP32, SeeedStudio XIAO, Nucleo, and others
-
Size: 47 × 56 mm, with mounting holes for base-module or Raspberry Pi installation
Operation Modes
🔌 Standalone
Input states are available through the HOST connector, or via the I²C bus using the onboard I/O expander.
🧠 Smart
An IoTsmart module is inserted into the HOST connector. Input reading and the 5V module supply are provided through HOST, powered from the IoTsmart module.
🏗 Mezzanine
The module is installed into an IoTbase carrier board. Input reading and the 5V module supply are provided through HOST.
Applications
🏭 IIoT — Machine & Cabinet Status Monitoring
Limit switches, e-stops, pressure switches, cabinet-door contacts — 8 isolated channels per module. Use with Node-RED or IoTflow for a real-time equipment status dashboard.
🏢 Building Automation / HVAC
Damper feedback, filter-clog switches, fan/pump run status — up to 16 modules per I²C bus. Integrates with Home Assistant for zone-by-zone control.
🌱 Smart Farming
Water-level floats, irrigation valve position, greenhouse door/vent contacts — 24–36V-tolerant field wiring. Supports Node-RED and IoTflow for sensor-triggered scheduling.
🔒 Smart Home — Security & Access
Door/window reed switches, PIR motion contacts, enclosure tampers. Node-RED publishes over MQTT to Blynk for instant mobile alerts.