SN74HC165PW - 8-Bit Parallel-Load Shift Register | Texas Instruments
MPN: SN74HC165PW ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $0.55 | $0.55 |
| 10 | $0.48 | $4.80 |
| 100 | $0.34 | $34.00 |
| 500 | $0.26 | $130.00 |
| 1,000 | $0.22 | $220.00 |
SN74HC165PW Overview
A parallel-load shift register is a sequential logic device that captures multi-bit data simultaneously and then releases that data one bit per clock cycle on a serial output. These devices fall under the hierarchy of digital logic ICs -> shift registers -> parallel-in/serial-out (PISO) converters -> signal conditioning and I/O expansion. They are essential building blocks in the broader landscape of CMOS logic, including counters, multiplexers, and decoders, where GPIO counts are limited but multiple input signals must be read efficiently by a microcontroller.
Key features include gated clock inputs (CLK and CLK INHIBIT), a serial-in (SER) input for cascading, direct overriding parallel data inputs (A through H), and CMOS-compatible low-power consumption with 80 µA maximum ICC. The device is also specified for a typical propagation delay of around 13 ns at 5 V and tolerates 10 LSTTL loads, giving significant drive margin. Its TSSOP-16 footprint is a popular surface-mount choice for compact designs.
Typical applications include expanding microcontroller input ports for reading multiple pushbuttons, keypad scanning, DIP-switch polling, and reading multi-channel sensor arrays (e.g., 8-channel temperature or switch-contact inputs) using only two or three GPIO pins. The wide operating voltage and CMOS-friendly thresholds make it useful in 3.3 V and 5 V mixed-signal boards.
When designing with the SN74HC165PW, debounce mechanical inputs at the source or via software filtering because the shift register has no built-in debounce. The complementary outputs (QH and QH-bar) are useful for differential signalling or chained-shift cascading across multiple devices without extra glue logic.
Drop-in alternatives for SN74HC165PW — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Variants in this series
Same-series models that are drop-in compatible with SN74HC165PW (same form factor and footprint) — differing in Function, Logic Family, Output Type, Package, RoHS Status.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
SN74HC165PWR
✅ Drop-In✓ In Stock
$0.14 / Unit
View Datasheet →SN74HC165PWT
✅ Drop-In📋 Reference alternative (not in catalog)
SN74HC165PW-Q1
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
74HC165PW
✅ Drop-In📋 Reference alternative (not in catalog)
74HC165PW-Q100
✅ Drop-In📋 Reference alternative (not in catalog)
M74HC165TTR
✅ Drop-In📋 Reference alternative (not in catalog)
SN74HC165PW Maximum Ratings & Electrical Characteristics
| Logic Type | Shift Register (Parallel-Load) |
| Number of Elements | 1 |
| Number of Bits per Element | 8 |
| Function | Parallel-to-Serial (PISO) and Serial-In/Serial-Out (SISO) |
| Logic Family | 74HC |
| VCC Supply Voltage Range | 2 V to 6 V |
| Output Type | Complementary (QH and QH-bar) |
| Output Drive | ±4 mA at 5 V |
| Maximum ICC | 80 µA |
| Maximum Input Current | 1 µA |
| Typical Propagation Delay (tpd) | 13 ns at 5 V |
| LSTTL Load Capability | 10 loads |
| Clock Inputs | CLK and CLK INHIBIT (gated) |
| Operating Temperature Range | -40 °C to +85 °C |
| Package | 16-TSSOP (PW) |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
SN74HC165PW Pin Configuration
| Pin 1 | SH/LD-bar — Shift/Load input (active-low parallel load) |
| Pin 2 | CLK — Clock input (rising-edge triggered) |
| Pin 3 | A — Parallel data input A |
| Pin 4 | B — Parallel data input B |
| Pin 5 | C — Parallel data input C |
| Pin 6 | D — Parallel data input D |
| Pin 7 | E — Parallel data input E |
| Pin 8 | GND — Ground |
| Pin 9 | F — Parallel data input F |
| Pin 10 | G — Parallel data input G |
| Pin 11 | H — Parallel data input H |
| Pin 12 | SER — Serial data input (for cascading) |
| Pin 13 | CLK INH — Clock inhibit (active-high disables CLK) |
| Pin 14 | QH — Serial data output |
| Pin 15 | QH-bar — Complementary serial data output |
| Pin 16 | VCC — Supply voltage (2 V to 6 V) |
Typical Applications
SN74HC165PW is suitable for 6 applications: Microcontroller GPIO Expansion (Input), Keypad and Button Matrix Scanning, DIP Switch and Configuration Input Polling, Industrial Sensor Array Reading, LED Display and Indicator Multiplexing Input, Automotive Input Multiplexing.
Microcontroller GPIO Expansion (Input)
The SN74HC165PW expands a microcontroller's input capability by reading up to 8 digital inputs through just 3 GPIO pins (CLK, SH/LD-bar, QH). Per the TI datasheet, the device captures all 8 parallel inputs simultaneously when SH/LD-bar goes low, then shifts them out serially on subsequent CLK pulses. The 80 µA maximum ICC and 2-6 V VCC range allow it to operate efficiently from typical 3.3 V or 5 V microcontroller rails. Compared to matrix scanning techniques, the parallel-load approach requires no scanning firmware and reads all bits in a single burst, simplifying software. QH and QH-bar complementary outputs also enable interrupt-driven input monitoring without polling.
Recommended
Keypad and Button Matrix Scanning
The SN74HC165PW reads mechanical key matrices by loading all row/column states in parallel and clocking them out serially. According to the TI datasheet, the SH/LD-bar pulse captures switch states, and the 13 ns propagation delay at 5 V enables fast response even with multiple cascaded devices. The CMOS inputs accept dry-contact closures with proper pull-up resistors, while the ±4 mA QH output drives a microcontroller input directly. Software debounce should be added in firmware, as the SN74HC165PW has no built-in debounce; pair it with RC filters or external Schmitt-trigger buffers for noisy mechanical switches.
Recommended
DIP Switch and Configuration Input Polling
The SN74HC165PW reads multi-position DIP switches and configuration jumpers with minimal microcontroller pin usage. Per the TI datasheet, each of the 8 inputs (A-H) tolerates CMOS input levels with 1 µA maximum input current, making them ideal for slow-changing configuration settings. The serial output requires only one microcontroller pin to read 8 switch positions, freeing GPIO for other functions. The TSSOP-16 footprint suits compact front-panel and backplane PCBs. Cascading two SN74HC165PW chips enables 16-bit configuration words for complex equipment settings without dedicated I/O expander ICs.
Recommended
Industrial Sensor Array Reading
The SN74HC165PW digitizes arrays of digital sensors such as photo-interrupters, limit switches, proximity sensors, and optocoupler outputs. According to the TI SN74HC165 datasheet, the wide 2-6 V VCC range lets it accept both 3.3 V and 5 V sensor signals with CMOS thresholds, while the ±4 mA output drive permits direct connection to industrial PLC and microcontroller inputs. The complementary QH/QH-bar outputs enable differential signalling over long factory-floor cables, reducing common-mode noise pickup. Operating temperature of -40 °C to +85 °C suits industrial enclosures without requiring extended-temperature parts.
Recommended
LED Display and Indicator Multiplexing Input
The SN74HC165PW reads the state of LED column/row drivers in a multiplexed display, supporting return-path feedback for fault detection. Per the TI datasheet, the 8-bit parallel load captures column driver status in a single CLK cycle, and the gated CLK INHIBIT pin allows synchronization to display refresh timing. This diagnostic capability helps detect stuck LEDs, broken traces, or driver failures in commercial signage and instrument panels. Cascading multiple SN74HC165PW devices extends fault monitoring across large display arrays without dedicated MCU pins.
Recommended
Automotive Input Multiplexing
For automotive designs requiring AEC-Q100 qualification, the 74HC165PW-Q100 from Nexperia offers identical TSSOP-16 footprint and pinout while adding automotive reliability screening. According to the Nexperia datasheet, the 74HC165PW-Q100 reads up to 8 digital inputs in vehicle body controllers, instrument clusters, and HVAC modules. The wide VCC range tolerates automotive 12 V battery transients via pre-regulation, and the -40 °C to +125 °C automotive temperature range suits under-hood and cabin applications. For non-automotive variants, the standard TI SN74HC165PW is the lower-cost option with the same electrical characteristics.
Recommended
Recommended Products Summary
Engineering reference data for SN74HC165PW — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | SN74HC165PWR | SN74HC165PWT | 74HC165PW | 74HC165PW-Q100 | M74HC165TTR |
|---|---|---|---|---|---|---|
| Brand | Texas Instruments | Texas Instruments | Texas Instruments | Nexperia | Nexperia | STMicroelectronics |
| Package | 16-TSSOP (PW) | 16-TSSOP (PW) - same | 16-TSSOP (PW) - same | 16-TSSOP (PW) - same | 16-TSSOP (PW) - same | 16-TSSOP (PW) - same |
| Logic Family | 74HC | 74HC | 74HC | 74HC | 74HC | 74HC |
| VCC Range | 2 V to 6 V | 2 V to 6 V | 2 V to 6 V | 2 V to 6 V | 2 V to 6 V | 2 V to 6 V |
| Bits per Element | 8 | 8 | 8 | 8 | 8 | 8 |
| Output Drive | ±4 mA at 5 V | ±4 mA at 5 V | ±4 mA at 5 V | ±4 mA at 5 V | ±4 mA at 5 V | ±4 mA at 5 V |
| AEC-Q100 Automotive | No | No | No | No | Yes | No |
| Operating Temperature | -40 °C to +85 °C | -40 °C to +85 °C | -40 °C to +85 °C | -40 °C to +125 °C | -40 °C to +125 °C (AEC-Q100) | -55 °C to +125 °C |
| Packaging | Tube | Tape & Reel | Small Reel | Tube | Tube / Reel | Tape & Reel |
Key Differentiators
- Cross-brand drop-in compatible with Nexperia 74HC165PW (vs 74HC165PW (Nexperia))
- Complementary QH/QH-bar outputs eliminate need for external inverter (vs SN74HC164D (shift register without complementary output))
- Parallel-load capability simplifies multi-input reading firmware (vs SN74HC164 (serial-only input shift register))
- Wide 2-6 V VCC range supports 3.3 V and 5 V designs (vs SN74LS165 (TTL-only))
Design Notes
The SN74HC165PW has no built-in debounce on its parallel inputs. When reading mechanical switches or relay contacts, debounce at the source with RC filters + Schmitt-trigger buffers (e.g., SN74HC14) or apply software debouncing in firmware by sampling each bit multiple times. Per the TI datasheet, the part responds to any logic-level transition within its 13 ns propagation delay, which means contact bounce will produce multiple spurious state changes if not filtered.
Place 0.1 µF decoupling capacitor as close as possible to the VCC pin (pin 16) and a bulk capacitor on the supply rail. The TSSOP-16 package has limited thermal dissipation but logic ICs generate minimal heat, so standard PCB layout guidelines suffice. Keep CLK and SH/LD-bar traces short and away from noisy switching lines to prevent ground-bounce-induced false triggering on the parallel load input.
When cascading multiple SN74HC165PW devices for wider shift registers, add a small RC delay (e.g., 100 Ω series resistor + 33 pF to ground) between QH of one device and SER of the next to prevent ringing on long traces. The complementary QH/QH-bar outputs can be used to drive differential pairs for noise-immune cascading across PCBs, but ensure both lines have matched impedance and length.
Estimated: at 5 V VCC and idle (no clocking), one SN74HC165PW draws approximately 8 µA quiescent current. When clocking at maximum frequency with CMOS input transitions, average ICC rises to around 1-2 mA depending on load capacitance. For battery-powered designs, gate the clock and use the SH/LD-bar pulse only when needed to read inputs, keeping the device in standby most of the time. The 80 µA maximum ICC specification confirms low-power CMOS operation across the full 2-6 V VCC range.
Compliance Information
RoHS and REACH compliant per TI product page. Lead-free TSSOP-16 package. The SN74HC165PW itself is not AEC-Q100 qualified; choose Nexperia 74HC165PW-Q100 for automotive designs.