How-To Guide

Allen-Bradley 5069-IB16 Digital Input Module

Complete setup guide for the 16-channel 24VDC sink digital input module: hardware installation, field wiring, Studio 5000 configuration, ladder logic examples, and diagnostics for the Compact 5000 I/O platform.

Get a Quote for the 5069-IB16
16 Input Channels
24VDC Rated Voltage
Sink Input Type
5069 Compact 5000 Platform

How-To Guide  ·  Allen-Bradley Compact 5000 I/O  ·  Digital Input Configuration

5069-IB16: Installation, Wiring, Configuration, and Programming Guide

Part Number: 5069-IB16  ·  Compact 5000 Platform  ·  16-Channel 24VDC Sink Input  ·  Studio 5000 Logix Designer

The 5069-IB16 is a 16-channel 24VDC sink digital input module for the Allen-Bradley Compact 5000 I/O platform. It connects directly to a CompactLogix 5380 controller (such as the 5069-L306ER or 5069-L310ER) via the high-speed local I/O bus. This module is the standard choice for reading discrete field devices -- pushbuttons, limit switches, proximity sensors, relay contacts, and interlock feedback. (For safety-rated circuits such as E-stops and guard interlocks, use the 5069-IB8S safety input module with a Compact GuardLogix controller.) This guide covers everything from DIN rail mounting through ladder logic programming and troubleshooting.

1. Module Overview

The 5069-IB16 is a fixed 16-point sink-type digital input module designed for the Compact 5000 I/O platform. It reads 24VDC discrete signals from field devices and presents them to the controller as individual per-point tags (Ptxx.Data). Each channel has an individual status indicator and configurable input filter times for noise rejection.

Catalog Number Breakdown

CodeMeaningValue
5069PlatformCompact 5000 -- high-speed local I/O bus
IModule typeInput
BSignal typeDC (B = DC digital; A = AC digital, as in the 5069-IA16)
16Channel count16 discrete input points

Key Specifications

ParameterValue
Number of Inputs16
Rated Voltage24VDC (range: 10 -- 32VDC)
Input TypeSinking, 1 group of 16 (current flows into each input terminal and returns through the module to SA(-))
ON-State Voltage10VDC minimum (guaranteed ON above 10V)
OFF-State Voltage5VDC maximum (guaranteed OFF below 5V)
Input Current (ON)Approximately 6 mA per channel at 24VDC (range: 4 -- 7.4 mA at 10 -- 32VDC)
Input Filter TimeUser-selectable: 0 -- 50 ms, default 1 ms (hardware delay: 50 µs + filter time)
IsolationChannels share a common reference (non-isolated)
Terminal Block TypeRemovable 18-position RTB (5069-RTB18-SPRING or 5069-RTB18-SCREW, ordered separately)
Wire Gauge22 -- 16 AWG (0.34 -- 1.5 mm²) solid or stranded shielded copper wire
Power Dissipation (max)3.9 W
MOD Power75 mA @ 18 -- 32VDC
SA Power200 mA @ 10 -- 32VDC
Operating Temperature0 to 60 C (32 to 140 F)
Sink vs. Source -- Quick Clarification The 5069-IB16 is a sink input module. This means the module sinks (receives) current through its input terminals. Field devices connect between the +24VDC supply and the input terminal. When the field device closes, current flows from +24V, 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 0VDC rail. This is the most common wiring configuration in North American industrial controls.

2. Hardware Installation

The 5069-IB16 mounts on an EN50022 35 x 7.5 mm DIN rail (zinc-plated, chromate-passivated steel) as part of the Compact 5000 system assembly. Modules interlock side by side and pass MOD power, SA power, and backplane communication module to module -- there is no separate chassis. A CompactLogix 5380 controller (or a 5069-AENTR / 5069-AEN2TR adapter for remote I/O) supplies MOD and SA power to the modules; each is fed from external 24VDC power wired to the controller's MOD and SA power terminal blocks. There is no separate 5069 power supply module.

System Assembly Order

Left to right, the assembly order is:

PositionModuleExample
Slot 0 (leftmost)Controller5069-L306ER, 5069-L310ER, 5069-L320ER, etc.
Slot 1 onwardI/O Modules5069-IB16 in any available slot. Maximum local modules depends on the controller: 8 for the 5069-L306ER and 5069-L310ER, 16 for the 5069-L320ER, 31 for the 5069-L330ER and larger.
RightmostEnd CapRequired on the last module in the system

Installation Steps

  1. Power off the system. Confirm that MOD power and all sources of SA power are off.
  2. Mount the DIN rail. Secure the DIN rail to the mounting surface approximately every 200 mm, following Rockwell's Industrial Automation Wiring and Grounding Guidelines (publication 1770-4.1).
  3. Remove the end cap from the right-most module in the system, if one is installed. Keep it -- it goes back on the last module.
  4. Close the DIN rail latch. If the module's DIN rail latches are open, gently push the rear latch back until the front latch pops up and clicks.
  5. Align the interlocking pieces of the module with the device on its left (controller or previous I/O module). The top interlocking pieces engage first.
  6. Push the module toward the DIN rail until a click indicates that it is locked in place.
  7. Install the end cap on the last module: align it with the interlocking pieces and push it toward the DIN rail until it locks. Install it only after the last module is in place, and never from the backwards direction -- that can damage the MOD and SA power bus connectors.
  8. Note the slot number. Count from left to right starting at the first I/O module position after the controller. The first module is Slot 1, the second is Slot 2, and so on. Record the slot number for Studio 5000 configuration.
No Removal or Insertion Under Power (RIUP) The 5069-IB16 does not support RIUP, whether it is local to a controller or remote on an EtherNet/IP adapter. Remove MOD power and all sources of SA power before inserting or removing the module. Pulling a module under power interrupts the MOD and SA power buses for the modules to its right and can cause unintended machine operation.

Terminal Block Removal

The 5069-IB16 uses a removable 18-position terminal block (RTB), either the 5069-RTB18-SPRING (spring-clamp) or 5069-RTB18-SCREW (screw-type). RTBs must be ordered separately -- they do not ship with the module. This allows you to pre-wire the terminal block at a bench before installing it on the module, or to swap a module without rewiring. The RTB does not support removal and insertion under power -- remove power first.

  1. Hook the bottom of the RTB into the RTB tab on the module.
  2. Push the RTB against the module until it clicks into place.
  3. Push the RTB handle against the RTB until you hear a second click.

Wiring the RTB: strip 12 mm (0.47 in.) for the screw RTB and torque to 0.4 N•m (3.5 lb•in); strip 10 mm (0.39 in.) for the spring RTB and push the wire in (crimp a ferrule on wire that is too thin). One conductor per terminal.

3. Wiring

Terminal Assignments

The 5069-IB16 uses an 18-position removable terminal block (5069-RTB18-SPRING or 5069-RTB18-SCREW, ordered separately). The 16 input channels occupy pins 0 through 15. Pins 16 and 17 are not connected. 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 RTB.

PinFunctionTag Address (Slot 1)
0Input 0Local:1:I.Pt00.Data
1Input 1Local:1:I.Pt01.Data
2Input 2Local:1:I.Pt02.Data
3Input 3Local:1:I.Pt03.Data
4Input 4Local:1:I.Pt04.Data
5Input 5Local:1:I.Pt05.Data
6Input 6Local:1:I.Pt06.Data
7Input 7Local:1:I.Pt07.Data
8Input 8Local:1:I.Pt08.Data
9Input 9Local:1:I.Pt09.Data
10Input 10Local:1:I.Pt10.Data
11Input 11Local:1:I.Pt11.Data
12Input 12Local:1:I.Pt12.Data
13Input 13Local:1:I.Pt13.Data
14Input 14Local:1:I.Pt14.Data
15Input 15Local:1:I.Pt15.Data
16No Connect--
17No Connect--
Shared Common via SA Power Bus The 5069-IB16 and 5069-IB16F 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 (CompactLogix 5380 controller, 5069-AENTR or 5069-AEN2TR EtherNet/IP Adapter, or 5069-FPD field potential distributor). The DC(+) side of the field power supply connects to the field device, and the DC(-) side connects to the SA power return.

Sink Wiring Configuration

For sink wiring (the standard configuration for the 5069-IB16), connect field devices as follows:

FromToDescription
+24VDC supplyField device (one side)Positive leg of field power supply
Field device (other side)Input terminal (pin 0 -- 15)Signal wire to the module input channel
SA power DC(-)0VDC supplyReturn path through internal module circuitry to SA(-) on the SA power bus

When the field device closes (pushbutton pressed, sensor triggered, relay contact closed), 24VDC is applied to the input terminal, current flows through the module's internal sensing circuit, and returns via the SA(-) terminal to 0VDC. The module registers the input as ON.

Typical Field Device Wiring Examples

Field DeviceContact TypeWiringNotes
Pushbutton (Start)Normally Open (NO)+24V → PB terminal → Input pinInput ON when button is pressed
Pushbutton (Stop / E-Stop)Normally Closed (NC)+24V → PB terminal → Input pinInput ON normally; drops OFF when pressed or wire broken (fail-safe)
Inductive Proximity Sensor (3-wire NPN)NPN sinking outputNot supportedNot compatible. An NPN output also sinks to 0V, so no current flows into the input. Use a PNP sensor, or a sourcing input module.
Inductive Proximity Sensor (3-wire PNP)PNP sourcing output+24V → sensor BN (brown); sensor BK (black) → Input pin; sensor BU (blue) → 0VDCPNP sensors source +24V into the input when active -- the correct sensor type for a sinking input
Limit SwitchNO or NC mechanical+24V → switch terminal → Input pinSame as pushbutton wiring; use NC for travel-limit safety applications
Overload Relay (aux contact 95-96)NC+24V → terminal 95 → terminal 96 → Input pinInput ON = OL normal; OFF = OL tripped (fail-safe)
Contactor Auxiliary (13-14)NO+24V → terminal 13 → terminal 14 → Input pinFeedback contact confirms contactor has physically pulled in
Field Power Supply Requirements The 5069-IB16 requires DC SA power to operate. You must connect DC power to the device that supplies SA power to the module. The module senses voltage applied to its input terminals relative to the SA(-) return. Field devices connect between the DC(+) supply and the input terminals; the return path is through the module's internal circuitry to the SA(-) terminal on the SA power bus. Ensure your field power supply's DC(-) is the same reference as the SA power DC(-).
Use PNP (Sourcing) Sensors Only The 5069-IB16 is a sinking input: the field device must source current into the input terminal, and the current returns through the module to SA(-). A PNP 3-wire sensor does this -- its output switches +24V to the input when active. An NPN sensor's output switches to 0V, the same potential as the module's return, so no current flows and the input never turns ON. NPN sensors will not work on this module.

4. Studio 5000 Configuration

After physically installing the module, you need to 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

  1. In Studio 5000 Logix Designer, expand the Controller Organizer (left panel) → I/O Configuration → expand your controller node.
  2. Right-click the controller node → New Module.
  3. In the module search dialog, type 5069-IB16 and select it from the results. Click Create.
  4. Set the Name -- use a descriptive name such as DI_Panel1 or DI_Slot1.
  5. 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.
  6. Click OK. The module appears in the I/O tree with its input tags auto-generated.

Module Properties -- Connection Tab

Right-click the 5069-IB16 in the I/O tree and select Properties. The key settings on the Connection tab:

SettingOptionsRecommendation
RPI (Requested Packet Interval)0.2 -- 750 msSet to the rate your logic needs; use a faster RPI for fast-responding applications. Changing the RPI online closes and reopens the connection to the module.
Connection TypeUnicast or MulticastUnicast (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. Each of the 16 channels can be configured individually. In the module properties, go to the Input Configuration tab:

Filter TimeUse Case
0 ms (Off)High-speed pulse counting, encoder signals, or signals already debounced externally
1 -- 5 msClean electronic signals (proximity sensors, photoelectric sensors)
5 -- 10 msGeneral purpose -- good balance of response time and noise rejection
10 -- 20 msMechanical contacts with moderate bounce (limit switches)
20 -- 50 msPushbuttons, toggle switches, relay contacts with significant bounce, or very noisy environments

The filter time is user-selectable from 0 to 50 ms in the module properties; the default is 1 ms. The total input delay is the hardware delay (50 µs) plus the configured filter time.

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 time-critical inputs, keep the filter low (a few ms) to minimize response time. For a pushbutton that controls a non-critical function, 10 -- 20 ms eliminates nuisance contact bounce without affecting usability.

Data Transfer: RPI and Change of State

Compact 5000 I/O modules use the Producer/Consumer model: the module produces its data without being polled. Input data is sent to the controller at the RPI, the rate you set on the Connection tab. See 5069-UM004, "Data Transfer at RPI or Change of State", for the COS options on Compact 5000 input modules.

Input Data Tags

Once the module is added, Studio 5000 automatically creates the following controller-scoped tags for a module in Slot 1 (the Local:1 prefix comes from the slot, not the module name):

TagData TypeDescription
Local:1:I.ConnectionFaultedBOOLTRUE if the module has lost communication with the controller
Local:1:I.Ptxx.FaultBOOLPer-point fault — point data quality is bad (xx = 00–15)
Local:1:I.Ptxx.DataBOOLPer-point input status — 0 or 1 (xx = 00–15)
Local:1:I.Ptxx.UncertainBOOLPer-point data uncertainty flag (xx = 00–15)
Local:1:I.DiagnosticActiveBOOLTRUE if any diagnostics are active or the prognostic threshold is reached
Local:1:I.DiagnosticSequenceCountSINTIncrements each time a diagnostic condition is detected or removed (0 -- 255, wraps skipping zero)
Local:1:I.RunModeBOOLTRUE when the module is in Run Mode
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-IB16 are read using standard ladder logic instructions. The two most common instructions for discrete inputs:

InstructionNameFunction
XICExamine If ClosedTRUE when the bit is 1 (input is ON). Equivalent to a normally open contact in relay logic.
XIOExamine If OpenTRUE when the bit is 0 (input is OFF). Equivalent to a normally closed contact in relay logic.

Tag Addressing

For a 5069-IB16 in Slot 1, individual input bits are addressed as:

// Individual bit access Local:1:I.Pt00.Data // Input 0 (first channel) Local:1:I.Pt07.Data // Input 7 Local:1:I.Pt15.Data // Input 15 (last channel) // Per-point status Local:1:I.Pt00.Fault // 1 = point data quality is bad Local:1:I.ConnectionFaulted // 1 = controller lost its connection to the module

Practical Example: Motor Start/Stop with E-Stop and Limit Switches

This example demonstrates a complete motor control circuit using the 5069-IB16 for inputs and a 5069-OB16 (digital output module in Slot 2) for outputs. The circuit includes a start pushbutton, stop pushbutton, emergency stop status, overload relay feedback, contactor feedback, and high/low limit switches.

E-Stop Status Only In this example the E-stop input is a status signal to the program. The E-stop itself must remove power through a hardwired or safety-rated circuit (for example a safety relay, or a 5069-IB8S on a Compact GuardLogix controller). Do not rely on a standard input module and standard logic to stop a hazardous machine.

I/O Assignment Table

Tag AliasI/O AddressModuleField DeviceContact Type
PB_StartLocal:1:I.Pt00.Data5069-IB16 Slot 1Green pushbuttonNO momentary
PB_StopLocal:1:I.Pt01.Data5069-IB16 Slot 1Red pushbuttonNC momentary (wired NC)
EStop_OKLocal:1:I.Pt02.Data5069-IB16 Slot 1E-Stop mushroom headNC (wired NC -- fail-safe)
OL_OKLocal:1:I.Pt03.Data5069-IB16 Slot 1Overload relay (95-96)NC (opens on OL trip)
LS_HighLocal:1:I.Pt04.Data5069-IB16 Slot 1High-level limit switchNO (closes at high level)
LS_LowLocal:1:I.Pt05.Data5069-IB16 Slot 1Low-level limit switchNO (closes at low level)
Motor_Run_FBLocal:1:I.Pt06.Data5069-IB16 Slot 1Contactor aux (13-14)NO (confirms contactor pulled in)
PB_FaultResetLocal:1:I.Pt07.Data5069-IB16 Slot 1Fault reset pushbuttonNO momentary
Motor_RunLocal:2:O.Pt00.Data5069-OB16 Slot 2Motor contactor coil24VDC coil
Pilot_RunLocal:2:O.Pt01.Data5069-OB16 Slot 2Green pilot light24VDC LED
Pilot_FaultLocal:2:O.Pt02.Data5069-OB16 Slot 2Red pilot light24VDC LED
Fill_Pump_RunLocal:2:O.Pt03.Data5069-OB16 Slot 2Fill pump contactor coil24VDC coil

Example Logic (Structured Text)

The routine is shown in Structured Text; each block maps to one ladder rung, described in the comment above it. FB_Timer is an FBD_TIMER (used by the ST TONR instruction) and Motor_Fault is a BOOL, both controller-scoped.

// ── Motor_1 Control Routine ────────────────────────────────────────────────── // Module: 5069-IB16 in Slot 1 (inputs), 5069-OB16 in Slot 2 (outputs) // // Tag Aliases: // PB_Start → Local:1:I.Pt00.Data (NO momentary pushbutton) // PB_Stop → Local:1:I.Pt01.Data (NC momentary — wired NC, ON = normal) // EStop_OK → Local:1:I.Pt02.Data (NC E-Stop — wired NC, ON = normal) // OL_OK → Local:1:I.Pt03.Data (NC overload relay contact, ON = normal) // LS_High → Local:1:I.Pt04.Data (NO limit switch — ON = high level reached) // LS_Low → Local:1:I.Pt05.Data (NO limit switch — ON = low level reached) // Motor_Run_FB → Local:1:I.Pt06.Data (NO contactor aux — ON = contactor closed) // PB_FaultReset → Local:1:I.Pt07.Data (NO momentary fault reset) // Motor_Run → Local:2:O.Pt00.Data (Motor contactor coil) // Pilot_Run → Local:2:O.Pt01.Data (Green run indicator) // Pilot_Fault → Local:2:O.Pt02.Data (Red fault indicator) // Fill_Pump_Run → Local:2:O.Pt03.Data (Fill pump contactor coil) // ───────────────────────────────────────────────────────────────────────────── // Rung 1 — Start/Stop seal-in circuit with permissive interlocks // XIC PB_Start (or XIC Motor_Run seal-in) AND XIC PB_Stop AND XIC EStop_OK // AND XIC OL_OK AND XIO Motor_Fault → OTE Motor_Run 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; // Rung 2 — Contactor feedback timer: runs while the motor is commanded // on but the aux contact has not confirmed (2 s preset) FB_Timer.PRE := 2000; FB_Timer.TimerEnable := Motor_Run AND NOT Motor_Run_FB; TONR(FB_Timer); // Rung 3 — Fault latch: overload trips while running, or contactor // feedback did not confirm within 2 s of the run command IF (Motor_Run AND NOT OL_OK) OR FB_Timer.DN THEN Motor_Fault := 1; END_IF; // Rung 4 — Fault reset (momentary pushbutton or HMI command) IF PB_FaultReset AND OL_OK AND EStop_OK THEN Motor_Fault := 0; END_IF; // Rung 5 — Pilot lights Pilot_Run := Motor_Run; Pilot_Fault := Motor_Fault; // Rung 6 — Fill pump level control: start at low level, stop at high level // (XIC LS_Low OR XIC Fill_Pump_Run seal-in) AND XIO LS_High → OTE Fill_Pump_Run Fill_Pump_Run := (LS_Low OR Fill_Pump_Run) AND NOT 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 -- meaning 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 wiring pattern used in industrial motor control. The E-stop must still remove power through its own hardwired or safety-rated circuit; the PLC input only reports its status.

6. Diagnostics & Troubleshooting

LED Indicators

The 5069-IB16 has the following LED indicators on the module face:

LEDColorStateMeaning
MOD (Module Status)Steady greenNormalThe module has a connection to the controller and is operating normally
MODFlashing greenNo connectionNo connection to the controller -- missing, incomplete, or incorrect module configuration
MODSteady redNonrecoverable faultCycle power to the module; if it stays steady red, replace the module
MODFlashing redRecoverable faultFirmware update in progress or failed, a recoverable fault, or a connection timeout -- check the Connection and Module Info pages; cycle power or click Reset Module
MODOffNo powerPower is not applied -- confirm the system is powered and the module is installed properly
I/O 0 -- 15Steady yellowONThe corresponding input is ON
I/O 0 -- 15OffOFFThe input is OFF, or no module power is applied

Common Faults and Resolutions

SymptomLikely CauseResolution
Module shows yellow triangle in I/O treeSlot number mismatch between project and physical positionVerify the slot number in module properties matches the physical position. Recount slots from the controller.
MOD LED flashing redConnection timeout or configuration mismatchGo online in Studio 5000. Right-click the module → Properties → check for error messages on the Connection tab. Re-download the project if configuration was changed.
Input channel LED is ON but tag reads 0 in Studio 5000Module is inhibited or connection is faultedCheck if the module is inhibited: right-click in I/O tree → Properties → Connection tab → uncheck "Inhibit Module." Also verify the project has been downloaded after adding the module.
Input channel LED is OFF but field device is activatedWiring fault -- no voltage reaching the input terminalCheck field wiring: verify 24VDC is present at the field device output, check for broken wires, and confirm SA power DC(-) is connected to 0VDC. Measure voltage at the input terminal with a multimeter (should be >10VDC when ON).
Input chatters (rapidly toggles ON/OFF)Electrical noise or contact bounce exceeding filter timeIncrease the input filter time for that channel in module properties. If using mechanical contacts, try 10 -- 20 ms. For electronic sensors in noisy environments, check shielding and cable routing.
All 16 inputs read 0No field power supply, or SA power not connectedVerify the external 24VDC power supply is energized and SA power is present. Check that the SA power bus is properly established by the controller, adapter, or field potential distributor.
ConnectionFaulted tag is TRUEModule has lost communication with the controllerCheck that the module is fully latched and interlocked with the adjacent module and that the end cap is installed on the last module. Inspect the interlocking connectors for damage. Power-cycle the system. If persistent, the module or bus connector may be damaged.

Checking Module Status in Studio 5000

  1. Go online with the controller (Controller → Go Online or Ctrl+W → Go Online).
  2. In the I/O tree, the module icon indicates status: green circle = OK, yellow triangle = warning, red X = faulted.
  3. Right-click the 5069-IB16 → Properties → Connection tab to view detailed status and any fault codes.
  4. To monitor all input states in real time, expand the module in the Controller Tags window and watch the Local:X:I.Ptxx.Data bits toggle as field devices are activated.
  5. Use the Module Info tab to view firmware revision, serial number, and electronic keying status.
Electronic Keying Electronic keying compares the installed module's vendor, device type, product code, and major/minor revision against the project. Compatible Module accepts the same catalog number with the same or higher revision. Exact Match requires every attribute to match, so a replacement module on different firmware will not connect until the project is updated. Rockwell strongly recommends against Disable Keying.

7. Related 5069 Digital Input Modules

The 5069 platform includes several digital input module variants for different application requirements:

Catalog NumberChannelsTypeKey DifferenceTypical Application
5069-IB161624VDC SinkStandard -- this guideGeneral purpose discrete inputs
5069-IB8S824VDC SafetySafety input module (see 5069-UM003 for ratings)E-Stop and safety gate circuits. Requires a Compact GuardLogix 5380 controller.
5069-IB16K1624VDC Sink (Conformal Coated)Identical to IB16 but with conformal coating on PCB for harsh environmentsHigh humidity, condensation, corrosive atmospheres (food/bev wash-down, coastal, chemical plants)
5069-IB323224VDC SinkDouble the density -- 32 inputs in a 1.5-slot-wide moduleHigh-density applications where panel space is limited and I/O count is high
5069-IB16F1624VDC Sink (Fast)Fast input with sub-millisecond response; supports field power loss detectionHigh-speed counting, pulse measurement, and applications requiring fast input response

8. Related Guides

GuideDescription
5069-OB16 Digital Output Module GuideInstallation, wiring, and programming for the 16-channel 24VDC sourcing digital output module -- the output companion to the IB16.
5069-IF8 Analog Input Module GuideConfiguration and scaling for the 8-channel analog input module -- 4-20mA and 0-10V signal wiring, channel configuration, and engineering unit scaling.
CompactLogix 5069-L306ER Setup GuideFirst-time setup for the CompactLogix 5380 controller -- power wiring, Studio 5000 project creation, network setup, and downloading your first program.

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.

PublicationDescriptionDownload
5069-UM004Compact 5000 Digital I/O Modules User ManualPDF
5069-IN0045069-IB16 Installation InstructionsPDF
5069-TD001Compact 5000 I/O Technical DataPDF

Shop the Compact 5000 I/O Range

Every Compact 5000 I/O module — digital, analog, specialty — from stock.

View all Compact 5000 I/O products →

Need a 5069-IB16 or Other Compact 5000 I/O?

PLC Exchange stocks the 5069-IB16 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.