← Commit history

Initial commit: component/sn74hc165

Ray ·2c058289a7 ·2mo ago
2 files changed +96
README.mdadded+60
@@ -0,0 +1,60 @@+# SN74HC165++**Texas Instruments** · 8-bit PISO shift register · SOIC-16++An 8-bit parallel-in, serial-out shift register in high-speed CMOS, SOIC-16, the mirror image of the 74HC595: it reads eight inputs into a microcontroller over three wires. Pulse SH/LD low and the eight parallel inputs (A-H) latch; then each clock shifts them out MSB-first on QH, with a complementary /QH also available. A serial input (SER) and clock-inhibit let you cascade several devices to read 16, 24, or more inputs on the same three pins. Runs 2-6 V.++## Pinout++| Pin | Name | Type | Function |+|---|---|---|---|+| 1 | SH/LD | input | Shift or Load input (active-low load). When high, data is shifted on the rising edge of CLK. When low, data is asynchronously loaded from the parallel inputs A-H, independent of CLK/CLK INH/SER levels. |+| 2 | CLK | input | Clock input. On a low-to-high transition (with SH/LD high and CLK INH low) data is shifted one bit toward the QH serial output. |+| 3 | E | input | Parallel data input E. Loaded into stage E of the register while SH/LD is low. |+| 4 | F | input | Parallel data input F. Loaded into stage F of the register while SH/LD is low. |+| 5 | G | input | Parallel data input G. Loaded into stage G of the register while SH/LD is low. |+| 6 | H | input | Parallel data input H (the last stage before the QH serial output). Loaded into stage H of the register while SH/LD is low. |+| 7 | /QH | output | Complementary serial output - the logical inverse of the last-stage (H) flip-flop. Drives ±4 mA at VCC = 5 V; up to 10 LSTTL loads. |+| 8 | GND | power_in | Ground reference (0 V) for the device. |+| 9 | QH | output | Serial output - the state of the last-stage (H) flip-flop. Data shifted through the register appears here bit-by-bit on each CLK rising edge. Drives ±4 mA at VCC = 5 V; up to 10 LSTTL loads. |+| 10 | SER | input | Serial data input. Feeds the first stage (A) of the register when SH/LD is high; sampled on the rising edge of CLK. |+| 11 | A | input | Parallel data input A (the first stage, adjacent to SER). Loaded into stage A of the register while SH/LD is low. |+| 12 | B | input | Parallel data input B. Loaded into stage B of the register while SH/LD is low. |+| 13 | C | input | Parallel data input C. Loaded into stage C of the register while SH/LD is low. |+| 14 | D | input | Parallel data input D. Loaded into stage D of the register while SH/LD is low. |+| 15 | CLK INH | input | Clock inhibit. When high, no shifting occurs; functionally interchangeable with CLK (either input can serve as clock while the other is held low). Must be transitioned high only while CLK is high to avoid a double-clock. |+| 16 | VCC | power_in | Positive supply, 2 V to 6 V (5 V nominal). Absolute maximum 7 V. Bypass with a local ceramic capacitor to GND. |++## Key specifications++| Parameter | Value |+|---|---|+| Type | 8-bit PISO shift register |+| Load | parallel (SH/LD low latches A-H) |+| Serial out | QH + complementary /QH |+| Cascade | SER input + CLK INH |+| Shift direction | MSB first |+| Logic family | HC (high-speed CMOS) |+| Supply voltage | 2-6 V |+| Package | SOIC-16 |++## Ordering variants++- `SN74HC165D (SOIC-16, tube)`+- `SN74HC165DR (SOIC-16, tape & reel)`++## CAD (KiCad official)++- Symbol: `74xx:74HC165`+- Footprint: `Package_SO:SOIC-16_3.9x9.9mm_P1.27mm`+- 3D model: SOIC-16 (KiCad packages3D)++## Provenance++Data extracted from the manufacturer datasheet, not a distributor listing:++- **Datasheet:** [Texas Instruments datasheet](https://www.ti.com/lit/ds/symlink/sn74hc165.pdf) (37 pp, sha256 `517390062d4006fc`, retrieved 2026-08-17, tier: manufacturer)+- **Extractor:** `ds2sf` (Claude). Every pin and dimension is cited to a datasheet page; it refuses to fabricate.+- **CAD:** KiCad official libraries (CC-BY-SA 4.0).++[Datasheet PDF](docs/sn74hc165-datasheet.pdf)
page.jsonadded+36
@@ -0,0 +1,36 @@+{+  "slug": "sn74hc165",+  "version": "0.1.0",+  "type": "component",+  "description": "TI 8-bit parallel-in serial-out shift register, SOIC-16. Complementary serial outputs, cascadable, 2-6 V. Datasheet-verified.",+  "tags": [+    "component",+    "logic",+    "shift-register",+    "piso",+    "74hc",+    "soic-16",+    "texas-instruments"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "sn74hc165.kicad_sym",+    "sn74hc165.kicad_mod",+    "sn74hc165.glb",+    "docs/hero.png",+    "docs/sn74hc165-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html"+  ],+  "visibility": "public",+  "author": {+    "name": "Ray",+    "email": "[email protected]"+  }+}\ No newline at end of file