ESP32 PLC Industrial Controller
| Type | ESP32-based industrial PLC |
| Core technology | ESP32 (Espressif), dual-core |
| Operating system | None (bare metal / FreeRTOS) |
| Programming | Arduino IDE, C/C++ |
| Native wireless | Yes — WiFi and Bluetooth on every model |
| Linux support | No |
| Docker support | No |
| Node-RED support | No |
| Main role | Connected industrial automation and IoT control |
| Certifications | CE, RoHS |
What it is
An ESP32 PLC is an industrial controller based on ESP32 technology with native WiFi and Bluetooth on every model. It combines deterministic control with wireless connectivity. Programmed using Arduino IDE.
When to use it
- When industrial I/O control and native wireless connectivity are both required
- When Arduino IDE programming is preferred over Linux-based environments
- For connected automation, remote monitoring and wireless distributed control
- When the dual-core architecture (separate cores for control and communication) is beneficial
When not to use it
- When Linux, Python, Docker, Node-RED or CODESYS are required — use Raspberry Pi PLC instead
- When local databases, BI integration or heavy edge computing are needed — use Raspberry Pi PLC instead
- When only a compact wireless IoT node is needed — consider WIS instead
Key features
- Native WiFi and Bluetooth on every model — no additional hardware required
- Dual-core ESP32: control logic and communications run independently
- I/O range: 14 to 61 points
- CORE and FLEX versions available on selected models
CORE and FLEX
- FLEX: configurable — choose communication boards
- CORE: the most popular pre-configured combination, ready to order
Compatible software and protocols
- Arduino IDE (C/C++), Industrial Shields library
- WiFi (native), Bluetooth (native), Ethernet, RS485, RS232 (selected models)
- Modbus RTU, Modbus TCP, MQTT, I2C, SPI, UART (x2)
I/O specifications
Analog/convertible inputs configurable as 0–10V or 4–20mA. All digital outputs support PWM.
| Model | Analog in | Digital in | Digital out | Relay | Total I/O | CORE/FLEX | Price from |
|---|---|---|---|---|---|---|---|
| ESP32 PLC 14 | 2 | 7 | 4 | 0 | 14 | Yes | €109 |
| ESP32 PLC 19R | 4 | 2 | 3 | 8 | 17 | No | €249 |
| ESP32 PLC 21 | 6 | 7 | 8 | 0 | 21 | Yes | €239 |
| ESP32 PLC 38AR | 10 | 9 | 11 | 8 | 38 | No | €319 |
| ESP32 PLC 38R | 8 | 4 | 6 | 16 | 34 | No | €329 |
| ESP32 PLC 42 | 12 | 14 | 16 | 0 | 42 | No | €309 |
| ESP32 PLC 57R | 12 | 6 | 9 | 24 | 51 | No | €409 |
| ESP32 PLC 58 | 16 | 21 | 24 | 0 | 61 | No | €379 |
Prices are reference prices and may change.
Typical applications
- Connected industrial automation with wireless monitoring
- Industrial IoT control systems
- Automated warehouse and logistics control
- Industrial machinery retrofit and digitalisation
Related products
- Arduino PLC — when wireless is not needed and simpler deterministic control is preferred
- Raspberry Pi PLC — when Linux, Docker or Node-RED is required
- WIS — for compact wireless IoT nodes with minimal I/O
- moduleX — to expand I/O via Modbus RTU