IO Link Controllers and Modules

Create a system of sensors and actuators that you can remotely update, view measurements from, and receive error messages in real time. IO Link systems minimize downtime by locating issues such as cut cables or dirty sensors quickly. They send only digital signals to your PLC, regardless of whether your sensors and actuators send digital or analog signals. Because these systems send digital signals, they’re more reliable and less prone to data error and signal loss than analog signals. It also means you don't have to use expensive shielded cables since they resist EMI.
When retrofitting an existing system, you'll need to make sure your PLC can incorporate IO Link. Check with your PLC manufacturer—most have hardware that allows you to upgrade your PLC to run IO Link.
Controllers communicate between your sensors and actuators and your PLC. They are required. Setting memory automatically stores your settings and restores them once your device is back online. This eliminates needing to program a device again when you replace or fix it. Surface mount controllers let you mount controllers on equipment such as tanks and conveyors. By mounting them on your equipment, you save space in your control cabinet. They use M12 connectors. DIN-rail mount controllers are designed to mount inside your control cabinet, so you can access all your process control devices in a central location. They include RJ45 Ethernet ports to support JSON and MQTT IoT (Internet of Things) protocols, allowing you to link the system directly to your web server to upload information to the Cloud. Connect these ports with RJ45 cords.
Expansion modules increase the number of inputs and outputs in your IO Link system, so you can add more sensors and actuators to your network. Connect multiple devices to each expansion module using M12 connectors, without needing to wire your devices inside a control cabinet. They transmit signals from multiple devices with a single cord. Expansion modules are optional, but when used, they must connect to a controller. Mount them on your equipment to save space in your control cabinet.
Converters translate analog signals to digital signals, making sensors and actuators IO-Link compatible. They are required to connect analog components to controllers and modules.
Protective caps prevent dust and debris from harming M12 connections when they're not in use. They also help maintain IP ratings by covering unused ports. Stainless steel protective caps have a neoprene gasket, which helps maintain IP69K ratings.
IP rated components block out dust and withstand some water, so they do not require an enclosure. Ports that are unused must be capped to maintain their rating. IP65 rated components can be rinsed. IP66 rated components withstand washdowns. IP67 rated components can be temporarily submerged in water. IP69K rated components hold up to high-pressure and high-temperature washdowns.
Note: Sockets may have extra holes on their face that are not used.
For technical drawings and 3-D models, click on a part number.


Input | Output | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Communication Protocol | No. of Device Ports | Total No. of RJ45 Connections | Total No. of M12 Connections | Type | Signal | Voltage | No. of | Type | Signal | Voltage | Current | No. of | Operating Voltage | Specifications Met | Each | |
Surface Mount | ||||||||||||||||
IP66, IP67 | ||||||||||||||||
IO Link, Ethernet/IP | 4 | __ | 7 | Digital | PNP | 0-30V DC | 8 | Digital | PNP | 30V DC | 0.3A | 4 | 20-30V DC | UL Listed, C-UL Listed, CE Marked | 0000000 | 0000000 |
IO Link, Ethernet/IP | 8 | __ | 11 | Digital | PNP | 0-30V DC | 16 | Digital | PNP | 30V DC | 0.3A | 8 | 20-30V DC | UL Listed, C-UL Listed, CE Marked | 0000000 | 000000 |
IO Link, Profinet | 4 | __ | 7 | Digital | PNP | 0-30V DC | 8 | Digital | PNP | 30V DC | 0.3A | 4 | 20-30V DC | UL Listed, C-UL Listed, CE Marked | 0000000 | 000000 |
IO Link, Profinet | 8 | __ | 11 | Digital | PNP | 0-30V DC | 16 | Digital | PNP | 30V DC | 0.3A | 8 | 20-30V DC | UL Listed, C-UL Listed, CE Marked | 0000000 | 000000 |
IP66, IP67, IP69K | ||||||||||||||||
IO Link, Ethernet/IP | 4 | __ | 7 | Digital | PNP | 0-30V DC | 8 | Digital | PNP | 30V DC | 0.3A | 4 | 20-30V DC | UL Listed, C-UL Listed, CE Marked | 0000000 | 000000 |
IO Link, Ethernet/IP | 8 | __ | 11 | Digital | PNP | 0-30V DC | 16 | Digital | PNP | 30V DC | 0.3A | 8 | 20-30V DC | UL Listed, C-UL Listed, CE Marked | 0000000 | 000000 |
IO Link, Profinet | 4 | __ | 7 | Digital | PNP | 0-30V DC | 8 | Digital | PNP | 30V DC | 0.3A | 4 | 20-30V DC | UL Listed, C-UL Listed, CE Marked | 0000000 | 000000 |
IO Link, Profinet | 8 | __ | 11 | Digital | PNP | 0-30V DC | 16 | Digital | PNP | 30V DC | 0.3A | 8 | 20-30V DC | UL Listed, C-UL Listed, CE Marked | 0000000 | 000000 |
DIN-Rail Mount | ||||||||||||||||
IP20 | ||||||||||||||||
IO Link, Ethernet/IP | 8 | 3 | __ | Digital | PNP | 0-30V DC | 8 | Digital | PNP | 30V DC | 0.3A | 8 | 20-30V DC | UL Listed, C-UL Listed, CE Marked | 0000000 | 000000 |
IO Link, Profinet | 8 | 3 | __ | Digital | PNP | 0-30V DC | 8 | Digital | PNP | 30V DC | 0.3A | 8 | 20-30V DC | UL Listed, C-UL Listed, CE Marked | 0000000 | 000000 |

Input | Output | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Expansion Module Type | No. of Device Ports | Total No. of M12 Connections | Type | Signal | Voltage | No. of | Type | Signal | Current | No. of | Communication Protocol | Operating Voltage | Specifications Met | Each | |
Surface Mount | |||||||||||||||
IP65, IP67 | |||||||||||||||
Input | 6 | 7 | Digital | PNP | 16-30V DC | 12 | __ | __ | __ | __ | IO Link | 18-30V DC | UL Listed, C-UL Listed, CE Marked | 0000000 | 0000000 |
Input | 10 | 11 | Digital | PNP | 16-30V DC | 20 | __ | __ | __ | __ | IO Link | 18-30V DC | UL Listed, C-UL Listed, CE Marked | 0000000 | 000000 |
Input, Output | 8 | 10 | Digital | PNP | 18-30V DC | 16 | Digital | PNP | 3.6A | 16 | IO Link | 18-30V DC | CE Marked | 0000000 | 000000 |
Output | 6 | 8 | __ | __ | __ | __ | Digital | PNP | 3.6A | 12 | IO Link | 18-30V DC | UL Listed, C-UL Listed, CE Marked | 0000000 | 000000 |
Output | 10 | 12 | __ | __ | __ | __ | Digital | PNP | 3.6A | 20 | IO Link | 18-30V DC | UL Listed, C-UL Listed, CE Marked | 0000000 | 000000 |
IP65, IP67, IP69K | |||||||||||||||
Input | 6 | 7 | Digital | PNP | 16-30V DC | 12 | __ | __ | __ | __ | IO Link | 18-30V DC | UL Listed, C-UL Listed, CE Marked | 0000000 | 000000 |
Input | 10 | 11 | Digital | PNP | 16-30V DC | 20 | __ | __ | __ | __ | IO Link | 18-30V DC | UL Listed, C-UL Listed, CE Marked | 0000000 | 000000 |
Input, Output | 8 | 10 | Digital | PNP | 18-30V DC | 16 | Digital | PNP | 3.6A | 16 | IO Link | 18-30V DC | CE Marked | 0000000 | 000000 |
Output | 6 | 8 | __ | __ | __ | __ | Digital | PNP | 3.6A | 12 | IO Link | 18-30V DC | UL Listed, C-UL Listed, CE Marked | 0000000 | 000000 |
Output | 10 | 12 | __ | __ | __ | __ | Digital | PNP | 3.6A | 20 | IO Link | 18-30V DC | UL Listed, C-UL Listed, CE Marked | 0000000 | 000000 |

Input | Output | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Signal Converter Type | Total No. of M12 Connections | Type | Signal | Voltage | Current | No. of | Type | Digital Output Signal Type | Voltage | Current | No. of | Communication Protocol | Operating Voltage | Specifications Met | Each | |
Plug In | ||||||||||||||||
IP67 | ||||||||||||||||
Analog to Digital | 2 | Analog | __ | 0-10V DC | __ | 2 | Digital | PNP | __ | __ | 1 | IO Link | 18-30V DC | UL Listed, C-UL Listed, CE Marked | 0000000 | 0000000 |
Analog to Digital and Analog | 2 | Analog | __ | __ | 4- 20mA | 1 | Digital, Analog | PNP | __ | 4-20mA | 2 | IO Link | 18-30V DC | UL Listed, C-UL Listed, CE Marked | 0000000 | 000000 |
Digital to Analog | 2 | Digital | PNP | __ | __ | 1 | Analog | __ | __ | 4-20mA | 2 | IO Link | 18-30V DC | UL Listed, C-UL Listed, CE Marked | 0000000 | 000000 |
Digital to Analog | 2 | Digital | PNP | __ | __ | 1 | Analog | __ | 0-10V DC | __ | 2 | IO Link | 18-30V DC | UL Listed, C-UL Listed, CE Marked | 0000000 | 000000 |


For Thread | ||||||
---|---|---|---|---|---|---|
Size | Location | Material | Temperature Range, °F | Includes | Each | |
For Plugs | ||||||
M12 | External | Anodized Aluminum | 0° to 220° | Lanyard | 0000000 | 000000 |
M12 | External | Stainless Steel | 0° to 220° | Lanyard | 0000000 | 00000 |
For Sockets | ||||||
M12 | Internal | Anodized Aluminum | 0° to 220° | __ | 0000000 | 00000 |
M12 | Internal | Stainless Steel | 0° to 220° | Lanyard | 0000000 | 00000 |
Hand-Held IO Link Programmers




Configure any of your IO Link devices—from sensors to switches—without a PC, outlet, or separate software. Use these programmers to set parameters, check the quality of runs, clone settings for other devices, and more. Whether you’re setting up a device for the first time or adjusting settings, the easy-to-use touchscreen makes for a smooth experience. Since these programmers are powered by a battery and small enough to carry, you can bring them wherever you need.
As soon as you connect your device, these programmers download its IO Device Description (IODD) file. This means you won’t need to manually input device details, saving you time to jump right into programming. Internal storage keeps IODD files and custom settings on hand for you. If you need extra space, insert a microSD card (not included) into these programmers before turning on the connected device.
Plug devices with M8 or M12 connections directly into the sockets on these programmers. If your device has wire leads, use the included adapter.
Connection Type | Internal Memory Size | Data Connection Type | Features | Environmental Rating | Battery Type | Includes | Specifications Met | Each | |
A-Code, 3-Pole M8 Socket A-Code, 4-Pole M8 Socket A-Code, 5-Pole M12 Socket | 16 GB | Wi-Fi microSD Card | LED Status Indicator | IP30 | Rechargeable | M12 to 4 Hook Adapter (1 1/2 ft. Lg) USB Charging Cord (1 1/2 ft. Lg) | CE Marked | 0000000 | 000000000 |
Voltage-Monitoring Relays
Safeguard your equipment against overheating, wear, and malfunction from a spike or dip in voltage. These relays continuously monitor your AC or DC power supply and trip when the voltage is outside a set range. Rated IP20, these relays have recessed terminals that keep fingers and other objects from touching live circuits. Mount them on a 35 mm DIN rail (also known as DIN 3 rail) for fast installation.
Relays with IO link can be programmed, monitored and reset remotely by connecting them to a programmable logic controller (PLC), human-machine interface (HMI), or computer. If you want to program them locally, they have a keypad.
Relays with spring-clamp terminals connect and disconnect to wire without screws. Because there’s no screw, these connections are less likely to loosen over time, even in high-vibration environments.
For technical drawings and 3-D models, click on a part number.

Trip Voltage | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Number of Terminals | Input Voltage | Min. | Max. | Trip Time, sec. | Reset Type | Switching Current @ Voltage | Max. Switching Voltage | Adjustment Style | Ht. | Wd. | Dp. | Display Type | Features | Each | |
1 Circuit Controlled with 1 Off (Normally Open) or 1 On (Normally Closed)—SPDT | |||||||||||||||
With Screw Terminals | |||||||||||||||
9 | 24V DC | 10V AC/DC | 600V AC/DC | 0-999 | Automatic | 3 A @ 240 V AC 1 A @ 24 V DC | 400V AC 250V DC | Keypad, External Controller | 3.6" | 0.9" | 3.6" | LCD | Remote Reset | 00000000 | 0000000 |
With Spring-Clamp Terminals | |||||||||||||||
9 | 24V DC | 10V AC/DC | 600V AC/DC | 0-999 | Automatic | 3 A @ 240 V AC 1 A @ 24 V DC | 400V AC 250V DC | Keypad, External Controller | 3.8" | 0.9" | 3.6" | LCD | Remote Reset | 00000000 | 000000 |
Multifunction Monitoring Relays

Monitor phase, voltage, and frequency at the same time to protect motors, generators, and other three-phase circuits from burning out or overheating. They'll switch the circuit off if they detect voltage or frequencies outside of the set range or phase loss, imbalance, or reversal. Rated IP20, they have recessed terminals that keep fingers and other objects from touching live circuits. Mount them on a 35 mm DIN (also known as DIN 3 rail) for fast installation.
These relays use IO Link, so they can be programmed, monitored, and reset remotely by connecting them to a programmable logic controller (PLC), human-machine interface (HMI), or computer. If you want to program them locally, they have a keypad.
Relays with spring-clamp terminals connect and disconnect to wire without screws. Because there’s no screw, these connections are less likely to loosen over time, even in high-vibration environments.
For technical drawings and 3-D models, click on a part number.
Trip Voltage | Trip Frequency | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Number of Terminals | Input Voltage | Min. | Max. | Input Frequency, Hz | Min., Hz | Max., Hz | Trip Time, sec. | Reset Type | Switching Current @ Voltage | Max. Switching Voltage | Adjustment Style | Ht. | Wd. | Dp. | Each | |
1 Circuit Controlled with 1 Off (Normally Open) or 1 On (Normally Closed)—SPDT | ||||||||||||||||
With Screw Terminals and IO Link | ||||||||||||||||
12 | 24V DC | 90V AC | 760V AC | 50, 60 | 15 | 70 | 0.1-30 | Automatic | 3 A @ 240 V AC 1 A @ 24 V DC | 400V AC 250V DC | Keypad, External Controller | 3.9" | 0.9" | 3.6" | 0000000 | 0000000 |
With Spring-Clamp Terminals and IO Link | ||||||||||||||||
12 | 24V DC | 90V AC | 760V AC | 50, 60 | 15 | 70 | 0.1-30 | Automatic | 3 A @ 240 V AC 1 A @ 24 V DC | 400V AC 250V DC | Keypad, External Controller | 3.9" | 0.9" | 3.6" | 0000000 | 000000 |
Current-Monitoring Relays


Protect electrical equipment from overcurrent and undercurrent damage—these relays continuously monitor current flow. When current is outside a set range, they trip and cut power to prevent overheating, fire hazards, and stalling. Rated IP20, these relays have recessed terminals that keep fingers and other objects from touching live circuits. Mount them on a 35 mm DIN rail (also known as DIN 3 rail) for fast installation.
Relays with spring-clamp terminals connect and disconnect to wire without screws. Because there’s no screw, these connections are less likely to loosen over time, even in high-vibration environments.
Relays with IO link can be programmed, monitored, and reset remotely by connecting them to a programmable logic controller (PLC), human-machine interface (HMI), or computer. If you want to program them locally, they have a keypad.
For technical drawings and 3-D models, click on a part number.
Trip Current | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
No. of Terminals | Input Voltage | Min. | Max. | Trip Time, sec. | Reset Type | Switching Current @ Voltage | Max. Switching Voltage | Adjustment Style | Ht. | Wd. | Dp. | Display Type | Each | |
Screw Terminals with IO Link | ||||||||||||||
1 Off (Normally Open) or 1 On (Normally Closed)—SPDT | ||||||||||||||
9 | 24V DC | 0.05A | 10A | 0-999 | Automatic | 1 A @ 24 V DC 3 A @ 240 V AC | 400V AC 250V DC | External Controller, Keypad | 3.6" | 0.9" | 3.4" | LCD | 0000000 | 0000000 |
Spring-Clamp Terminals with IO Link | ||||||||||||||
1 Off (Normally Open) or 1 On (Normally Closed)—SPDT | ||||||||||||||
9 | 24V DC | 0.05A | 10A | 0-999 | Automatic | 1 A @ 24 V DC 3 A @ 240 V AC | 400V AC 250V DC | External Controller, Keypad | 3.8" | 0.9" | 3.4" | LCD | 0000000 | 000000 |
Ground-Fault Monitoring Relays
Detect and mitigate ground faults to prevent harm to equipment, circuits, and people. These relays monitor the differential between incoming and outgoing current, also known as residual current. When the balance is off, they trip and cut power to the circuit. These relays are highly sensitive, so you can trust them to de-energize faulty circuits before a minor issue becomes a major one. Rated IP20, they have recessed terminals that keep fingers and other objects from touching live circuits. Mount them on 35 mm DIN rail (also known as DIN 3 rail) for fast installation.
These relays require a current-indicating ring (sold separately) to operate. Choose a ring that is large enough for your lines to pass through. Feed the lines of the circuit through the center of the ring and connect the indicating ring output to the relay.
Relays with spring-clamp terminals connect and disconnect to wire without screws. Because they don’t have screws, there’s less of a risk that they will loosen over time, even when they’re under vibration.
Relays with IO link can be programmed, monitored, and reset remotely by connecting them to a programmable logic controller (PLC), human-machine interface (HMI), or computer. If you want to program them locally, they have a keypad.
For technical drawings and 3-D models, click on a part number.


Trip Current | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
No. of Terminals | Input Voltage | Min. | Max. | Trip Time, sec. | Switching Current @ Voltage | Max. Switching Voltage | Adjustment Style | Ht. | Wd. | Dp. | Features | Each | |
Screw Terminals with IO Link | |||||||||||||
2 Off (Normally Open) or 2 On (Normally Closed)—DPDT | |||||||||||||
12 | 24V DC | 0.03A | 40A | 0-999 | 3 A @ 240 V AC 1 A @ 24 V DC | 400V AC 250V DC | Keypad, External Controller | 4" | 0.9" | 3.6" | Remote Reset | 00000000 | 0000000 |
Spring-Clamp Terminals with IO Link | |||||||||||||
2 Off (Normally Open) or 2 On (Normally Closed)—DPDT | |||||||||||||
12 | 24V DC | 0.03A | 40A | 0-999 | 3 A @ 240 V AC 1 A @ 24 V DC | 400V AC 250V DC | Keypad, External Controller | 4.1" | 0.9" | 3.6" | Remote Reset | 00000000 | 000000 |