component
CD74HCT670M
Public Made by Adomby adom
Texas Instruments Shift Registers, SOIC-16. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.
main
Ray
cd74hct670m: white body in tscircuit (pre-1.8 etch structure under an assembly instance); Ray 2026-10-19: black IC body…
2c210e6
4d ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242
{
"slug": "cd74hct670m",
"version": "0.1.0",
"type": "component",
"description": "Texas Instruments Shift Registers, SOIC-16. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",
"tags": [
"component",
"logic",
"cd74hct670m",
"factory-2.0.0",
"extractor-text"
],
"dependencies": {},
"hero": {
"type": "image",
"path": "docs/hero.png"
},
"files": [
"page.json",
"README.md",
"cd74hct670m.kicad_sym",
"cd74hct670m.kicad_mod",
"cd74hct670m.glb",
"cd74hct670m.step",
"cd74hct670m.lbr",
"docs/hero.png",
"docs/cd74hct670m-datasheet.pdf",
"viewers/symbol.html",
"viewers/footprint.html",
"cd74hct670m-hero.glb",
"cd74hct670m-hero.overlay.json"
],
"component": {
"mpn": "CD74HCT670M",
"manufacturer": "Texas Instruments",
"package": "SOIC-16",
"pin_count": 16,
"category": "Logic",
"subcategory": "Shift Registers",
"datasheet": "https://www.ti.com/cn/lit/gpn/cd74hct670",
"parts": {
"symbol": "cd74hct670m.kicad_sym",
"footprint": "cd74hct670m.kicad_mod",
"model_3d": "cd74hct670m-hero.glb",
"model_3d_plain": "cd74hct670m.glb",
"model_3d_step": "cd74hct670m-etched.step",
"model_3d_step_plain": "cd74hct670m.step",
"lbr": "cd74hct670m.lbr"
},
"distributor_links": {
"lcsc": "C2863553",
"digikey": "2156-CD74HCT670M-ND",
"mouser": "595-CD74HCT670M"
},
"distributor_check": {
"checked_at": "2026-10-08T23:15:29Z",
"source": "Component Ocean /api/assign-pns",
"digikey": {
"pn": "2156-CD74HCT670M-ND",
"status": "found",
"lifecycle": "Active"
},
"mouser": {
"pn": "595-CD74HCT670M",
"status": "found"
}
},
"pins": [
{
"number": "1",
"name": "D1",
"type": "input",
"description": "Data input bit 1 of the 4-bit word to be written; HCT input load is 0.15 unit load."
},
{
"number": "2",
"name": "D2",
"type": "input",
"description": "Data input bit 2 of the 4-bit word to be written; HCT input load is 0.15 unit load."
},
{
"number": "3",
"name": "D3",
"type": "input",
"description": "Data input bit 3 of the 4-bit word to be written; HCT input load is 0.15 unit load."
},
{
"number": "4",
"name": "RA1",
"type": "input",
"description": "Read address input bit 1 selecting which of the four words appears at the outputs; HCT input load is 0.7 unit load."
},
{
"number": "5",
"name": "RA0",
"type": "input",
"description": "Read address input bit 0 selecting which of the four words appears at the outputs; HCT input load is 0.4 unit load."
},
{
"number": "6",
"name": "Q3",
"type": "tri_state",
"description": "Three-state data output bit 3 that drives the addressed word when RE is low and is high-impedance when RE is high."
},
{
"number": "7",
"name": "Q2",
"type": "tri_state",
"description": "Three-state data output bit 2 that drives the addressed word when RE is low and is high-impedance when RE is high."
},
{
"number": "8",
"name": "GND",
"type": "power_in",
"description": "Ground supply pin."
},
{
"number": "9",
"name": "Q1",
"type": "tri_state",
"description": "Three-state data output bit 1 that drives the addressed word when RE is low and is high-impedance when RE is high."
},
{
"number": "10",
"name": "Q0",
"type": "tri_state",
"description": "Three-state data output bit 0 that drives the addressed word when RE is low and is high-impedance when RE is high."
},
{
"number": "11",
"name": "RE",
"type": "input",
"description": "Active-low read enable; the addressed word appears at the outputs when low and the outputs are high-impedance when high (HCT input load 1.5 unit loads)."
},
{
"number": "12",
"name": "WE",
"type": "input",
"description": "Active-low write enable; when low the word is written to the addressed location and stays transparent to the data, and when high data and address inputs are inhibited (HCT input load 0.3 unit load)."
},
{
"number": "13",
"name": "WA1",
"type": "input",
"description": "Write address input bit 1 determining the location of the stored word; HCT input load is 0.4 unit load."
},
{
"number": "14",
"name": "WA0",
"type": "input",
"description": "Write address input bit 0 determining the location of the stored word; HCT input load is 0.2 unit load."
},
{
"number": "15",
"name": "D0",
"type": "input",
"description": "Data input bit 0 of the 4-bit word to be written; HCT input load is 0.15 unit load."
},
{
"number": "16",
"name": "VCC",
"type": "power_in",
"description": "Positive supply voltage, 4.5V to 5.5V for HCT types (absolute maximum -0.5V to 7V)."
}
],
"provenance": {
"extractor": "extract_pins 0.3",
"factory_chain": {
"factory": "2.0.0",
"extractor": "extract_pins 0.3",
"primary_model": "claude-sonnet-5-5",
"primary_mode": "text+vision",
"consensus_model": "claude-opus-5-5",
"consensus": "agreed",
"guards": "pin_guards 0.1: passed",
"guard_notes": [
"vision extraction: provenance cannot be text-verified; needs consensus"
],
"pages_sent": 16,
"cost_usd": 0.2573,
"at": "2026-10-08T23:14:49"
},
"datasheet": {
"url": "https://www.ti.com/cn/lit/gpn/cd74hct670",
"pages": 16,
"sha256": "bdb7c854c224658e",
"source_tier": "lcsc"
},
"cad": "KiCad official (CC-BY-SA 4.0)",
"pins": {
"total": 16,
"described": 16,
"cites_pages": true,
"refuses_to_fabricate": true
}
},
"viewers": {
"symbol": "viewers/symbol.html",
"footprint": "viewers/footprint.html"
},
"models_3d": [
{
"file": "cd74hct670m.step",
"role": "plain",
"up": "Z",
"units": "mm",
"origin": "footprint origin = pad-pattern centre",
"seat": "z = 0",
"extents_mm": [
6.0,
9.9,
1.75
],
"zmin_mm": -0.0,
"centre_offset_mm": 0.0,
"footprint_binding": "identity",
"sha256": "d5eeddb4c0b304dc61950919b126fc61d7586abd5f16ab71a2a79759ec6498bf",
"checked": "2026-10-08",
"checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
},
{
"file": "cd74hct670m-etched.step",
"role": "eda",
"up": "Z",
"units": "mm",
"origin": "footprint origin = pad-pattern centre",
"seat": "z = 0",
"extents_mm": [
6.0,
9.9,
1.75
],
"zmin_mm": -0.0,
"centre_offset_mm": 0.0,
"footprint_binding": "identity",
"sha256": "1840b0eec5f18718ec9fa84b6c58318cc7ff55f163b469788960508aaa7a9675",
"checked": "2026-10-19",
"checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
}
]
}
}