How to work with the 5GHz Wi-Fi module of the ESP32 Apr 17, 2026 Introduction The devices of the ESP32 Ethernet & WiFi & BLE PLC controller family have an integrated 5GHz Wi-Fi specific chip, called ISM43340. As you may know, the 5GHz Wi-Fi band is an improved vers... 5GHz Communication ESP32 ESP32PLC PLC Wi-fi Wifi Read more
Meet the Arduino UNO Q: The Next-Level Edge Power for Makers, Developers, and Industrial Innovators Oct 13, 2025 An Arduino Linux + Microcontroller Hybrid for Edge AI, IoT, and Real-Time Control The  Arduino UNO Q  is here: and it’s changing the rules of what a development board can do. Designed for makers, ... Read more
OneWire with Arduino and ESP32 based PLCs Jun 17, 2025 Introduction If you're diving into the world of industrial PLCs and temperature measurement, you'll inevitably come across the OneWire protocol and DallasTemperature sensors like the DS18B20. These to... Read more
Live debugging with OpenPLC Jun 9, 2025 OpenPLC allows us to live debug a remote PLC. It's a very powerful tool, but there are some things that have to be taken into account to avoid any possible issues. Previous blogs This blog is part of ... Read more
Using the Powermeter module with ESP32 PLC 14 Feb 13, 2025 Introduction The ESP32 PLC 14 with the Powermeter expandable module featuresreal-time monitoring of electrical parameters across a three-phase system. The setup involves three live (phase) lines: Line... Read more
Modbus RTU with Arduino and ESP32 based PLCs Feb 11, 2025 To use Modbus RTU on an Arduino or ESP32 based PLC, connect the RS-485 port of the PLC to the bus (A+ to A+, B- to B-), open it with RS485.begin(baudrate, HALFDUPLEX, SERIAL_8E1) and create a ModbusRT... Read more
Building an MQTT over TLSÂ Connection: A Guide for ESP32 PLC Feb 10, 2025 To run MQTT over TLS on an ESP32 PLC, wrap the network client (Ethernet or Wi-Fi) in a TLS client, give it the CA certificate of the broker as a trust anchor, and connect PubSubClient to the TLS port ... Read more
Creating external variables in OpenPLC to interact with an Arduino extension Jan 8, 2025 Complete guide: OpenPLC with industrial PLCs An external variable in OpenPLC is a variable that the Ladder diagram and the C++ code of an Arduino extension share. Declare it in the Ladder variables ta... Read more
Improved Ethernet library for M-Duino and ESP32 PLCs Nov 14, 2024 We've improved the Ethernet library to allow the configuration of the operating modes of the port. Installation The improved Ethernet library is available with version 1.1.45 of the M-Duino Arduino PL... Read more
Servo Motor with Arduino based PLC Oct 18, 2024 Introduction In this post, we will control the speed of a servo motor 57HSE2N-D25. For this we will also need a driver, HSS57 Hybrid Servo Driver, for the servo motor that will be connected to our Ard... Driver Motor Servo Read more
How to connect an LCD screen to an Arduino based PLC Oct 18, 2024 Introduction This post it is showed how to connect an LCD screen to an Arduino based PLC. This post, it is used an LCD 2004A model and an Ardbox Arduino PLC family. This example will work with any PLC... 20IOs arduino ArduinoIDE EthernetPLC LCD Read more
Using ESP32 PLC, M-Duino and Ardbox with OpenPLC Sep 6, 2024 Complete guide: OpenPLC with industrial PLCs To program an ESP32 PLC, M-Duino Arduino PLC or Ardbox Arduino PLC from OpenPLC, install the Industrial Shields mod in the OpenPLC Editor folder and select... Read more