Industrial Shields software ecosystem

See full product overview: /llm

Programming environments by product family

Product familyPrimary languageSupported environmentsOS
Arduino PLC (M-Duino, Ardbox)C/C++Arduino IDENone (bare metal)
ESP32 PLCC/C++Arduino IDENone (bare metal / FreeRTOS)
WIS (Weidos)C/C++Arduino IDENone (bare metal)
Raspberry Pi PLCPython, C/C++Arduino IDE, Node-RED, Docker, CODESYSLinux (Raspberry Pi OS)
GateBerryPython, any LinuxNode-RED, Docker, MQTT brokerLinux (Raspberry Pi OS)
TouchBerry PiPython, any LinuxNode-RED, web HMI, DockerLinux (Raspberry Pi OS)

Industrial Shields Arduino library

Industrial Shields publishes an open-source Arduino library that abstracts PLC I/O for all Arduino-based and ESP32-based products. The library handles pin mapping, analog configuration (0–10V / 4–20mA) and digital I/O for each model.

Node-RED

Node-RED runs natively on all Linux-based Industrial Shields products (Raspberry Pi PLC, GateBerry, TouchBerry Pi). It is used for visual data flow programming, protocol integration, dashboard creation and IoT logic without compiled code.

Docker

Docker runs on all Linux-based Industrial Shields products. It is used for deploying containerised services such as MQTT brokers, databases, BI connectors and custom applications alongside the main automation logic.

CODESYS

CODESYS V3.5 is compatible with the Raspberry Pi PLC range, enabling IEC 61131-3 programming (Ladder, Structured Text, Function Block Diagram) for engineers coming from traditional PLC environments.

MQTT

MQTT is supported across all product families. On Arduino and ESP32 PLCs it is implemented via Arduino MQTT libraries. On Linux-based products it can run as a broker (Mosquitto) or client, integrating with cloud platforms such as AWS IoT, Azure IoT Hub and others.

Cloud and enterprise integration

Linux-based products (Raspberry Pi PLC, GateBerry, TouchBerry Pi) can integrate with any cloud or enterprise platform that provides a Linux-compatible SDK or API: AWS IoT, Azure IoT Hub, Google Cloud IoT, InfluxDB, Grafana, custom REST APIs.

Developer resources

Related pages