How-To Guide · Allen-Bradley Compact 5000 I/O · Digital Input Configuration
5069-IB32: Installation, Wiring, Configuration, and Programming Guide
Part Number: 5069-IB32 · Compact 5000 Platform · 32-Channel 24VDC Sink Input · Studio 5000 Logix Designer
The 5069-IB32 is a 32-channel 24VDC sinking digital input module for the Allen-Bradley Compact 5000 I/O platform. The 32 channels are organized into two groups of 16 (Group A: IN 0–15, Group B: IN 16–31). It connects directly to a CompactLogix 5380 controller (such as the 5069-L306ER or 5069-L310ER) via the high-speed local I/O bus, or to a 5069-AENTR / 5069-AEN2TR EtherNet/IP adapter for distributed I/O. This double-density module is the choice when panel space is tight and discrete input count is high — pushbuttons, limit switches, proximity sensors, relay contacts, and interlocks. This guide covers DIN rail mounting, the dual removable terminal block field wiring, the Group A/B status-LED toggle, Studio 5000 configuration, ladder logic programming, and troubleshooting.
1. Module Overview
The 5069-IB32 is a fixed 32-point sinking digital input module designed for the Compact 5000 I/O platform. It reads 24VDC discrete signals from field devices across two groups of 16 channels (Group A and Group B) and presents them to the CompactLogix 5380 controller as input data. The module inputs use a shared common — the inputs have a return through internal module circuitry to the SA (−) terminal on the SA power RTB. Input filter times are configurable for noise rejection.
Catalog Number Breakdown
| Code | Meaning | Value |
| 5069 | Platform | Compact 5000 -- high-speed local I/O bus |
| I | Module type | Input |
| B | Signal type | DC sinking input |
| 32 | Channel count | 32 discrete input points (2 groups of 16) |
Key Specifications
| Parameter | Value |
| Inputs | 32 Channels (2 groups of 16), sinking |
| Voltage Category | 12/24V DC Sink |
| Input Ratings | 2 -- 2.9 mA per channel @ 10 -- 32V DC |
| On-State Voltage (range) | 10V DC -- 32V DC |
| On-State Voltage (nominal) | 24V DC |
| On-State Current (range) | 2 mA @ 10V DC -- 2.9 mA @ 32V DC |
| On-State Current (nominal) | 2.4 mA @ 24V DC |
| Off-State Voltage (max) | 5V DC |
| Off-State Current (max) | 1.5 mA |
| Input Impedance (range) | 5 kΩ -- 16 kΩ |
| Input Impedance (nominal) | 10 kΩ |
| Inrush Current (max) | < 250 mA peak (decaying to 37% in 22 ms, without activation) |
| Input Delay Time (screw to backplane, Off-On / On-Off) | ≤ 100 µs, ±10 µs @ 25°C (77°F) |
| Input Pulse Width (min, Off-On / On-Off) | 60 µs |
| Input Filter Time (Off-On / On-Off) | Hardware delay: 50 µs + filter time. User-selectable filter time: 0 -- 50 ms (default 1 ms) |
| Overvoltage Protection (max) | 36V (fuse protected) |
| Counter / Frequency Counter | 0 -- fmax = 500 Hz (Inv period 2 ms) |
| MOD Power | 75 mA @ 18 -- 32V DC |
| SA Power | 120 mA @ 10 -- 32V DC |
| Power Dissipation (max) | 3.9 W |
| Thermal Dissipation (max) | 13.3 BTU/hr |
| Isolation Voltage | 250V (continuous), Basic Insulation Type. No isolation between SA power and input ports, between individual input ports, or between Group A and Group B. |
| Slot Width | 1.5 |
| Dimensions (H x W x D) | 144.6 x 36 x 105.4 mm (5.69 x 1.42 x 4.15 in.) |
| Weight (approx) | 210 g (0.44 lb) |
| Terminal Block (RTB) | Two RTBs required -- any combination of 2 of: 5069-RTB18-SPRING or 5069-RTB18-SCREW (ordered separately) |
| Wire Size | 0.34 -- 1.5 mm² (22 -- 16 AWG) solid or stranded shielded copper wire rated 105°C (221°F) or greater |
| DIN Rail | EN50022 - 35 x 7.5 mm (1.38 x 0.30 in.) |
| Operating Temperature | 0 to 60°C (32 to 140°F) |
| Enclosure Type Rating | None (open-style) |
| Reverse Polarity Protection | Supported |
Two Groups, Two RTBs
Unlike the 16-point 5069-IB16 (which uses a single 18-position RTB), the 5069-IB32 is a 1.5-slot-wide module that requires two removable terminal blocks — one for Group A (IN 0–15) and one for Group B (IN 16–31). Each is a standard 18-position 5069-RTB18, and you can mix or match the spring-clamp and screw types. Because the module presents only 16 I/O status LEDs, a Group A/B push button toggles which group's status the LEDs display at any moment.
Sink vs. Source -- Quick Clarification
The 5069-IB32 is a sinking input module (12/24V DC Sink). The module inputs use a shared common; the inputs return through internal module circuitry to the SA (−) terminal on the SA power RTB. Field devices connect between the DC(+) field supply and the input terminal. When the field device closes, current flows from DC(+), through the device, into the input pin, through the module's internal circuit, and returns via the SA(−) terminal on the SA power bus to the DC(−) rail. This is the most common wiring configuration in North American industrial controls.
2. Hardware Installation
The 5069-IB32 mounts on a standard 35mm DIN rail as part of the Compact 5000 system assembly. Modules connect laterally via the high-speed I/O bus -- there is no separate backplane. At 36 mm wide (slot width 1.5), the IB32 occupies more panel width than a standard 22 mm single-slot module.
System Assembly Order
| Position | Module | Example |
| 1 (leftmost) | Power Supply | 5069-PA2 (120/240VAC) or 5069-PD1 (24VDC) |
| 2 | Controller or Adapter | 5069-L306ER / 5069-L310ER controller, or 5069-AENTR / 5069-AEN2TR EtherNet/IP adapter |
| 3 and beyond | I/O Modules | 5069-IB32 in any available slot on the local I/O bus |
Installation Steps
- Power off the system. Confirm that MOD power and all sources of SA power are turned off before adding or removing modules.
- Mount the DIN rail. Use a zinc-plated chromate-passivated steel EN50022 - 35 x 7.5 mm (1.38 x 0.30 in.) DIN rail. This product is grounded through the DIN rail to chassis ground.
- Snap the module onto the DIN rail. Hook the top interlocking piece over the DIN rail, then press the bottom of the module until the DIN rail latch locks into place with an audible click.
- Slide the module against the adjacent module (controller, adapter, or previous I/O module) until the MOD and SA power bus connectors engage. The bus connectors are isolated from each other internally.
- Verify the module is fully seated. There should be no visible gap between adjacent modules. An incomplete bus connection causes module faults.
- Note the slot number. Count from left to right starting at the first I/O module position after the controller or adapter. Record the slot number for Studio 5000 configuration.
No Removal and Insertion Under Power (RIUP)
The 5069-IB32 RTBs do not support removal and insertion under power. Do not connect or disconnect the RTBs while power is applied -- an electric arc can occur, which could cause an explosion in hazardous location installations. Confirm that MOD power and all sources of SA power are removed, or that the area is nonhazardous, before installing or removing the module or its RTBs.
Removable Terminal Blocks (RTBs)
The 5069-IB32 requires two removable terminal blocks (RTBs) -- one for Group A and one for Group B. You may use any combination of two of the following 18-position RTB types: 5069-RTB18-SPRING (spring-clamp) or 5069-RTB18-SCREW (screw-type). RTBs do not ship with the module; order only the RTB type your system requires, separately. Pre-wiring each terminal block at a bench before installation allows a module to be swapped without rewiring.
| Parameter | Value |
| RTB Part Numbers | Any combination of 2 of: 5069-RTB18-SPRING or 5069-RTB18-SCREW |
| RTB Torque | Screw-type RTB only: 0.4 N·m (3.5 lb·in) |
| RTB Keying | None |
| Insulation-stripping length | 5069-RTB18-SPRING: 10 mm (0.39 in.); 5069-RTB18-SCREW: 12 mm (0.47 in.) |
| Wire size (per terminal) | Spring-type: 2.9 mm (0.11 in.) max diameter incl. insulation; Screw-type: 3.5 mm (0.14 in.) max diameter incl. insulation. Single wire connection only. |
RTB Installation
- Hook the bottom of the RTB onto the RTB tab and push down until you hear it seat.
- Use the RTB handle to push the top of the RTB into the module until you hear it lock.
- Repeat for the second RTB (the second group).
3. Wiring
The 5069-IB32 field-side wiring is split across two 18-position removable terminal blocks. Group A carries inputs IN 0 through IN 15; Group B carries inputs IN 16 through IN 31. On each RTB the last two positions are Not used. The common return path is through the internal module circuitry to the SA (−) terminal on the SA power bus RTB -- there are no dedicated COM pins on the field-wiring RTBs.
Group A Terminal Assignments (IN 0 -- 15)
| Terminal | Function | Tag Address |
| IN 0 | Input 0 | Local:1:I.Pt00.Data |
| IN 1 | Input 1 | Local:1:I.Pt01.Data |
| IN 2 | Input 2 | Local:1:I.Pt02.Data |
| IN 3 | Input 3 | Local:1:I.Pt03.Data |
| IN 4 | Input 4 | Local:1:I.Pt04.Data |
| IN 5 | Input 5 | Local:1:I.Pt05.Data |
| IN 6 | Input 6 | Local:1:I.Pt06.Data |
| IN 7 | Input 7 | Local:1:I.Pt07.Data |
| IN 8 | Input 8 | Local:1:I.Pt08.Data |
| IN 9 | Input 9 | Local:1:I.Pt09.Data |
| IN 10 | Input 10 | Local:1:I.Pt10.Data |
| IN 11 | Input 11 | Local:1:I.Pt11.Data |
| IN 12 | Input 12 | Local:1:I.Pt12.Data |
| IN 13 | Input 13 | Local:1:I.Pt13.Data |
| IN 14 | Input 14 | Local:1:I.Pt14.Data |
| IN 15 | Input 15 | Local:1:I.Pt15.Data |
| Not used | No Connect | -- |
| Not used | No Connect | -- |
Group B Terminal Assignments (IN 16 -- 31)
| Terminal | Function | Tag Address |
| IN 16 | Input 16 | Local:1:I.Pt16.Data |
| IN 17 | Input 17 | Local:1:I.Pt17.Data |
| IN 18 | Input 18 | Local:1:I.Pt18.Data |
| IN 19 | Input 19 | Local:1:I.Pt19.Data |
| IN 20 | Input 20 | Local:1:I.Pt20.Data |
| IN 21 | Input 21 | Local:1:I.Pt21.Data |
| IN 22 | Input 22 | Local:1:I.Pt22.Data |
| IN 23 | Input 23 | Local:1:I.Pt23.Data |
| IN 24 | Input 24 | Local:1:I.Pt24.Data |
| IN 25 | Input 25 | Local:1:I.Pt25.Data |
| IN 26 | Input 26 | Local:1:I.Pt26.Data |
| IN 27 | Input 27 | Local:1:I.Pt27.Data |
| IN 28 | Input 28 | Local:1:I.Pt28.Data |
| IN 29 | Input 29 | Local:1:I.Pt29.Data |
| IN 30 | Input 30 | Local:1:I.Pt30.Data |
| IN 31 | Input 31 | Local:1:I.Pt31.Data |
| Not used | No Connect | -- |
| Not used | No Connect | -- |
Sink Wiring Configuration
For sink wiring (the standard configuration for the 5069-IB32), connect field devices as follows:
| From | To | Description |
| DC(+) field supply | Field device (one side) | Positive leg of field power supply |
| Field device (other side) | Input terminal (IN 0 -- 31) | Signal wire to the module input channel |
| SA power DC(--) | DC(--) field supply | Return path through internal module circuitry to SA(--) on the SA power bus |
Typical Field Device Wiring Examples
| Field Device | Contact Type | Wiring | Notes |
| Pushbutton (Start) | Normally Open (NO) | DC(+) → PB terminal → Input pin | Input ON when button is pressed |
| Pushbutton (Stop / E-Stop) | Normally Closed (NC) | DC(+) → PB terminal → Input pin | Input ON normally; drops OFF when pressed or wire broken (fail-safe) |
| Inductive Proximity Sensor (3-wire PNP) | PNP sourcing output | DC(+) → sensor BN; sensor BK → Input pin; sensor BU → DC(--) | PNP sensors source +24V when active -- recommended with sink inputs (ON/OFF matches active/inactive) |
| Inductive Proximity Sensor (3-wire NPN) | NPN sinking output | DC(+) → sensor BN; sensor BK → Input pin; sensor BU → DC(--) | NPN sensors sink to 0V when active -- compatible but logic is inverted |
| 2-wire Sensor | 2-wire | DC(+) → sensor → Input pin | Verify sensor leakage is below the 1.5 mA off-state current threshold |
| Limit Switch | NO or NC mechanical | DC(+) → switch terminal → Input pin | Use NC for travel-limit safety applications |
| Overload Relay (aux 95-96) | NC | DC(+) → 95 → 96 → Input pin | Input ON = OL normal; OFF = OL tripped (fail-safe) |
Shared Common via SA Power Bus
The 5069-IB32 module inputs use a shared common. The inputs have a return through internal module circuitry to the SA (−) terminal on the SA power RTB. You must connect DC power to the device that supplies SA power to the module -- a CompactLogix 5380 controller, a 5069-AENTR or 5069-AEN2TR EtherNet/IP adapter, or a 5069-FPD field potential distributor. The DC(+) side of the field power supply connects to the field device, and the DC(−) side returns through the SA power bus.
DC SA Power Required
This module uses DC SA power. You must connect DC power to the device that supplies SA power to the module. If you install modules that use both AC SA power and DC SA power in the same system, you must isolate the SA power buses by type with a 5069-FPD field potential distributor. The 5069-IB32 has overvoltage protection to a maximum of 36V (fuse protected) and supports reverse polarity protection, but field supply polarity should still be confirmed before energizing.
NPN vs. PNP Sensor Compatibility
Both NPN (sinking) and PNP (sourcing) 3-wire sensors work with the 5069-IB32. With a PNP sensor, the sensor drives +24V to the input pin when active. With an NPN sensor, the sensor sinks the input to 0V when active, which inverts the ON/OFF logic relative to the sensor state. For straightforward logic, PNP sensors are recommended with sink input modules, because the ON/OFF state directly matches the sensor's active/inactive state.
4. Studio 5000 Configuration
After physically installing the module, add it to the Studio 5000 project I/O tree so the controller knows it exists and can communicate with it.
Adding the Module to the I/O Tree
- In Studio 5000 Logix Designer, expand the Controller Organizer → I/O Configuration → expand your controller (or EtherNet/IP adapter) node.
- Right-click the controller (or adapter) node → New Module.
- In the module search dialog, type
5069-IB32 and select it from the results. Click Create.
- Set the Name -- use a descriptive name such as
DI_Panel1 or DI_Slot1.
- Set the Slot number to match the physical position. Slot 1 = first I/O module to the right of the controller, Slot 2 = second module, and so on.
- Click OK. The module appears in the I/O tree with all 32 input tags auto-generated.
Connection Settings
| Setting | Options | Recommendation |
| RPI (Requested Packet Interval) | Local I/O on the controller bus | Use the default RPI for local Compact 5000 I/O. Increase for non-critical inputs to reduce bus load; keep low for fast-responding applications. |
| Connection Type | Unicast or Multicast | Unicast (default). Use Multicast only if multiple controllers need to consume the same input data. |
Configuring Input Filter Times
Input filters reject electrical noise and contact bounce. The 5069-IB32 uses a user-selectable filter time from 0 to 50 ms (default 1 ms) for both Off-to-On and On-to-Off transitions, on top of a fixed 50 µs hardware delay. Set filter values in the module properties Input Configuration.
| Filter Time | Use Case |
| 0 ms | High-speed pulse counting, encoder signals, or signals already debounced externally |
| 1 ms (Default) | Clean electronic signals -- proximity sensors, photoelectric sensors |
| 5 -- 10 ms | General purpose -- good balance of response time and noise rejection |
| 10 -- 20 ms | Mechanical contacts with moderate bounce (limit switches) |
| 20 -- 50 ms | Pushbuttons, toggle switches, relay contacts with significant bounce, or very noisy environments |
Filter Time Trade-off
Higher filter times provide better noise immunity but add latency. A 20 ms filter means the input state will not change until the signal has been stable for 20 ms. For an E-stop circuit, keep the filter low to minimize response time. For a pushbutton on a non-critical function, 10 -- 20 ms eliminates nuisance contact bounce without affecting usability.
Input Data Tags
| Tag | Data Type | Description |
| Local:1:I.Pt00.Data | BOOL | Input channel 0 state (1 = ON, 0 = OFF) |
| Local:1:I.Pt15.Data | BOOL | Input channel 15 -- last channel of Group A |
| Local:1:I.Pt16.Data | BOOL | Input channel 16 -- first channel of Group B |
| Local:1:I.Pt31.Data | BOOL | Input channel 31 -- last channel of Group B |
| Local:1:I.Ptxx.Data | BOOL | Per-point input status (xx = 00 -- 31) |
| Local:1:I.Ptxx.Fault | BOOL | Per-point fault (xx = 00 -- 31) |
| Local:1:I.RunMode | BOOL | TRUE when the module is in Run Mode |
| Local:1:I.ConnectionFaulted | BOOL | TRUE if the module has lost communication with the controller |
Create Aliases for Readability
Always create alias tags for your I/O points. Right-click any I/O tag → New Tag → set the Type to Alias and point it to the I/O address. For example, alias PB_Start to Local:1:I.Pt00.Data. This makes your ladder logic self-documenting and simplifies maintenance when I/O assignments change -- you update the alias, not every rung.
5. Reading Inputs in Ladder Logic
Digital inputs from the 5069-IB32 are read using standard ladder logic instructions. With 32 channels, the module presents 32 BOOL point tags (Pt00 through Pt31).
Instructions
| Instruction | Name | Function |
| XIC | Examine If Closed | TRUE when the bit is 1 (input is ON). Equivalent to a normally open contact in relay logic. |
| XIO | Examine If Open | TRUE when the bit is 0 (input is OFF). Equivalent to a normally closed contact in relay logic. |
Tag Addressing
Local:1:I.Pt00.Data
Local:1:I.Pt15.Data
Local:1:I.Pt16.Data
Local:1:I.Pt31.Data
Practical Example: Motor Start/Stop with Safety Interlocks
This example demonstrates a complete motor control circuit using the 5069-IB32 for inputs (Slot 1) and a 5069-OB32 (32-point sourcing digital output module in Slot 2) for outputs. The circuit includes a start pushbutton, stop pushbutton, emergency stop, overload relay feedback, and high/low limit switches.
I/O Assignment Table
| Tag Alias | I/O Address | Module | Field Device | Contact Type |
| PB_Start | Local:1:I.Pt00.Data | 5069-IB32 Slot 1 | Green pushbutton | NO momentary |
| PB_Stop | Local:1:I.Pt01.Data | 5069-IB32 Slot 1 | Red pushbutton | NC momentary (wired NC) |
| EStop_OK | Local:1:I.Pt02.Data | 5069-IB32 Slot 1 | E-Stop mushroom head | NC (wired NC -- fail-safe) |
| OL_OK | Local:1:I.Pt03.Data | 5069-IB32 Slot 1 | Overload relay (95-96) | NC (opens on OL trip) |
| LS_High | Local:1:I.Pt04.Data | 5069-IB32 Slot 1 | High-level limit switch | NO (closes at high level) |
| LS_Low | Local:1:I.Pt05.Data | 5069-IB32 Slot 1 | Low-level limit switch | NO (closes at low level) |
| Motor_Run_FB | Local:1:I.Pt16.Data | 5069-IB32 Slot 1 | Contactor aux (13-14), Group B | NO (confirms contactor pulled in) |
| Motor_Run | Local:2:O.Pt00.Data | 5069-OB32 Slot 2 | Motor contactor coil | 24VDC coil |
| Pilot_Run | Local:2:O.Pt01.Data | 5069-OB32 Slot 2 | Green pilot light | 24VDC LED |
| Pilot_Fault | Local:2:O.Pt02.Data | 5069-OB32 Slot 2 | Red pilot light | 24VDC LED |
Ladder Logic (Structured Text Representation)
IF (PB_Start OR Motor_Run) AND PB_Stop AND EStop_OK AND OL_OK AND NOT Motor_Fault THEN
Motor_Run := 1;
ELSE
Motor_Run := 0;
END_IF;
IF Motor_Run AND NOT OL_OK THEN
Motor_Fault := 1;
END_IF;
IF PB_FaultReset AND OL_OK AND EStop_OK THEN
Motor_Fault := 0;
END_IF;
Pilot_Run := Motor_Run;
Pilot_Fault := Motor_Fault;
Fill_Pump_Inhibit := LS_High;
NC Wiring and XIC Logic
Notice that the Stop pushbutton, E-Stop, and overload relay are all wired with normally closed contacts. In their normal (safe) state, the input reads ON (1). The ladder logic uses XIC (Examine If Closed) for these tags -- the rung is TRUE when the device is in its normal state. If the wire breaks, the contact opens, or the E-Stop is pressed, the input goes OFF (0), which immediately breaks the seal-in rung and de-energizes the motor. This is the fail-safe design pattern used in virtually all industrial motor control.
6. Diagnostics & Troubleshooting
Status Indicators
The 5069-IB32 has one green/red module status indicator, sixteen yellow/red I/O status indicators, and two yellow/red Group A or Group B indicators. Because there are only 16 I/O status LEDs for 32 channels, the I/O status indicators show the status for one group of 16 I/O channels at a time.
Group A / Group B Push Button
To choose which group's status the I/O LEDs display, press the Group A or Group B push button on the module. The Group A or Group B indicator shows which group is currently selected. Press the button again to toggle to the other group. This is unique to the 32-point modules (5069-IB32 / 5069-OB32) -- the 16-point modules show all channels at once.
Module Status Indicator
| LED | Color | State | Meaning |
| Module Status | Green solid | Normal | Module is communicating with the controller and operating normally |
| Module Status | Green flashing | Standby | Module is powered but not configured (no connection from controller) |
| Module Status | Red solid | Unrecoverable Fault | Unrecoverable fault -- replace the module |
| Module Status | Red flashing | Recoverable Fault | Configuration error or connection timeout -- check Studio 5000 config and cycle power |
| Module Status | Off | No Power | Module not receiving bus power -- check seating and power supply |
I/O Status Indicators
| LED | State | Meaning |
| I/O Status (selected group) | Yellow | The corresponding input in the currently displayed group is active (ON) |
| I/O Status (selected group) | Off | The corresponding input in the currently displayed group is inactive (OFF) |
| Group A / Group B | Yellow | Indicates which group's 16-channel status the I/O LEDs are currently showing |
Common Faults and Resolutions
| Symptom | Likely Cause | Resolution |
| Module shows yellow triangle in I/O tree | Slot number mismatch between project and physical position | Verify the slot number in module properties matches the physical position. Recount slots from the controller. |
| Module Status LED flashing red | Connection timeout or configuration mismatch | Go online in Studio 5000. Right-click the module → Properties → check the Connection tab for error messages. Re-download the project if configuration changed. |
| An input is wired to Group B but you are watching Group A LEDs | I/O LEDs only show one group of 16 at a time | Press the Group A or Group B push button to toggle the LED display to the group containing the channel you are checking. |
| Input LED is ON but tag reads 0 | Module is inhibited or connection is faulted | Right-click the module in the I/O tree → Properties → Connection tab → uncheck "Inhibit Module." Verify the project was downloaded after adding the module. |
| Input LED is OFF but field device is activated | Wiring fault -- no voltage reaching the input terminal | Verify DC(+) is present at the field device output, check for broken wires, and confirm SA power DC(--) is connected. Measure voltage at the input terminal (should be >10V DC when ON). |
| Input chatters (rapidly toggles ON/OFF) | Electrical noise or contact bounce exceeding filter time | Increase the input filter time for that channel in module properties. For mechanical contacts, try a higher filter value. Check shielding and cable routing for electronic sensors. |
| All 32 inputs read 0 | No field power supply, or SA power not connected | Verify the external 24V DC SA power supply is energized. Confirm SA power is established by the controller, adapter, or field potential distributor. |
| ConnectionFaulted tag is TRUE | Module has lost communication with the controller | Check that the module is fully seated against the adjacent module. Inspect the bus connector. Power-cycle the system. If persistent, the module or bus connector may be damaged. |
Electronic Keying
By default, Studio 5000 uses Exact Match electronic keying -- the physical module's catalog number, series, and firmware revision must exactly match the project configuration. If you replace a module with a different firmware revision, update the module properties in the project or change keying to Compatible Module to allow minor revision differences.
7. Related 5069 Digital I/O Modules
The Compact 5000 (5069) platform includes several digital input module variants plus the matching 32-point output and an address reserve module:
| Catalog Number | Channels | Type | Key Difference | Typical Application |
| 5069-IB16 | 16 | 24VDC Sink | Single 18-position RTB, slot width 1 | General purpose discrete inputs |
| 5069-IB16F | 16 | 24VDC Sink (Fast) | Sinking fast input; field power loss detection | High-speed counting, pulse measurement, fast input response |
| 5069-IB16K | 16 | 24VDC Sink (Conformal Coated) | IB16 with conformal coating for harsh environments | High humidity, condensation, corrosive atmospheres |
| 5069-IB32 | 32 | 24VDC Sink | 32 points in two groups of 16; two 18-position RTBs; slot width 1.5; Group A/B LED toggle -- this guide | High-density applications where panel space is limited |
| 5069-OB32 | 32 | 24VDC Source (Output) | 32-point sourcing output companion; also slot width 1.5 with two RTBs and a Group A/B toggle | High-density discrete outputs paired with the IB32 |
| 5069-ARM | -- | Address Reserve Module | Reserves a node address in the I/O tree for a module not yet installed; remains in place until the functional I/O module is available | Phased commissioning -- hold a slot's node address open until the real module arrives |
5069-ARM Address Reserve Module
If a module is not available during initial system installation, you can install a 5069-ARM address reserve module to reserve the node address. Add the 5069-ARM in the Studio 5000 I/O Configuration at the node address that matches the physical location. When the real I/O module becomes available, remove the 5069-ARM, install the I/O module in that slot, and replace the 5069-ARM entry in the project -- verifying the new module has the same node address. The 5069-ARM draws 45 mA MOD power, does not draw SA power, and has one green/red module status indicator.
8. Related Guides
Reference Documentation
The following Rockwell Automation publications were used as references for this guide. These are the official manufacturer documents for the hardware covered in this article.
| Publication | Description | Download |
| 5069-TD001 | Compact 5000 I/O Modules and EtherNet/IP Adapters Technical Data | PDF |
| 5069-UM004 | Compact 5000 Digital I/O Modules User Manual | PDF |
| 5069-IN027 | Compact 5000 Digital 32-point Sinking Input Module (5069-IB32) Installation Instructions | PDF |
Need a 5069-IB32 or Other Compact 5000 I/O?
PLC Exchange stocks the 5069-IB32 and a full range of Compact 5000 I/O modules with a 2.5-year warranty and same-day shipping. Get pricing in a few hours.