Skip to Content

Home›PLC

Industrial PLCs with Arduino, Raspberry Pi and ESP32

Three open platforms in DIN-rail controllers with industrial I/O, 12 to 24 Vdc and no licence fees. Pick the one your team already knows.

M-Duino Arduino PLCRaspberry PLC industrial controllerESP32 PLC industrial controller

Choose your platform

Same DIN-rail format and industrial I/O. What changes is the brain inside.

M-Duino and Ardbox Arduino PLCs

Arduino IDE

Arduino PLC

Deterministic machine control with the code and libraries of Arduino.

  • Up to 58 I/O
  • Ethernet on M-Duino
  • RS-485, RS-232

M-Duino · Ardbox · Ardbox Q

Raspberry PLC 21 industrial controller

Linux

Raspberry PLC

PLC, industrial PC and gateway in one device, programmed with Python, Node-RED or C/C++ on Linux.

  • Up to 39 inputs
  • 2 Ethernet, 2 RS-485
  • Wi-Fi, UPS

Raspberry PLC projects·Evaluation guide

ESP32 PLC 21 industrial controller

Arduino IDE · IoT

ESP32 PLC

Connected control for IoT and remote sites, with wireless built in.

  • 8 models
  • Ethernet, Wi-Fi, BLE
  • LoRa or 4G option

ESP32 PLC projects

Which one fits your project?

PlatformProgrammingConnectivityBest for
Arduino PLCArduino IDE, PlatformIOEthernet (M-Duino), RS-485, RS-232Machine control and retrofits
Raspberry PLCPython, Node-RED, C/C++2 Ethernet, 2 RS-485, Wi-Fi, BLEControl plus data, dashboards and gateway
ESP32 PLCArduino IDEEthernet, Wi-Fi, BLE, RS-485, LoRa or 4GIoT, remote sites and monitoring

All of them: DIN rail, 12 to 24 Vdc, industrial I/O and no licence fees.

Quick answers

Do I need to pay for software licences?

No. Arduino IDE, PlatformIO, Python and Node-RED are free.

Can they talk to my existing PLCs and SCADA?

Yes, with Modbus RTU over RS-485 and Modbus TCP or MQTT over Ethernet.

Which one should I start with?

If your team writes Arduino code, an Arduino PLC. If you need Linux, databases or dashboards on the device, a Raspberry PLC. If the site is remote or wireless, an ESP32 PLC.

Not sure which one?

Tell us what the system must do. An engineer will answer with the right model.

Talk to an engineer