Compact Programmable Logic Controllers
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.

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 | 0000000 | 0000000 |
100-240V AC 100-240V DC | 8 | 240V AC | 5A | 8 | Relay | 100-240V AC 100-240V DC | 0000000 | 000000 |
12V DC 24V AC 24V DC | 4 | 240V AC | 5A | 4 | Relay | 12V DC 24V AC 24V DC | 0000000 | 000000 |
12V DC 24V AC 24V DC | 8 | 240V AC | 5A | 8 | Relay | 12V DC 24V AC 24V DC | 0000000 | 000000 |
24V DC | 4 | 24V DC | 0.5A | 4 | Transistor | 24V DC | 0000000 | 000000 |
24V DC | 8 | 24V DC | 0.5A | 8 | Transistor | 24V DC | 0000000 | 000000 |
Easy-Program Logic Controllers
Add expansion modules to increase the number of inputs and outputs. Use either module on its own, or add one of each, but two of the same module won’t work together.

Expansion Modules for Programmable Logic Controllers
No need to program multiple PLCs—these modules expand your automated system, keeping everything conjoined and configured on one processor. Use them when you’re out of space on your DIN rail or need additional input/output functions.
These modules meet NEC safety standards, so they can be used in hazardous locations. They’re also rated IP20 to protect your fingers from touching live wires. Modules are UL and C-UL listed, CE marked, and CSA certified, meeting strict domestic and international safety requirements.
Control modules connect directly to the main PLC rack. Insert them in between the processor and the first input/output module.
Interface modules attach to a separate expansion rack, which requires its own power supply (not included). The interface comes with an end plate, which caps off each rack and ends communication with the processor. A maximum of three expansion racks can be hooked up from the main PLC rack.
Use the expansion cords (sold separately) to connect the control and interface modules together. Cords are also IP20 rated, UL and C-UL listed, CE marked, and CSA certified. Total cord length for your entire system should not exceed 39 ft.
Input/Output Modules for Programmable Logic Controllers
Connect switches, transmitters, actuators, and other equipment to your programmable logic controller (PLC) for complex automation jobs. To operate, attach these modules to a PLC power supply and a processor (not included). Once the processor has been programmed and your system has been configured, the input modules receive an electrical signal from your switches or sensors and transfer it to the processor. The processor then communicates with the output modules, which send a signal to your receiving devices, such as circulation pumps or motor starters. Connect up to 10 different modules per power supply and processor. Mount them to a 35-mm DIN rail.
Rated IP20, these modules prevent your fingers from touching internal components and accidentally shocking yourself. With various domestic and international certifications, they meet strict standards for quality and safety. Some meet additional military standards for electrical connections.
Digital Modules
These modules send and receive on-off or high-low electrical signals to and from your equipment. Configure digital input modules to receive these signals from devices such as push-buttons and proximity switches. Choose digital output modules to activate instruments that switch on and off, such as indicator lights, buzzers, and solenoid valves. Digital input/output modules combine both functions into one unit, saving space and wiring on your PLC setup.
Modules with PNP/NPN inputs can automatically read both signal types without needing to select the polarity.
Modules with transistor signal outputs are used for handling DC loads. They’re faster and have a longer lifespan than relay outputs. Triac signals are similar to transistors but handle AC loads. Relay signals are slower than triacs and transistors, but they can handle higher loads for either AC or DC. Because of their moving parts, they wear out quicker than transistors and triacs.
Analog Modules
Use these modules to send and receive electrical signals within a defined range of values. A dial on the modules lets you set your preferred range. Pair analog input modules with temperature sensors, pressure transmitters, and other devices that can generate these signals. Analog output modules convert these signals to make precise adjustments on your equipment. They’re commonly used with motor speed controls and flow-adjustment valves. Analog input/output modules are capable of both functions to save space for a simpler automated system. Choose analog temperature-control-loop modules to control temperatures without slowing down your processor with extra tasks. They’re equipped with both inputs and outputs.




Inputs | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Voltage | Current | No. of | Signal Type | Transistor Type | Features | Wire Connection Type | Terminal Size | Plug Type | No. of Poles | Ht. | Wd. | Dp. | Each | |
For Omron CJ1, CJ2 Series | ||||||||||||||
100 to 120V AC | 7mA | 16 | __ | __ | __ | Screw Terminals | M3 | __ | __ | 3.5" | 1.2" | 3.5" | 0000000 | 0000000 |
200 to 240V AC | 10mA | 8 | __ | __ | __ | Screw Terminals | M3 | __ | __ | 3.5" | 1.2" | 3.5" | 0000000 | 000000 |
24V DC | 10mA | 8 | Transistor | PNP/NPN | __ | Screw Terminals | M3 | __ | __ | 3.5" | 1.2" | 3.5" | 0000000 | 000000 |
24V DC | 7mA | 16 | Transistor | PNP/NPN | __ | Spring-Clamp Terminals | __ | __ | __ | 3.5" | 1.2" | 3.5" | 0000000 | 000000 |
24V DC | 7mA | 16 | Transistor | PNP/NPN | __ | Screw Terminals | M3 | __ | __ | 3.5" | 1.2" | 3.5" | 0000000 | 000000 |
24V DC | 7mA | 16 | Transistor | PNP/NPN | Fast Response | Screw Terminals | M3 | __ | __ | 3.5" | 1.2" | 3.5" | 0000000 | 000000 |
24V DC | 7mA | 16 | Transistor | PNP/NPN | Pulse Latch | Screw Terminals | M3 | __ | __ | 3.5" | 1.2" | 3.5" | 0000000 | 000000 |
24V DC | 7mA | 16 | Transistor | PNP/NPN | Interrupt Tasks | Screw Terminals | M3 | __ | __ | 3.5" | 1.2" | 3.5" | 0000000 | 000000 |
24V DC | 4.1mA | 32 | Transistor | PNP/NPN | __ | Plug In | __ | FCN | 40 | 3.5" | 0.8" | 2.6" | 0000000 | 000000 |
24V DC | 4.1mA | 32 | Transistor | PNP/NPN | __ | Plug In | __ | MIL | 40 | 3.5" | 0.8" | 3.3" | 0000000 | 000000 |
24V DC | 4.1mA | 32 | Transistor | PNP/NPN | Fast Response | Plug In | __ | MIL | 40 | 3.5" | 0.8" | 3.3" | 0000000 | 000000 |
24V DC | 4.1mA | 64 | Transistor | PNP/NPN | __ | Plug In | __ | FCN | 40 | 3.5" | 0.8" | 2.6" | 0000000 | 00000000 |
24V DC | 4.1mA | 64 | Transistor | PNP/NPN | __ | Plug In | __ | MIL | 40 | 3.5" | 1.2" | 3.3" | 0000000 | 00000000 |



Outputs | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Voltage | Current | No. of | Signal Type | Transistor Type | Features | Circuit Protection | Wire Connection Type | Terminal Size | Plug Type | No. of Poles | Ht. | Wd. | Dp. | Each | |
For Omron CJ1, CJ2 Series | |||||||||||||||
250V AC | 0.6A | 8 | Triac | __ | __ | __ | Screw Terminals | M3 | __ | __ | 3.5" | 1.2" | 3.5" | 0000000 | 0000000 |
250V AC 24V DC | 2A | 8 | Relay | __ | __ | __ | Screw Terminals | M3 | __ | __ | 3.5" | 1.2" | 3.5" | 0000000 | 000000 |
250V AC 24V DC | 2A | 16 | Relay | __ | __ | __ | Screw Terminals | M3 | __ | __ | 3.5" | 1.2" | 3.5" | 0000000 | 000000 |
12 to 24V DC | 0.5A | 8 | Transistor | NPN | __ | __ | Screw Terminals | M3 | __ | __ | 3.5" | 1.2" | 3.5" | 0000000 | 000000 |
12 to 24V DC | 2A | 8 | Transistor | NPN | __ | __ | Screw Terminals | M3 | __ | __ | 3.5" | 1.2" | 3.5" | 0000000 | 000000 |
12 to 24V DC | 0.5A | 32 | Transistor | NPN | __ | __ | Plug In | __ | FCN | 40 | 3.5" | 0.8" | 2.6" | 0000000 | 000000 |
12 to 24V DC | 0.5A | 32 | Transistor | NPN | __ | __ | Plug In | __ | MIL | 40 | 3.5" | 0.8" | 3.3" | 0000000 | 000000 |
12 to 24V DC | 0.3A | 64 | Transistor | NPN | __ | __ | Plug In | __ | FCN | 40 | 3.5" | 1.2" | 2.6" | 0000000 | 00000000 |
12 to 24V DC | 0.3A | 64 | Transistor | NPN | __ | __ | Plug In | __ | MIL | 40 | 3.5" | 1.2" | 2.6" | 0000000 | 00000000 |
24V DC | 0.5A | 8 | Transistor | PNP | Alarm | Short Circuit | Screw Terminals | M3 | __ | __ | 3.5" | 1.2" | 3.5" | 0000000 | 000000 |
24V DC | 2A | 8 | Transistor | PNP | Alarm | Short Circuit | Screw Terminals | M3 | __ | __ | 3.5" | 1.2" | 3.5" | 0000000 | 000000 |
24V DC | 0.5A | 16 | Transistor | NPN | __ | __ | Screw Terminals | M3 | __ | __ | 3.5" | 1.2" | 3.5" | 0000000 | 000000 |
24V DC | 0.5A | 16 | Transistor | PNP | Alarm | Short Circuit | Screw Terminals | M3 | __ | __ | 3.5" | 1.2" | 3.5" | 0000000 | 000000 |
24V DC | 0.5A | 16 | Transistor | NPN | Fast Response | __ | Screw Terminals | M3 | __ | __ | 3.5" | 1.2" | 3.5" | 0000000 | 000000 |
24V DC | 0.5A | 32 | Transistor | PNP | Alarm | Short Circuit | Plug In | __ | MIL | 40 | 3.5" | 0.8" | 3.3" | 0000000 | 000000 |
24V DC | 0.5A | 32 | Transistor | NPN | Fast Response | __ | Plug In | __ | MIL | 40 | 3.5" | 0.8" | 3.3" | 0000000 | 000000 |
24V DC | 0.3A | 64 | Transistor | PNP | __ | __ | Plug In | __ | MIL | 40 | 3.5" | 1.2" | 3.3" | 0000000 | 000000 |


Inputs | Outputs | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Voltage | Current | No. of | Signal Type | Transistor Type | Voltage | Current | No. of | Signal Type | Transistor Type | Wire Connection Type | Plug Type | No. of Poles | Ht. | Wd. | Dp. | Each | |
For Omron CJ1, CJ2 Series | |||||||||||||||||
24V DC | 0.5A | 16 | Transistor | PNP/NPN | 12 to 24V DC | 0.5A | 16 | Transistor | NPN | Plug In | FCN | 24 | 3.5" | 1.2" | 2.6" | 0000000 | 0000000 |
24V DC | 0.5A | 16 | Transistor | PNP/NPN | 12 to 24V DC | 0.5A | 16 | Transistor | NPN | Plug In | MIL | 20 | 3.5" | 1.2" | 3.3" | 0000000 | 000000 |
24V DC | 0.5A | 16 | Transistor | PNP/NPN | 24V DC | 0.5A | 16 | Transistor | PNP | Plug In | MIL | 20 | 3.5" | 1.2" | 3.3" | 0000000 | 000000 |
24V DC | 0.3A | 32 | Transistor | PNP/NPN | 12 to 24V DC | 0.3A | 32 | Transistor | NPN | Plug In | FCN | 40 | 3.5" | 1.2" | 2.6" | 0000000 | 00000000 |
24V DC | 0.3A | 32 | Transistor | PNP/NPN | 12 to 24V DC | 0.3A | 32 | Transistor | NPN | Plug In | MIL | 40 | 3.5" | 1.2" | 3.3" | 0000000 | 00000000 |
5V DC | 0.035A | 32 | Transistor | TTL | 5V DC | 0.035A | 32 | Transistor | TTL | Plug In | MIL | 40 | 3.5" | 1.2" | 3.3" | 0000000 | 00000000 |


Inputs | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Voltage | Current | No. of | Thermocouple Type | RTD Type | Conversion Time Per Input | Features | Wire Connection Type | Terminal Size | Ht. | Wd. | Dp. | Each | |
For Omron CJ1, CJ2 Series | |||||||||||||
-10 to 10V DC -5 to 5V DC -1.25 to 1.25V DC 0 to 1.25V DC 0 to 5V DC 0 to 10V DC 1 to 5V DC | 0-20mA 4-20mA | 2 | __ | __ | 5 ms | Zero/Span Adjustment Maintenance Functions User-Defined Scaling Function Square Root Function Totalizer Configurable Alarms | Screw Terminals | M3 | 3.5" | 1.2" | 2.6" | 0000000 | 000000000 |
-10 to 10V DC 0 to 5V DC 0 to 10V DC 1 to 5V DC | 4-20mA | 4 | __ | __ | 250 µs | Offset/Gain Adjustment Moving Average Peak-Hold Setting Alarms | Screw Terminals | M3 | 3.5" | 1.2" | 3.5" | 0000000 | 00000000 |
-10 to 10V DC 0 to 5V DC 0 to 10V DC 1 to 5V DC | 4-20mA | 4 | __ | __ | 250 µs | Offset/Gain Adjustment Moving Average Peak-Hold Setting Alarms | Spring-Clamp Terminals | __ | 3.5" | 1.2" | 3.3" | 0000000 | 00000000 |
0 to 5V DC 0 to 10V DC 1 to 5V DC | 0-20mA 4-20mA | 4 | B, J, K, L, R, S, T | Pt100 Pt1000 JPt100 | 62.5 ms | Zero/Span Adjustment Scaling Function Sensor Error Detection Configurable Alarms | Screw Terminals | M3 | 3.5" | 1.2" | 3.5" | 0000000 | 00000000 |
-10 to 10V DC 0 to 5V DC 0 to 10V DC 1 to 5V DC | 4-20mA | 8 | __ | __ | 250 µs | Offset/Gain Adjustment Moving Average Peak-Hold Setting Alarms | Screw Terminals | M3 | 3.5" | 1.2" | 3.5" | 0000000 | 00000000 |
-10 to 10V DC 0 to 5V DC 0 to 10V DC 1 to 5V DC | 4-20mA | 8 | __ | __ | 250 µs | Offset/Gain Adjustment Moving Average Peak-Hold Setting Alarms | Spring-Clamp Terminals | __ | 3.5" | 1.2" | 3.3" | 0000000 | 00000000 |
-100 to 100mV DC | __ | 2 | B, E, J, K, L, N, R, S, T, U, PLII, WRe5-26 | __ | 5 ms | Maintenance Functions Configurable Alarms | Screw Terminals | M3 | 3.5" | 1.2" | 2.6" | 0000000 | 00000000 |
__ | __ | 4 | B, J, K, L, R, S, T | __ | 62.5 ms | Configurable Alarm Outputs | Screw Terminals | M3 | 3.5" | 1.2" | 3.5" | 0000000 | 00000000 |
__ | __ | 4 | __ | Pt100 JPt100 | 62.5 ms | Configurable Alarm Outputs | Screw Terminals | M3 | 3.5" | 1.2" | 3.5" | 0000000 | 00000000 |


Outputs | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Voltage | Current | No. of | Conversion Time Per Output | Features | Wire Connection Type | Terminal Size | Ht. | Wd. | Dp. | Each | |
For Omron CJ1, CJ2 Series | |||||||||||
-10 to 10V DC 0 to 5V DC 0 to 10V DC 1 to 5V DC | 4-20mA | 2 | 1 ms | Offset/Gain Adjustment Output-Hold Setting | Screw Terminals | M3 | 3.5" | 1.2" | 3.5" | 0000000 | 000000000 |
-10 to 10V DC 0 to 5V DC 0 to 10V DC 1 to 5V DC | 4-20mA | 2 | 1 ms | Offset/Gain Adjustment Output-Hold Setting | Spring-Clamp Terminals | __ | 3.5" | 1.2" | 3.3" | 0000000 | 00000000 |
-10 to 10V DC 0 to 5V DC 0 to 10V DC 1 to 5V DC | 4-20mA | 4 | 1 ms | Offset/Gain Adjustment Output-Hold Setting | Screw Terminals | M3 | 3.5" | 1.2" | 3.5" | 0000000 | 00000000 |
-10 to 10V DC 0 to 5V DC 0 to 10V DC 1 to 5V DC | __ | 8 | 250 µs | Offset/Gain Adjustment Output-Hold Setting | Screw Terminals | M3 | 3.5" | 1.2" | 3.5" | 0000000 | 00000000 |
__ | 4-20mA | 8 | 250 µs | Offset/Gain Adjustment Output-Hold Setting | Screw Terminals | M3 | 3.5" | 1.2" | 3.5" | 0000000 | 00000000 |

Inputs | Outputs | Conversion Time Per | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Voltage | Current | No. of | Voltage | Current | No. of | Input | Output | Features | Wire Connection Type | Terminal Size | Ht. | Wd. | Dp. | Each | |
For Omron CJ1, CJ2 Series | |||||||||||||||
-10 to 10V DC 0 to 5V DC 0 to 10V DC 1 to 5V DC | 4-20mA | 4 | -10 to 10V DC 0 to 5V DC 0 to 10V DC 1 to 5V DC | 4-20mA | 2 | 1 ms | 1 ms | Offset/Gain Adjustment Moving Average Peak-Hold Setting Output-Hold Setting Scaling Function Alarms | Screw Terminals | M3 | 3.5" | 1.2" | 3.5" | 0000000 | 000000000 |

Temperature-Control
Loop with Screw Terminals
Temperature Control Loops | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
No. of Inputs | Thermocouple Type | RTD Type | No. of Outputs | Signal Output Type | Transistor Output Type | Max. Current | Conversion Time Per Input | Features | Wire Connection Type | Terminal Size | Ht. | Wd. | Dp. | Each | |
For Omron CJ1, CJ2 Series | |||||||||||||||
2 | B, J, K, L, R, S, T | __ | 2 | Transistor | NPN | 100mA | 250 ms | Heater Burnout Detection | Screw Terminals | M3 | 3.5" | 1.2" | 2.6" | 0000000 | 000000000 |
2 | B, J, K, L, R, S, T | __ | 2 | Transistor | PNP | 100mA | 250 ms | Heater Burnout Detection | Screw Terminals | M3 | 3.5" | 1.2" | 2.6" | 0000000 | 00000000 |
4 | B, J, K, L, R, S, T | __ | 4 | Transistor | NPN | 100mA | 125 ms | __ | Screw Terminals | M3 | 3.5" | 1.2" | 2.6" | 0000000 | 00000000 |
4 | B, J, K, L, R, S, T | __ | 4 | Transistor | PNP | 100mA | 125 ms | __ | Screw Terminals | M3 | 3.5" | 1.2" | 2.6" | 0000000 | 00000000 |
2 | __ | Pt100 JPt100 | 2 | Transistor | NPN | 100mA | 250 ms | Heater Burnout Detection | Screw Terminals | M3 | 3.5" | 1.2" | 2.6" | 0000000 | 00000000 |
2 | __ | Pt100 JPt100 | 2 | Transistor | PNP | 100mA | 250 ms | Heater Burnout Detection | Screw Terminals | M3 | 3.5" | 1.2" | 2.6" | 0000000 | 00000000 |
4 | __ | Pt100 JPt100 | 4 | Transistor | NPN | 100mA | 125 ms | __ | Screw Terminals | M3 | 3.5" | 1.2" | 2.6" | 0000000 | 00000000 |
4 | __ | Pt100 JPt100 | 4 | Transistor | PNP | 100mA | 125 ms | __ | Screw Terminals | M3 | 3.5" | 1.2" | 2.6" | 0000000 | 00000000 |