component
HC89F0312-SOP8-T-M
Public Made by Adomby adom
holychip(芯圣电子) Microcontrollers (MCU/MPU/SOC), SOP-8-150mil. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.
main
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
{
"slug": "hc89f0312-sop8-t-m",
"version": "0.1.0",
"type": "component",
"description": "holychip(芯圣电子) Microcontrollers (MCU/MPU/SOC), SOP-8-150mil. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",
"tags": [
"component",
"embedded processors & controllers",
"hc89f0312-sop8-t-m",
"factory-2.0.0",
"extractor-text"
],
"dependencies": {},
"hero": {
"type": "image",
"path": "docs/hero.png"
},
"files": [
"page.json",
"README.md",
"hc89f0312-sop8-t-m.kicad_sym",
"hc89f0312-sop8-t-m.kicad_mod",
"hc89f0312-sop8-t-m.glb",
"hc89f0312-sop8-t-m.step",
"hc89f0312-sop8-t-m.lbr",
"docs/hero.png",
"docs/hc89f0312-sop8-t-m-datasheet.pdf",
"viewers/symbol.html",
"viewers/footprint.html",
"hc89f0312-sop8-t-m-hero.glb",
"hc89f0312-sop8-t-m-hero.overlay.json",
"hc89f0312-sop8-t-m-etched.glb"
],
"component": {
"mpn": "HC89F0312-SOP8-T-M",
"manufacturer": "holychip(芯圣电子)",
"package": "SOP-8-150mil",
"pin_count": 8,
"category": "Embedded Processors & Controllers",
"subcategory": "Microcontrollers (MCU/MPU/SOC)",
"datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8590904085833478144",
"parts": {
"symbol": "hc89f0312-sop8-t-m.kicad_sym",
"footprint": "hc89f0312-sop8-t-m.kicad_mod",
"model_3d": "hc89f0312-sop8-t-m-hero.glb",
"model_3d_plain": "hc89f0312-sop8-t-m-etched.glb",
"model_3d_step": "hc89f0312-sop8-t-m-etched.step",
"model_3d_step_plain": "hc89f0312-sop8-t-m.step",
"lbr": "hc89f0312-sop8-t-m.lbr"
},
"distributor_links": {
"lcsc": "C7496893"
},
"distributor_check": {
"checked_at": "2026-10-18T03:29:57Z",
"source": "Component Ocean /api/assign-pns",
"digikey": {
"pn": null,
"status": "no match"
},
"mouser": {
"pn": null,
"status": "no match"
}
},
"pins": [
{
"number": "1",
"name": "VDD",
"type": "power_in",
"description": "Power supply input; the datasheet specifies an operating range of 2.9 V to 5.5 V and an absolute maximum of -0.3 V to +6.0 V, and a capacitor of at least 0.1 μF must be connected between VDD and GND for system stability."
},
{
"number": "2",
"name": "P2.1",
"type": "bidirectional",
"description": "General-purpose I/O port pin that also serves as ADC channel AN9, external interrupt INT9 and SDA data input/output in two-wire (SWD/ICP) mode, with software-configurable port modes."
},
{
"number": "3",
"name": "P0.4",
"type": "bidirectional",
"description": "General-purpose I/O port pin that also serves as ADC channel AN4, external interrupt INT4 and the ADC reference Vref pin, which must be set to analog input when used as an external reference input (VREFS = 1) or as the internal VREF output (VREFO = 1)."
},
{
"number": "4",
"name": "P0.3",
"type": "bidirectional",
"description": "General-purpose I/O port pin that also serves as ADC channel AN3, external interrupt INT3 and the SCK clock input for two-wire mode."
},
{
"number": "5",
"name": "P0.2",
"type": "bidirectional",
"description": "General-purpose I/O port pin that also serves as ADC channel AN2, external interrupt INT2 and PWM2 fault-detection input FLT2, and can be used as the single-channel ADC wake-up pin from power-saving modes."
},
{
"number": "6",
"name": "P0.1",
"type": "bidirectional",
"description": "General-purpose I/O port pin that also serves as ADC channel AN1, external interrupt INT1 and PWM1 fault-detection input FLT1."
},
{
"number": "7",
"name": "P0.0",
"type": "bidirectional",
"description": "General-purpose I/O port pin that also serves as ADC channel AN0, external interrupt INT0 and PWM0 fault-detection input FLT0, whose debounce time is configurable through P00DBC."
},
{
"number": "8",
"name": "GND",
"type": "power_in",
"description": "Ground reference for the device; the datasheet limits the maximum current through GND to 150 mA at 5.0 V and 25 °C."
}
],
"provenance": {
"extractor": "extract_pins 0.3",
"factory_chain": {
"factory": "2.0.0",
"extractor": "extract_pins 0.3",
"primary_model": "claude-haiku-5-5",
"primary_mode": "text",
"consensus_model": "claude-sonnet-5-5",
"consensus": "agreed",
"guards": "pin_guards 0.1: passed",
"guard_notes": [
"extractor flagged: Package width not verified: the datasheet only names the package 'SOP8' and its outline dimensions (; Pin 6 (P0.1) INT1 can be remapped by the INT01_PINS register to P1.1 (page 64). P1.1 is not a pin on; Pin functions for SCK, MOSI, MISO, TXD, RXD and PWM outputs can be moved to other ports through the "
],
"pages_sent": 104,
"cost_usd": 0.3271,
"at": "2026-10-18T03:25:23"
},
"datasheet": {
"url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8590904085833478144",
"pages": 161,
"sha256": "fad7c31c35acb182",
"source_tier": "lcsc"
},
"cad": "KiCad official (CC-BY-SA 4.0)",
"pins": {
"total": 8,
"described": 8,
"cites_pages": true,
"refuses_to_fabricate": true
}
},
"viewers": {
"symbol": "viewers/symbol.html",
"footprint": "viewers/footprint.html"
},
"models_3d": [
{
"file": "hc89f0312-sop8-t-m.step",
"role": "plain",
"up": "Z",
"units": "mm",
"origin": "footprint origin = pad-pattern centre",
"seat": "z = 0",
"extents_mm": [
6.0,
4.9,
1.75
],
"zmin_mm": -0.0,
"centre_offset_mm": 0.0,
"footprint_binding": "identity",
"sha256": "07f46cff378d30e6c27dfd5a03092c795323f86d91c71fc7e743f4f418dc553a",
"checked": "2026-10-18",
"checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
},
{
"file": "hc89f0312-sop8-t-m-etched.step",
"role": "eda",
"up": "Z",
"units": "mm",
"origin": "footprint origin = pad-pattern centre",
"seat": "z = 0",
"extents_mm": [
6.0,
4.9,
1.75
],
"zmin_mm": -0.0,
"centre_offset_mm": 0.0,
"footprint_binding": "identity",
"sha256": "cd87b2a362b4741dca498b3eef54b9ccc25b3e009a89e0a404deff43ec7b37be",
"checked": "2026-10-18",
"checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
}
]
}
}