Compact Programmable Logic Controllers
Smaller than other PLCs, these controllers save space in your control cabinet. They combine the functionality of a relay, timer relay, and switch in one unit, so you can program simple automation jobs. All have two types of delayed start (delay-on-make) and two types of delayed switch-off (delay-on-break) timing functions. They have passed strict U.S. and Canadian safety standards, and they’re IP20, which prevents fingers and other objects from making contact with live circuits. Mount them to a 35-mm DIN rail.
Controllers with a display make it easy to monitor or modify your system directly on the unit. Controllers without a display eliminate the risk of accidental adjustments while toggling through information or tampering by unauthorized users.
Program these controllers by connecting them to a computer and installing the required software (sold separately). After the initial programming, these controllers can be updated remotely by a human-machine interface (HMI) or computer.
Add expansion modules to increase the number of inputs and outputs. You can connect up to 11 modules to a controller—for a maximum of 188 inputs and outputs. Choose any modules that support the operating voltage of your controller.


Digital Inputs | Digital Outputs | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Input Signal Type | Voltage | No. of | Voltage | Current | No. of | Signal Type | Operating Voltage | Communication Protocol | Software Included | Each | |
Controllers with Display | |||||||||||
Eaton Easy E4 Series | |||||||||||
| __ | 100-240V AC 100-240V DC | 8 | 240V AC | 8A | 4 | Relay | 100-240V AC 100-240V DC | Modbus TCP/IP | No | 7244K8 | 0000000 |
| Digital, Analog | 12V DC 24V AC 24V DC 0-10V DC | 8 (4 can be analog) | 240V AC | 8A | 4 | Relay | 12V DC 24V AC 24V DC | Modbus TCP/IP | No | 7244K9 | 000000 |
| Digital, Analog | 24V DC 0-10V DC | 8 (4 can be analog) | 24V DC | 0.5A | 4 | Transistor | 24V DC | Modbus TCP/IP | No | 7244K12 | 000000 |
Controllers without Display | |||||||||||
Eaton Easy E4 Series | |||||||||||
| __ | 100-240V AC 100-240V DC | 8 | 240V AC | 8A | 4 | Relay | 100-240V AC 100-240V DC | Modbus TCP/IP | No | 7244K14 | 000000 |
| Digital, Analog | 12V DC 24V AC 24V DC 0-10V DC | 8 (4 can be analog) | 240V AC | 8A | 4 | Relay | 12V DC 24V AC 24V DC | Modbus TCP/IP | No | 7244K11 | 000000 |
| Digital, Analog | 24V DC 0-10V DC | 8 (4 can be analog) | 24V DC | 0.5A | 4 | Transistor | 24V DC | Modbus TCP/IP | No | 7244K13 | 000000 |
| Manufacturer Model Number | For Operating System | Media Type | Each | |
For Eaton Easy E4 Series | ||||
|---|---|---|---|---|
| EASYSOFT-SWLIC/EasySoft 8.31 | Windows 7, Windows 8, Windows 8.1, Windows 10, Windows 11 | Download | 7244K7 | 000000 |

Inputs | Outputs | |||||||
|---|---|---|---|---|---|---|---|---|
| Voltage | No. of | Voltage | Current | No. of | Signal Type | Operating Voltage | Each | |
For Eaton Easy E4 Series | ||||||||
| 100-240V AC 100-240V DC | 4 | 240V AC | 5A | 4 | Relay | 100-240V AC 100-240V DC | 7244K17 | 0000000 |
| 100-240V AC 100-240V DC | 8 | 240V AC | 5A | 8 | Relay | 100-240V AC 100-240V DC | 7244K18 | 000000 |
| 12V DC 24V AC 24V DC | 4 | 240V AC | 5A | 4 | Relay | 12V DC 24V AC 24V DC | 7244K15 | 000000 |
| 12V DC 24V AC 24V DC | 8 | 240V AC | 5A | 8 | Relay | 12V DC 24V AC 24V DC | 7244K16 | 000000 |
| 24V DC | 4 | 24V DC | 0.5A | 4 | Transistor | 24V DC | 7244K19 | 000000 |
| 24V DC | 8 | 24V DC | 0.5A | 8 | Transistor | 24V DC | 7244K21 | 000000 |
Fast-Processing Open-Source PLCs

When milliseconds matter, these PLCs don't have to wait for your network—they process complex data and run code locally. The result is real-time performance in the field, plus cloud connectivity when you want it, for truly uninterrupted operation. These PLCs support Python, C++, Bash, and other open-source languages, so you can program them in the one you know. You can also use customizable libraries to your advantage.
Write code from anywhere—on any device and browser—using the manufacturer’s free web-based software. When you’re ready, transfer your program to the PLC with an Ethernet RJ45 cord, Bluetooth, or Wi-Fi. In addition to wireless communication, these PLCs have a range of hardwire connections, including digital inputs and outputs, Ethernet, and serial terminals. This means they can control a fully wireless system, a wired setup with legacy equipment, or a hybrid of both. Mount them to 35 mm DIN rail.
| Configurable Signal Input/Output Type (No. of) | Transistor Input/Output Type | Maximum Output Current @ Voltage | Transistor Input Voltage | Operating Voltage | Data Connection Type | Serial Industry Designation (No. of) | Communication Protocol | Each | |
With Broadcom BCM2837B0 Microprocessor and ATmega16u4 Microcontroller | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Digital Transistor (8) | PNP/NPN | 0.85 A @ 30 V DC | 0-30V DC | 5-30V DC | Ethernet RJ45 (2 each) Micro AB USB (1 each) Wi-Fi 802.11b/g/n Bluetooth 4.0 | RS-232/RS-422/RS-485 (1) | DCON ASCII, REST, WebSocket | 6482N11 | 0000000 |
Easy-Program PLCs

Use plain English and simple if-then statements to program these PLCs—no need to learn a new programming language. With support for up to 30 inputs and outputs, they can automate tasks such as controlling part of your conveyor line. Just one of these PLCs can handle hundreds of lines of instruction, enough to operate six programs at the same time. These PLCs have memory backup, so you won’t lose your programs during power outages. They have digital inputs and outputs to send and receive binary signals—such as on-off or high-low—to and from your equipment. Mount them to 35 mm DIN rail.
Add expansion modules to the PLC when your system grows. Add remote timer panels to monitor and adjust timers while the PLC is running.

Write and edit programs right at the PLC with a programmer that fits in your hands. Without the need for software and a computer, you can start programming out of the box in minutes. Use the display and push buttons to build your program—simply select options from the menus to write your instructions. The programmer runs on power from the PLC—just connect it with the included cord. Because it’s small and stores a copy of the program, you can easily carry it to other PLCs when you need to clone a setup.
Outputs | Inputs | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Type (No. of) | Signal Type | Max. Current @ Voltage | Type (No. of) | Signal Type | Transistor Type | Transistor Voltage | Operating Voltage | Serial Industry Designation (No. of) | Includes | Each | |
| Relay (4) | Digital | 5 A @ 115 V AC | Transistor (6) | Digital | NPN | 12-14V DC | 115V AC | RS-232 (1) | 1-ft. Long Serial Connecting Cord, 3-ft. Long Power Cord | 6884K2 | 0000000 |

Use your computer to write, edit, and save your program. A full keyboard and mouse are easier to use than a hand-held programmer when writing long programs and troubleshooting issues. To use the included software, you’ll need a Windows computer with a CD-ROM drive and DB9 serial connection port. If you'd like to edit your code in the field, add an optional programmer (sold separately).
Outputs | Inputs | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Type (No. of) | Signal Type | Max. Current @ Voltage | Type (No. of) | Signal Type | Transistor Type | Transistor Voltage | Operating Voltage | Serial Industry Designation (No. of) | Includes | Each | |
| Relay (4) | Digital | 5 A @ 115 V AC | Transistor (6) | Digital | NPN | 12-14V DC | 115V AC | RS-232 (1) | 3-ft. Long Power Cord, 6-ft. Long Serial Connecting Cord with DB9 Plug | 6884K4 | 0000000 |

Increase the capacity of PLCs by adding digital inputs and outputs. These modules are often used with indicator lights, alarms, limit switches, and other devices that use binary signals. Use either module on its own or add one of each. However, two of the same modules won’t work together.

Timer panels let you adjust up to eight timers in real time while the PLC runs your program. This is useful when you don’t want to stop your process to make timing changes. You can also name each timer and adjust its range. Mount timer panels into a panel cutout on your enclosure. They run on power from the PLC—connect them with the included cord.
| Operating Voltage | Display Type | For Panel Cutout | Height | Width | Depth | Includes | Each | |
| 5V DC | LCD | 2.2" × 2.95" | 2 1/2" | 3 1/4" | 1 5/16" | 2.5-ft. Long Serial Connecting Cord, Mounting Hardware | 6884K7 | 0000000 |

Replace a lost or damaged hand-held programmer. Connect it to the PLC with the included cord.
| Operating Voltage | Display Type | Height | Width | Depth | Includes | Each | |
| 5V DC, 9V DC | LCD | 2 1/4" | 3 5/8" | 1" | 1-ft. Long Serial Connecting Cord | 6884K6 | 0000000 |
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 | Data Connection Type | 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 | Ethernet RJ45 (1 each) USB C (1 each) | __ | 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 | Ethernet RJ45 (1 each) USB C (1 each) | RS-485 (1) | Modbus TCP/IP, Modbus RTU | 8647N11 | 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 | Ethernet RJ45 (1 each) USB C (1 each) Wi-Fi 802.11b/g/n Bluetooth 5.1 | RS-485 (1) | Modbus TCP/IP, Modbus RTU | 8647N12 | 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 |
Miniature PLCs
Get only what you need—up to 36 inputs and outputs—to save space and money. These PLCs are best for controlling simple setups, such as part of your conveyor line. They’re smaller than a deck of cards, so you can stick them inside equipment with the included adhesive mounting pad. Alternatively, mount them to 35 mm DIN rail with a bracket (sold separately).
Once you download the manufacturer’s free software, you can program in Ladder Logic or Function Block. When you’re ready, transfer your program to the PLC with a USB Mini-B cord. You can also set up the USB port for serial communication to your devices.
These PLCs have digital inputs and outputs. The transistor outputs are designed for devices that switch multiple times per second, such as stepper motor drivers. Since they’re NPN outputs, also called sinking outputs, they work only with PNP devices. If you need to connect different devices, use an output converter (sold separately). Just push your wires into the terminals and a spring clamp holds them securely. LED status indicators show you when inputs and outputs need troubleshooting.
PLCs with analog inputs or outputs help you automate based on measurements that vary, such as pressure or speed readings.
PLCs with thermocouple inputs help you automate based on temperature readings.

Outputs | Inputs | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Max. No. of Inputs/Outputs | Type (No. of) | Signal Type | Transistor Type | Max. Current @ Voltage | Type (No. of) | Signal Type | Transistor Type | Transistor Voltage | Operating Voltage Range | Serial Industry Designation (No. of) | Communication Protocol | Each | |
| 9 | Transistor (6) | Digital | NPN | 0.3 A @ 30 V DC | Transistor (3) | Digital | PNP/NPN | 3-30V DC | 5-5.5V DC | RS-232 (1) | Modbus RTU | 1394N11 | 000000 |
| 12 | Transistor (6) | Digital | NPN | 0.3 A @ 30 V DC | Transistor (6) | Digital | PNP/NPN | 3-30V DC | 5-5.5V DC | __ | Modbus RTU | 1394N12 | 00000 |
| 18 | Transistor (12) | Digital | NPN | 0.3 A @ 30 V DC | Transistor (6) | Digital | PNP/NPN | 3-30V DC | 5-5.5V DC | RS-232/RS-485 (1) | Modbus RTU | 1394N13 | 000000 |
| 24 | Transistor (12) | Digital | NPN | 0.3 A @ 30 V DC | Transistor (12) | Digital | PNP/NPN | 3-30V DC | 5-5.5V DC | __ | Modbus RTU | 1394N14 | 000000 |
| 32 | Transistor (18) | Digital | NPN | 0.3 A @ 30 V DC | Transistor (14) | Digital | PNP/NPN | 3-30V DC | 5-5.5V DC | RS-232 (1) | Modbus RTU | 1394N15 | 000000 |
| 36 | Transistor (18) | Digital | NPN | 0.3 A @ 30 V DC | Transistor (18) | Digital | PNP/NPN | 3-30V DC | 5-5.5V DC | __ | Modbus RTU | 1394N16 | 000000 |

Outputs | Inputs | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Max. No. of Inputs/Outputs | Type (No. of) | Signal Type | Transistor Type | Max. Current @ Voltage | Type (No. of) | Signal Type | Transistor Type | Transistor Voltage | Operating Voltage Range | Serial Industry Designation (No. of) | Communication Protocol | Each | |
0-10V DC Analog Input Signal | |||||||||||||
| 9 | Transistor (3) | Digital | NPN | 0.3 A @ 30 V DC | Transistor (3) Analog (3) | Analog, Digital | PNP/NPN | 3-30V DC | 5-5.5V DC | RS-232 (1) | Modbus RTU | 1394N21 | 000000 |
4-20 mA Analog Input Signal | |||||||||||||
| 9 | Transistor (3) | Digital | NPN | 0.3 A @ 30 V DC | Transistor (3) Analog (3) | Analog, Digital | PNP/NPN | 3-30V DC | 5-5.5V DC | RS-232 (1) | Modbus RTU | 1394N22 | 00000 |
| 27 | Transistor (12) | Digital | NPN | 0.3 A @ 30 V DC | Transistor (12) Analog (3) | Analog, Digital | PNP/NPN | 3-30V DC | 5-5.5V DC | RS-232 (1) | Modbus RTU | 1394N23 | 000000 |
| 36 | Transistor (12) | Digital | NPN | 0.3 A @ 30 V DC | Transistor (12) Analog (12) | Analog, Digital | PNP/NPN | 3-30V DC | 5-5.5V DC | __ | Modbus RTU | 1394N24 | 000000 |

Outputs | Inputs | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Max. No. of Inputs/Outputs | Type (No. of) | Signal Type | Transistor Type | Max. Current @ Voltage | Type (No. of) | Signal Type | Transistor Type | Transistor Voltage | Thermocouple Type | Operating Voltage Range | Serial Industry Designation (No. of) | Communication Protocol | Each | |
| 20 | Transistor (12) | Digital | NPN | 0.3 A @ 30 V DC | Transistor (6) Thermocouple (2) | Analog, Digital | PNP/NPN | 3-30V DC | J, K, N, T | 5-5.5V DC | RS-232/RS-485 (1) | Modbus RTU | 1394N31 | 0000000 |

Outputs | Inputs | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Max. No. of Inputs/Outputs | Type (No. of) | Signal Type | Transistor Type | Max. Current @ Voltage | Analog Signal | Type (No. of) | Signal Type | Transistor Type | Transistor Voltage | Thermocouple Type | Operating Voltage Range | Serial Industry Designation (No. of) | Communication Protocol | Each | |
0-10V DC Analog Input Signal | |||||||||||||||
| 31 | Transistor (18) | Digital | NPN | 0.3 A @ 30 V DC | __ | Transistor (6) Analog (3) Thermocouple (4) | Analog, Digital | PNP/NPN | 3-30V DC | J, K, N, T | 5-5.5V DC | RS-232 (1) | Modbus RTU | 1394N42 | 0000000 |
4-20 mA Analog Input Signal | |||||||||||||||
| 28 | Transistor (12) Analog (2) | Analog, Digital | NPN | 0.3 A @ 30 V DC | 0-5V DC/0-10V DC | Transistor (10) Analog (4) Thermocouple (4) | Analog, Digital | PNP/NPN | 3-30V DC | J, K, N, T | 5-5.5V DC | RS-232 (2) | Modbus RTU | 1394N41 | 000000 |
| 31 | Transistor (18) | Digital | NPN | 0.3 A @ 30 V DC | __ | Transistor (6) Analog (3) Thermocouple (4) | Analog, Digital | PNP/NPN | 3-30V DC | J, K, N, T | 5-5.5V DC | RS-232 (1) | Modbus RTU | 1394N43 | 000000 |


Turn the PLC’s low-power transistor signals into relay contacts when you need to switch high-power loads, such as motors. You don’t need additional programming—just connect these converters to the 6-pin output on the PLC with the included cord. These converters must be connected to a power supply since they don’t draw power from the output terminal.
Outputs | Inputs | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Type (No. of) | Signal Type | Max. Current @ Voltage | Type (No. of) | Signal Type | Transistor Type | Operating Voltage Range | Includes | Each | |
| Relay (6) | Digital | 5 A @ 250 V AC 5 A @ 30 V DC | Transistor (6) | Digital | NPN | 5-5.5V DC | 1 1/2 ft. Long Connecting Cord | 1394N101 | 000000 |


| For DIN Rail Ht., mm | Ht. | Wd. | Dp. | Each | |
| 35 | 2 1/2" | 2 1/2" | 1/2" | 1394N102 | 00000 |

Connect PLCs to devices that have DB9 connections, such as barcode scanners.
| Lg., ft. | Shielding | Shield Type | Communication Protocol | Each | |
RS-232 Terminal Block × DB9 Socket | |||||
|---|---|---|---|---|---|
| 5 | Double Shielded | Braid, Foil | Modbus RTU | 1394N103 | 000000 |


























