Skip to content

makethingshappy/IoTextra-Digital

IoTextra-Digital: Industrial Digital I/O Modules for MQTT & Node-RED Automation

Overview

IoTextra-Digital is a family of isolated digital I/O modules designed for reliable operation in IoT, IIoT, and smart home environments.
The modules support 36 VDC–tolerant digital inputs and robust relay or solid-state relay outputs suitable for PLC-style panels and field wiring.

IoTextra modules integrate cleanly with IoTsmart MCU boards and can be used with MQTT and Node-RED workflows (e.g., via the IoTflow automation framework).


Features & Capabilities

  • Industrial-style digital I/O with 36 VDC tolerant inputs
  • Opto-isolated inputs and relay/SSR outputs for improved noise immunity
  • Clean terminal block layout for fast, error-free wiring
  • Compatible with IoTsmart modules, Raspberry Pi PICO, and other MCUs
  • Suitable for long-term installations in smart buildings, labs, and light industrial systems

Hardware Specifications

Each IoTextra-Digital module has its own electrical and mechanical specifications, documented inside its versioned folder.

Module folders:

Typical documentation includes:

  • Maximum input voltage: 36 VDC
  • Relay or SSR output ratings
  • Electrical thresholds and isolation design
  • Load and protection characteristics
  • Mechanical layout and terminal labeling

Refer to each module’s documentation for exact technical data.


Digital I/O Channel Configuration

Documentation includes:

  • Input and output channel numbering
  • Terminal block identification
  • Wiring patterns for switches, sensors, and loads
  • Recommended safety and polarity guidelines

Important:
NPN transistor outputs apply only to the IoTextra Octal2 module.
All other IoTextra modules use relays or solid-state relays.


Wiring & Pinout Diagrams

Module-level wiring diagrams include:

  • Terminal block layout
  • Polarity and signal direction
  • Relay/SSR load wiring examples
  • Safety considerations for higher-voltage operation

See the diagrams located in:


Software Support

IoTextra-Digital is a hardware-only series, but integrates cleanly into automation stacks.

Typical usage includes:

  • Connecting module inputs/outputs to IoTsmart or Raspberry Pi PICO boards
  • Reading/writing digital I/O via GPIO or MCU firmware
  • Triggering MQTT events or Node-RED flows
  • Following IoTflow’s MQTT topic conventions for automation

Examples

IoTextra-Digital modules are used together with IoTsmart or IoTbase boards and IoTflow-based automation.

Module-specific diagrams and connection examples are included inside each module’s folder:

MCU Firmware Examples (IoTsmart)

IoTsmart does not yet contain its own /examples folder.
Firmware reference examples will be added in a future update.

Node-RED Automation Examples (IoTflow)

👉 IoTflow Node-RED Examples
https://github.com/makethingshappy/IoTflow/tree/main/Node-RED%20Examples


Ordering Information

📦 SKU Information

The complete list of SKUs is provided in the following PDF located in the repository root:

  • SKU Digital IoTextra.pdf

🛒 Purchase Links

Order directly from the official store:


Licensing

This repository uses separate licenses for each category of assets:

About

High-reliability, isolated Digital I/O modules for IoT/IIoT/Smart Home. Integrate with Raspberry, Arduino, etc. Accelerate development via Node-RED & IoTflow

Topics

Resources

License

MIT and 3 other licenses found

Licenses found

MIT
LICENSE_CODE.md
CC-BY-SA-4.0
LICENSE_DOCS.md
CC-BY-SA-4.0
LICENSE_HARDWARE.md
CC-BY-4.0
LICENSE_MEDIA.md

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages