Skip to Content

ESP32 PLC 14 FLEX

Compact ESP32 PLC for DIN rail with 9 inputs, 5 outputs (one relay), Ethernet, Wi-Fi, Bluetooth LE and RS-485, programmed with the Arduino IDE.

Configurable: add one board for LoRa, 4G, CAN or RTC.

I/O
9 inputs (2 analog 0-10 V or 4-20 mA), 5 outputs (1 relay)
Comms
Ethernet, Wi-Fi, Bluetooth LE, RS-485, I2C
Programming
Arduino IDE over micro USB or Ethernet
Power
12 to 24 Vdc, DIN rail, IP20
129.00 € 129.00 €

  • # CPU Type #
  • # Device #
  • # Inputs #
  • ESP32PLC-AB-0
  • # Relay #
  • # Outputs #
  • Communication board 1
  • Communication board 2
  • Communication board 3
  • ESP32PLC-AB-1
  • ESP32PLC-AB-2
  • ESP32PLC-AB-3
  • ESP32PLC-AB-4
  • Choose your Analog Inputs Configuration
# CPU Type #: ESP32
# Device #: PLC
# Inputs #: 1-10
ESP32PLC-AB-0: No additional board
# Relay #: 1-10
# Outputs #: 1-10
Communication board 2: No Additional Com. Board 2
Communication board 3: No Additional Com. Board 3
ESP32PLC-AB-1: No additional board
ESP32PLC-AB-2: No additional board
ESP32PLC-AB-3: No additional board
ESP32PLC-AB-4: No additional board
Choose your Analog Inputs Configuration: 4 - 20 mA (Predefined Configuration)


ESP32 PLC 14: compact Arduino-programmable PLC with Ethernet, Wi-Fi and RS-485

The ESP32 PLC 14 is an industrial controller from Industrial Shields built on the dual-core ESP32. It has 14 I/O (9 inputs and 5 outputs, including one 230 Vac relay), Ethernet, Wi-Fi, Bluetooth LE and an RS-485 port, and mounts on a DIN rail. It is programmed in C++ with the Arduino IDE and suits small machines, pumping stations and remote monitoring nodes where a compact, connected controller is enough.

You are viewing the FLEX version: add one LoRa, 4G, CAN or RTC board.

See CORE Standard configuration, ready to ship

Technical specifications

ProcessorESP32 dual core, up to 240 MHz, 16 MB flash, 520 KB SRAM
Digital inputs7, optoisolated, 5 to 24 Vdc, up to 1 kHz
Analog inputs2, 0-10 V or 4-20 mA selected by software, 11-bit (also usable as digital)
Digital outputs4, optoisolated, 5 V by default or supply voltage (12 to 24 Vdc) set by software, 70 mA
Relay output1, 230 Vac 4 A / 24 Vdc 2 A (resistive load)
Ethernet1 x 10/100 Mbit, RJ45
WirelessWi-Fi 2.4 GHz, Bluetooth LE
Serial and busesRS-485 half duplex with 120 Ω termination, I2C
ProgrammingArduino IDE with the Industrial Shields ESP32 boards package, micro USB or Ethernet
Power supply12 to 24 Vdc with polarity protection, 8 W rated
Dimensions and weight100 x 45 x 115 mm (H x W x D), 350 g max.
Mounting and protectionDIN rail TS35, IP20, inside a cabinet
ExpansionCORE: none. FLEX: one board, 4G LTE-M/NB-IoT (u-blox SARA-R412M), LoRa (EU, US or Asia band), CAN (MCP2515) or RTC

Try it in a live simulator

The ESP32 PLC 14 is one of the controllers in these simulated systems.

Machine Monitor simulator

A live packaging line with OEE, downtime causes, Telegram alarms and MQTT data.

Open the simulator
Remote Site Telemetry simulator

A town water network: pump station, tank, metered sectors, night-flow leak detection and alarms.

Open the simulator

Before you choose the ESP32 PLC 14

How do I program the ESP32 PLC 14?

With the Arduino IDE (1.8.0 or later). Add the Industrial Shields boards URL in Preferences, install the "industrialshields-esp32" package and select the ESP32 PLC 14. Upload through micro USB, or remotely over Ethernet once the first program is loaded.

Can the analog inputs read 4-20 mA sensors?

Yes. The two analog inputs work in 0-10 V or 4-20 mA mode, selected by software, with 11-bit resolution.

What can the relay output switch?

Up to 4 A at 230 Vac or 2 A at 24 Vdc with a resistive load. For inductive loads such as contactor coils, add an RC snubber sized for the load.

Does it support LoRa, 4G or CAN?

Not in the CORE version, which ships without an expansion board. The FLEX version takes one board: LoRa (EU, US or Asia band), 4G LTE-M/NB-IoT, CAN or RTC.

What if I need more I/O?

The ESP32 PLC 21 has 13 inputs and 8 outputs with the same programming environment. Larger ESP32 PLC models reach up to 58 I/O.