Open-Source PLCs
Kick-start your automation with example code and customizable libraries from the Arduino ecosystem. Use the manufacturer’s free software to program these PLCs with Arduino or a standard PLC language you’re comfortable with. When you’re ready, transfer your program to the PLC with a USB-C cord. Use the software to monitor, test, and troubleshoot issues in real time.
These PLCs support up to 88 inputs and outputs—enough to automate lighting or HVAC controls. They’re also known as smart relays. They have digital relay outputs that are ideal for loads that switch a few times per minute, such as compressors. However, they’re not designed for devices that switch multiple times per second, such as stepper motor drivers. Connect these PLCs to your Ethernet network to control devices anywhere in your facility. They use an open communication protocol, so you can mix and match devices from different manufacturers. Mount them to 35 mm DIN rail in your electrical cabinet.
PLCs with Wi-Fi have cloud connectivity that lets you program, monitor, and update them from anywhere. They also have Bluetooth to make initial setup easy—you can wirelessly configure them at close range. These PLCs send alerts directly to your mobile device, so you can quickly respond to issues.
PLCs with RS-485 terminals let you integrate legacy equipment and other serial devices into your system.
Add expansion modules to these PLCs when your system needs more inputs and outputs or new functionality. All modules have an LED status indicator to show the device is powered and running.

Outputs | Inputs | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Type (No. of) | Signal Type | Max. Current @ Voltage | Type (no. of) | Signal Type | Transistor Type | Transistor Voltage | Analog Signal | Max. No. of Inputs/Outputs | Operating Voltage | Serial Industry Designation (No. of) | Communication Protocol | Each | |
| Relay (4) | Digital | 10 A @ 250 V AC | Transistor/Analog (8) | Analog, Digital | PNP/NPN | 24V DC | 0-10V DC | 88 | 12-24V DC | __ | Modbus TCP/IP | 8647N13 | 0000000 |
| Relay (4) | Digital | 10 A @ 250 V AC | Transistor/Analog (8) | Analog, Digital | PNP/NPN | 24V DC | 0-10V DC | 88 | 12-24V DC | RS-485 (1) | Modbus TCP/IP, Modbus RTU | 8647N12 | 000000 |
| Relay (4) | Digital | 10 A @ 250 V AC | Transistor/Analog (8) | Analog, Digital | PNP/NPN | 24V DC | 0-10V DC | 88 | 12-24V DC | RS-485 (1) | Modbus TCP/IP, Modbus RTU | 8647N11 | 000000 |

Increase the number of inputs and outputs you can control with the PLC. These modules send and receive digital signals, such as on-off, so you can integrate devices such as limit switches and lights. They also receive analog signals from devices that send variable data, such as humidity sensors.
Modules with PWM outputs are ideal for motor speed controls and other devices that require fast, precise switching because the outputs have no moving parts.
Modules with RTD inputs trigger actions based on temperature readings, such as opening a valve when a threshold is reached.
Outputs | Inputs | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Type (No. of) | Signal Type | Max. Current @ Voltage | Max. Frequency, kHz | Analog Signal | Type (No. of) | Signal Input Type | Transistor Type | Transistor Voltage | Analog Signal | RTD Type | Operating Voltage | Each | |
| Relay (8) | Digital | 6 A @ 250 V AC | __ | __ | Analog/Transistor (16) | Analog; Digital | PNP/NPN | 24V DC | 0-10V DC | __ | 12-24V DC | 8647N14 | 0000000 |
| Relay (8) | Digital | 3 A @ 24 V DC | __ | __ | Analog/Transistor (16) | Analog; Digital | PNP/NPN | 24V DC | 0-10V DC | __ | 12-24V DC | 8647N15 | 000000 |
| Analog (2) PWM(4) | Analog, Digital | 0.1 A @ 24 V DC | 10 | 0-10V DC, 4-20 mA | RTD (2) Analog (4) | Analog | __ | __ | 0-10V DC, 4-20 mA | Pt100, Pt1000 | 12-24V DC | 8647N16 | 000000 |

























