← Commit history

Initial commit: component/74hc161m

Ray ·f11873f817 ·1mo ago
2 files changed +93
README.mdadded+59
@@ -0,0 +1,59 @@+# 74HC161M++**HGSEMI** · Counters, Dividers · SOP-16++74HC161M from HGSEMI, in a SOP-16. Pinout and pin descriptions extracted from the manufacturer datasheet by ds2sf; symbol, footprint, and 3D from KiCad-official CAD.++## Pinout++| Pin | Name | Type | Function |+|---|---|---|---|+| 1 | MR | input | Asynchronous master reset (active LOW). Driving MR LOW forces Q0-Q3 LOW regardless of the state of CP, PE, CET and CEP. |+| 2 | CP | input | Clock input, positive-edge triggered (LOW-to-HIGH transition). All internal flip-flops are clocked simultaneously on the rising edge. |+| 3 | D0 | input | Parallel data input bit 0. Loaded into Q0 on the rising edge of CP when PE is LOW. |+| 4 | D1 | input | Parallel data input bit 1. Loaded into Q1 on the rising edge of CP when PE is LOW. |+| 5 | D2 | input | Parallel data input bit 2. Loaded into Q2 on the rising edge of CP when PE is LOW. |+| 6 | D3 | input | Parallel data input bit 3. Loaded into Q3 on the rising edge of CP when PE is LOW. |+| 7 | CEP | input | Count enable input (active HIGH). Both CEP and CET must be HIGH to enable counting. |+| 8 | GND | power_in | Ground reference, 0 V. |+| 9 | PE | input | Parallel enable input (active LOW). When PE is LOW, D0-D3 are loaded into Q0-Q3 on the next rising edge of CP, disabling the counting action. |+| 10 | CET | input | Count enable carry input (active HIGH). Fed forward to enable the terminal count output (TC); both CEP and CET must be HIGH to count. |+| 11 | Q3 | output | Flip-flop output bit 3 (MSB) of the 4-bit counter. |+| 12 | Q2 | output | Flip-flop output bit 2 of the 4-bit counter. |+| 13 | Q1 | output | Flip-flop output bit 1 of the 4-bit counter. |+| 14 | Q0 | output | Flip-flop output bit 0 (LSB) of the 4-bit counter. |+| 15 | TC | output | Terminal count output. Goes HIGH when CET is HIGH and the counter reaches terminal count (HHHH = 15); produces a HIGH pulse approximately equal in duration to a HIGH output of Q0, used to enable the next cascaded stage. |+| 16 | VCC | power_in | Positive supply voltage, 2.0 V to 6.0 V (5.0 V typical). |++## Key specifications++| Parameter | Value |+|---|---|+| Manufacturer | HGSEMI |+| Package | SOP-16 |+| Category | Logic |+| Pins | 16 |++## Ordering variants++Same part, different packaging or reel option.++- `74HC161MM/TR`+- `74HC161MMT/TR`+- `74HC161MMS/TR`++## CAD (KiCad official)++- Symbol: `74HC161M`+- Footprint: `Package_SO:SOIC-16_3.9x9.9mm_P1.27mm`+- 3D model: SOP-16 (KiCad packages3D, STEP)++## Provenance++Data extracted from the manufacturer datasheet, not a distributor listing:++- **Datasheet:** [HGSEMI datasheet](https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8603087551457095680) (15 pp, sha256 `1cbf2beb03386af9`, retrieved 2026-08-17, tier: lcsc)+- **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/74hc161m-datasheet.pdf)
page.jsonadded+34
@@ -0,0 +1,34 @@+{+  "slug": "74hc161m",+  "version": "0.1.0",+  "type": "component",+  "description": "HGSEMI Counters, Dividers, SOP-16. Datasheet-verified pinout, KiCad symbol/footprint/3D.",+  "tags": [+    "component",+    "logic",+    "74hc161m"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "74hc161m.kicad_sym",+    "74hc161m.kicad_mod",+    "74hc161m.glb",+    "74hc161m.step",+    "74hc161m.lbr",+    "docs/hero.png",+    "docs/74hc161m-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html"+  ],+  "visibility": "public",+  "author": {+    "name": "Ray",+    "email": "[email protected]"+  }+}\ No newline at end of file