Make Things Happy Ecosystem: Professional IoT & Automation Solutions

1. The Problem: The Gap Between Prototyping and Production

The market is full of excellent prototyping platforms — Raspberry Pi, Arduino, Adafruit Feather, Seeed XIAO. This is a good thing. But it has created a hidden trap: when it comes time to build a real, maintainable product, developers find themselves redesigning everything from scratch.

The core problem: firmware becomes device-specific, automation logic is tightly coupled to hardware, and scaling means rebuilding. The cost of this rework almost always exceeds any savings from using cheap development boards. For small industrial facilities or product teams, this overhead can be fatal.

The prototype-to-production gap in IoT development

2. The Solution: Standardized I/O with IoTextra

The IoTextra series bridges this gap with a standardized set of I/O modules — digital, analog, and combined — that integrate reliably with the most popular hardware platforms. Build your prototype with IoTextra. Your production system uses the same modules, the same wiring, the same logic. Nothing is thrown away.

IoTextra modules are Open Hardware: schematics are published and kept up to date. They are well documented, compatible with preceding versions, and usable completely independently of our platform — no lock-in, no closed ecosystem.

IoTextra I/O module family — digital, analog, combined

3. Two Hardware Paths

IoTsmart / IoTbase connects to IoTextra sends data to IoTflow / MQTT processes data to Node-RED visualizes Bridge between hardware and software

IoTbase — for serial and multi-board solutions

A carrier board that accepts third-party SoMs (Raspberry Pi Pico, Arduino Nano, and others). Connect one or more IoTextra modules via HOST connector (GPIO + I2C) or Qwiic (I2C). Maximum flexibility, maximum channel count.

IoTsmart — for rapid deployment and autonomous nodes

A ready-to-go MCU board (ESP32-S3, RP2040, RP2350A) that plugs directly into an IoTextra module. One compact unit, wireless communication, running from day one.

4. Two Software Paths — One Hardware Family

The same IoTextra hardware supports two independent software ecosystems. Choose the one that fits your use case — or use both in the same installation.

IoTflow MicroPython firmware · MQTT · Node-RED flows Industrial automation · multi-device · cloud-ready IoTextra + IoTsmart / IoTbase Your hardware — unchanged IoThome Tasmota · Berry drivers · local automation Smart home · no server required · runs on-device or Open Source Open Source

Same hardware. Two ecosystems. No firmware lock-in.

IoTflow

MicroPython firmware + MQTT + Node-RED. Designed for industrial automation, multi-device systems, and integration with cloud platforms. Works with any WiFi-capable board.

Learn more about IoTflow →

IoThome

Tasmota + Berry drivers. Designed for smart home automation. Runs entirely on-device — no server, no cloud dependency required. ESP32-based boards only.

Learn more about IoThome →

5. Node-RED: Your Integration Hub

IoTflow is built on Node-RED — a visual flow-based automation engine that does far more than control your hardware. Node-RED acts as a bridge between your IoTextra devices and virtually any platform or service, using MQTT as the common language.

IoTextra IoTsmart · IoTbase MQTT Node-RED automation hub Home Assistant local smart home Blynk mobile dashboard ThingsBoard enterprise IoT AWS IoT · Azure IoT cloud scale Also works with: Grafana, Kaa, and other MQTT-compatible platforms ESPHome coming soon

Through Node-RED, your IoTextra system connects to:

  • Home Assistant — local smart home control and automation (see Section 6)
  • Blynk — mobile dashboards and remote control, ready out of the box
  • ThingsBoard — enterprise IoT platform with device management and analytics
  • AWS IoT / Azure IoT Hub — cloud-scale deployments with full enterprise infrastructure

Data visualization platforms such as Grafana and enterprise IoT solutions such as Kaa are also fully compatible via standard MQTT.

ESPHome integration is on our roadmap. The technical groundwork is straightforward and no significant obstacles are anticipated.

6. Home Assistant Integration

Home Assistant is one of the most powerful open-source smart home platforms available — local, privacy-respecting, and vendor-neutral. IoTextra hardware integrates with it via two distinct paths:

Path A — IoTflow Path B — IoThome IoTextra + IoTsmart MicroPython · IoTflow firmware MQTT Node-RED HA add-on Home Assistant Full automation logic in Node-RED IoTextra + IoTsmart ESP32 · Tasmota · IoThome MQTT autodiscovery Home Assistant Devices appear automatically

Via IoTflow + Node-RED

Install the Node-RED add-on directly inside Home Assistant. Your IoTextra device connects via MQTT to the local broker, Node-RED processes the data and controls HA entities. Works with any WiFi-capable IoTsmart or IoTbase board. Ready-made flows available for each module group.

Via IoThome + Tasmota

Tasmota supports native MQTT autodiscovery for Home Assistant. Flash, configure, and your IoTextra devices appear in HA automatically — zero manual entity configuration. ESP32-based boards only.

Both paths are fully local — no cloud account required, no subscription fees. A detailed integration guide for each path is available in the respective software documentation.

7. IoThome: From Hardware to Running Automation in 5 Steps

1. Hardware Carrier + SoM + IoTextra 2. Flash Tasmota binary for your SoM 3. Configure GPIO template for IoTextra 4. Drivers Upload Berry drivers 5. Automate Scripts + autoexec.be runs autonomously

No server. No cloud. Running in under 30 minutes.

8. Compatibility Tables

The tables below are kept up to date automatically from our GitHub repositories. They show which carrier boards, IoTextra modules, and software paths are available today.

Carrier Board Software Compatibility

Carrier Board IoTflow (Node-RED) IoThome (Tasmota)
IoTbase PICO + Waveshare ESP32-S3-Pico 🔶 Coming Soon 🔶 Coming Soon
IoTbase PICO + Waveshare ESP32-C6-Pico 🔶 Coming Soon 🔶 Coming Soon
IoTbase PICO + RP2040 Open
IoTbase PICO + RP2350 Open
IoTbase NANO + Waveshare ESP32-S3-NANO Open Open
IoTbase Feather + Adafruit ESP32-C6 Feather 🔶 Coming Soon 🔶 Coming Soon
IoTbase Feather + FeatherS3[D] ESP32-S3 🔲 Planned 🔲 Planned
IoTsmart RP2040 Open
IoTsmart RP2350A Open
IoTsmart ESP32-S3 Open Open
IoTsmart XIAO + XIAO RP2350 🔶 Coming Soon
IoTsmart XIAO + XIAO ESP32-S3 🔶 Coming Soon 🔶 Coming Soon
IoTsmart XIAO + XIAO ESP32-C5 🔲 Planned 🔲 Planned
IoTsmart XIAO + XIAO ESP32-C6 🔲 Planned 🔲 Planned

Legend:
  • Open — available, click to open
  • — — not applicable
  • 🔶 — Coming Soon
  • 🔲 — Planned
  • IoTextra Modules — Node-RED (IoTflow)

    IoTextra Module Node-RED Blynk
    Input Example Example
    Relay2 Example Example
    SSR Small Example Example
    MOSFET2 Example Example
    Quadro 🔲 🔲
    Octal Example Example
    Octal2 Example Example
    Octal3 🔲 🔲
    Analog Example Example
    Analog2 🔲 🔲
    Analog3 Example Example
    Combo Example Example
    Combo2 🔲 🔲

    Legend:
  • Example — available, click to open
  • 🔶 — Coming Soon
  • 🔲 — Planned
  • IoTextra Modules — Tasmota (IoThome)

    IoTextra Module IoTsmart ESP32-S3 IoTsmart XIAO + XIAO ESP32-S3 IoTbase PICO + Waveshare ESP32-S3-Pico IoTbase NANO + Waveshare ESP32-S3-NANO IoTbase Feather + Adafruit ESP32-C6 Feather
    Input Template 🔶 🔶 Template 🔶
    Relay2 Template 🔶 🔶 Template Template
    SSR Small Template 🔶 🔶 Template 🔶
    MOSFET2 Template 🔶 🔶 Template 🔶
    Quadro Template 🔲 🔲 🔲 🔲
    Octal Template 🔶 🔶 Template Template
    Octal2 Template 🔶 🔶 Template Template
    Octal3 🔲 🔲 🔲 🔲 🔲
    Analog Template 🔶 🔶 Template Template
    Analog2 🔲 🔲 🔲 🔲 🔲
    Analog3 Template 🔶 🔶 Template Template
    Combo Template 🔶 🔶 Template Template
    Combo2 🔲 🔲 🔲 🔲 🔲

    Legend:
  • Template — available, click to open
  • 🔶 — Coming Soon
  • 🔲 — Planned