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.
Choose your platform
Same DIN-rail format and industrial I/O. What changes is the brain inside.

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

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

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
Which one fits your project?
| Platform | Programming | Connectivity | Best for |
|---|---|---|---|
| Arduino PLC | Arduino IDE, PlatformIO | Ethernet (M-Duino), RS-485, RS-232 | Machine control and retrofits |
| Raspberry PLC | Python, Node-RED, C/C++ | 2 Ethernet, 2 RS-485, Wi-Fi, BLE | Control plus data, dashboards and gateway |
| ESP32 PLC | Arduino IDE | Ethernet, Wi-Fi, BLE, RS-485, LoRa or 4G | IoT, 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.

