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
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733
{
"schema_version": 1,
"type": "component",
"slug": "hc89f0312-sop8-t-m",
"title": "HC89F0312-SOP8-T-M",
"brief": "holychip(芯圣电子) Microcontrollers (MCU/MPU/SOC), SOP-8-150mil. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",
"version": "0.1.0",
"license": "CC-BY-SA-4.0",
"tags": [
"component",
"embedded processors & controllers",
"hc89f0312-sop8-t-m",
"factory-2.0.0",
"extractor-text"
],
"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,
4.9,
1.75
],
"zmin_mm": 0,
"centre_offset_mm": 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,
4.9,
1.75
],
"zmin_mm": 0,
"centre_offset_mm": 0,
"footprint_binding": "identity",
"sha256": "cd87b2a362b4741dca498b3eef54b9ccc25b3e009a89e0a404deff43ec7b37be",
"checked": "2026-10-18",
"checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
}
]
},
"metadata": {
"specs": {
"Manufacturer": "holychip(芯圣电子)",
"Package": "SOP-8-150mil",
"Category": "Embedded Processors & Controllers",
"Pins": "8"
},
"characteristics": {
"version": 1,
"source": "datasheet",
"datasheet_sha256": "fad7c31c35acb18251eedb87465f70bfbb396dd9e06e1658c9763076bff13801",
"rows": [
{
"name": "DC supply voltage",
"symbol": "VDD",
"kind": "absolute_maximum",
"unit": "V",
"min": -0.3,
"typ": null,
"max": 6,
"conditions": "",
"source_page": 149,
"source": "datasheet"
},
{
"name": "Operating ambient temperature",
"symbol": "TOTG",
"kind": "absolute_maximum",
"unit": "°C",
"min": -40,
"typ": null,
"max": 105,
"conditions": "",
"source_page": 149,
"source": "datasheet"
},
{
"name": "Storage temperature",
"symbol": "TSTG",
"kind": "absolute_maximum",
"unit": "°C",
"min": -55,
"typ": null,
"max": 125,
"conditions": "",
"source_page": 149,
"source": "datasheet"
},
{
"name": "Maximum current flowing through VDD",
"symbol": "",
"kind": "absolute_maximum",
"unit": "mA",
"min": null,
"typ": null,
"max": 100,
"conditions": "5.0V, 25°C",
"source_page": 149,
"source": "datasheet"
},
{
"name": "Maximum current flowing through GND",
"symbol": "",
"kind": "absolute_maximum",
"unit": "mA",
"min": null,
"typ": null,
"max": 150,
"conditions": "5.0V, 25°C",
"source_page": 149,
"source": "datasheet"
},
{
"name": "Operating voltage",
"symbol": "VDD",
"kind": "recommended_operating",
"unit": "V",
"min": 2.9,
"typ": 5,
"max": 5.5,
"conditions": "FCPU=16MHz or 44KHz, ADC module off",
"source_page": 149,
"source": "datasheet"
},
{
"name": "ADC supply voltage",
"symbol": "VAD",
"kind": "recommended_operating",
"unit": "V",
"min": 2.9,
"typ": 5,
"max": 5.5,
"conditions": "",
"source_page": 152,
"source": "datasheet"
},
{
"name": "ADC resolution",
"symbol": "NR",
"kind": "electrical",
"unit": "bit",
"min": null,
"typ": 10,
"max": 12,
"conditions": "GND≤VAIN≤Vref",
"source_page": 152,
"source": "datasheet"
},
{
"name": "ADC input resistance",
"symbol": "RAIN",
"kind": "electrical",
"unit": "MΩ",
"min": 2,
"typ": null,
"max": null,
"conditions": "VAIN: 5V",
"source_page": 152,
"source": "datasheet"
},
{
"name": "Recommended analog source impedance",
"symbol": "ZAIN",
"kind": "recommended_operating",
"unit": "kΩ",
"min": null,
"typ": null,
"max": 10,
"conditions": "",
"source_page": 152,
"source": "datasheet"
},
{
"name": "ADC conversion current",
"symbol": "IAD",
"kind": "electrical",
"unit": "mA",
"min": null,
"typ": 0.6,
"max": 1,
"conditions": "ADC module on, VDD: 5.0V",
"source_page": 152,
"source": "datasheet"
},
{
"name": "ADC input current",
"symbol": "IADIN",
"kind": "electrical",
"unit": "μA",
"min": null,
"typ": null,
"max": 10,
"conditions": "VDD: 5.0V",
"source_page": 152,
"source": "datasheet"
},
{
"name": "Differential nonlinearity error",
"symbol": "DLE",
"kind": "electrical",
"unit": "LSB",
"min": -2,
"typ": null,
"max": 2,
"conditions": "VDD: 5.0V",
"source_page": 152,
"source": "datasheet"
},
{
"name": "Integral nonlinearity error (1MHz conversion frequency)",
"symbol": "ILE",
"kind": "electrical",
"unit": "LSB",
"min": -5,
"typ": null,
"max": 2,
"conditions": "VDD=5.0V, Vref=2.0V",
"source_page": 152,
"source": "datasheet"
},
{
"name": "Integral nonlinearity error (1MHz conversion frequency)",
"symbol": "ILE",
"kind": "electrical",
"unit": "LSB",
"min": -4,
"typ": null,
"max": 2,
"conditions": "VDD=5.0V, Vref=3.0V",
"source_page": 152,
"source": "datasheet"
},
{
"name": "Integral nonlinearity error (1MHz conversion frequency)",
"symbol": "ILE",
"kind": "electrical",
"unit": "LSB",
"min": -3,
"typ": null,
"max": 2,
"conditions": "VDD=5.0V, Vref=4.0V",
"source_page": 152,
"source": "datasheet"
},
{
"name": "Integral nonlinearity error (1MHz conversion frequency)",
"symbol": "ILE",
"kind": "electrical",
"unit": "LSB",
"min": -2,
"typ": null,
"max": 2,
"conditions": "VDD=5.0V, Vref=VDD",
"source_page": 152,
"source": "datasheet"
},
{
"name": "Full-scale error",
"symbol": "EF",
"kind": "electrical",
"unit": "LSB",
"min": -5,
"typ": null,
"max": 5,
"conditions": "VDD=5.0V",
"source_page": 152,
"source": "datasheet"
},
{
"name": "Offset error",
"symbol": "EZ",
"kind": "electrical",
"unit": "LSB",
"min": -3,
"typ": null,
"max": 3,
"conditions": "VDD=5.0V",
"source_page": 152,
"source": "datasheet"
},
{
"name": "Total absolute error",
"symbol": "EAD",
"kind": "electrical",
"unit": "LSB",
"min": -5,
"typ": null,
"max": 5,
"conditions": "VDD=5.0V",
"source_page": 152,
"source": "datasheet"
},
{
"name": "Total conversion time 1",
"symbol": "TCON1",
"kind": "electrical",
"unit": "μs",
"min": 10,
"typ": null,
"max": null,
"conditions": "VDD=5.0V, Vref=2.0V",
"source_page": 152,
"source": "datasheet"
},
{
"name": "Total conversion time 2",
"symbol": "TCON2",
"kind": "electrical",
"unit": "μs",
"min": 2,
"typ": null,
"max": null,
"conditions": "VDD=5.0V, Vref=VDD",
"source_page": 152,
"source": "datasheet"
},
{
"name": "Internal reference voltage 2.0V tolerance",
"symbol": "VADREF",
"kind": "tolerance",
"unit": "%",
"min": -1,
"typ": null,
"max": 1,
"conditions": "VDD=5.0V, Vref=2.0V",
"source_page": 152,
"source": "datasheet"
},
{
"name": "Flash endurance",
"symbol": "NENDUR",
"kind": "electrical",
"unit": "Cycle",
"min": 100000,
"typ": null,
"max": null,
"conditions": "",
"source_page": 152,
"source": "datasheet"
},
{
"name": "BOR detection voltage 1",
"symbol": "VBOR1",
"kind": "electrical",
"unit": "V",
"min": 2.5,
"typ": 2.6,
"max": 2.7,
"conditions": "BOR enabled, VDD: 2.9V~5.5V",
"source_page": 153,
"source": "datasheet"
},
{
"name": "BOR detection voltage 2",
"symbol": "VBOR2",
"kind": "electrical",
"unit": "V",
"min": 2.9,
"typ": 3,
"max": 3.1,
"conditions": "BOR enabled, VDD: 2.9V~5.5V",
"source_page": 153,
"source": "datasheet"
},
{
"name": "BOR detection voltage 3",
"symbol": "VBOR3",
"kind": "electrical",
"unit": "V",
"min": 3.5,
"typ": 3.6,
"max": 3.7,
"conditions": "BOR enabled, VDD: 2.9V~5.5V",
"source_page": 153,
"source": "datasheet"
},
{
"name": "BOR detection voltage 4",
"symbol": "VBOR4",
"kind": "electrical",
"unit": "V",
"min": 3.8,
"typ": 3.9,
"max": 4,
"conditions": "BOR enabled, VDD: 2.9V~5.5V",
"source_page": 153,
"source": "datasheet"
},
{
"name": "BOR detection voltage 5",
"symbol": "VBOR5",
"kind": "electrical",
"unit": "V",
"min": 4.1,
"typ": 4.2,
"max": 4.3,
"conditions": "BOR enabled, VDD: 2.9V~5.5V",
"source_page": 153,
"source": "datasheet"
},
{
"name": "LVD detection voltage 1",
"symbol": "VLVD1",
"kind": "electrical",
"unit": "V",
"min": 2.5,
"typ": 2.6,
"max": 2.7,
"conditions": "LVD enabled, VDD=2.9V~5.5V",
"source_page": 153,
"source": "datasheet"
},
{
"name": "LVD detection voltage 2",
"symbol": "VLVD2",
"kind": "electrical",
"unit": "V",
"min": 2.9,
"typ": 3,
"max": 3.1,
"conditions": "LVD enabled, VDD=2.9V~5.5V",
"source_page": 153,
"source": "datasheet"
},
{
"name": "LVD detection voltage 3",
"symbol": "VLVD3",
"kind": "electrical",
"unit": "V",
"min": 3.5,
"typ": 3.6,
"max": 3.7,
"conditions": "LVD enabled, VDD=2.9V~5.5V",
"source_page": 153,
"source": "datasheet"
},
{
"name": "LVD detection voltage 4",
"symbol": "VLVD4",
"kind": "electrical",
"unit": "V",
"min": 3.8,
"typ": 3.9,
"max": 4,
"conditions": "LVD enabled, VDD=2.9V~5.5V",
"source_page": 153,
"source": "datasheet"
},
{
"name": "LVD detection voltage 5",
"symbol": "VLVD5",
"kind": "electrical",
"unit": "V",
"min": 4.1,
"typ": 4.2,
"max": 4.3,
"conditions": "LVD enabled, VDD=2.9V~5.5V",
"source_page": 153,
"source": "datasheet"
},
{
"name": "Comparator input offset voltage",
"symbol": "VOS",
"kind": "electrical",
"unit": "mV",
"min": -4,
"typ": null,
"max": 4,
"conditions": "VDD=5V",
"source_page": 153,
"source": "datasheet"
},
{
"name": "Comparator input common-mode voltage range",
"symbol": "VICM",
"kind": "electrical",
"unit": "V",
"min": 0,
"typ": null,
"max": null,
"conditions": "VDD=5V",
"source_page": 153,
"source": "datasheet"
},
{
"name": "Comparator operating current",
"symbol": "ICOMP",
"kind": "electrical",
"unit": "nA",
"min": null,
"typ": 200,
"max": 400,
"conditions": "",
"source_page": 153,
"source": "datasheet"
},
{
"name": "Comparator small-signal response time",
"symbol": "TRS1",
"kind": "electrical",
"unit": "us",
"min": null,
"typ": 1,
"max": 2,
"conditions": "VDD=5V, CMPP=1.25V, CMPN=1.2V",
"source_page": 153,
"source": "datasheet"
},
{
"name": "Comparator large-signal response time",
"symbol": "TRS2",
"kind": "electrical",
"unit": "us",
"min": null,
"typ": 0.3,
"max": 0.5,
"conditions": "VDD=5V, CMPP=3V, CMPN=1V",
"source_page": 153,
"source": "datasheet"
},
{
"name": "Comparator signal source output impedance",
"symbol": "Rin",
"kind": "electrical",
"unit": "MΩ",
"min": null,
"typ": null,
"max": 1,
"conditions": "VDD=5V",
"source_page": 153,
"source": "datasheet"
},
{
"name": "ESD (HBM)",
"symbol": "",
"kind": "electrical",
"unit": "V",
"min": 7000,
"typ": null,
"max": null,
"conditions": "HBM, Class 3A",
"source_page": 156,
"source": "datasheet"
},
{
"name": "EFT",
"symbol": "",
"kind": "electrical",
"unit": "V",
"min": -4800,
"typ": null,
"max": 4800,
"conditions": "",
"source_page": 156,
"source": "datasheet"
}
]
}
},
"variants": [],
"sections": [
"hero",
"viewers",
"readme",
"breadcrumbs",
"info"
],
"discovery_triggers": [
"hc89f0312-sop8-t-m"
],
"discovery_pitch": "HC89F0312-SOP8-T-M (holychip(芯圣电子)) component page: datasheet pinout, KiCad symbol, footprint and 3D.",
"author": {
"name": "Ray",
"email": "[email protected]"
},
"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"
],
"visibility": {
"public": true
}
}