component
AT89C4051-12PU
Public Made by Adomby adom
Microchip Tech Pre-ordered MCUs, PDIP-20. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.
← Commit history
package.json+651−4@@ -1,6 +1,6 @@ { "slug": "at89c4051-12pu",- "version": "0.1.1",+ "version": "0.1.2", "type": "component", "description": "Microchip Tech Pre-ordered MCUs, PDIP-20. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.", "tags": [@@ -29,7 +29,8 @@ "viewers/footprint.html", "at89c4051-12pu-hero.glb", "at89c4051-12pu-hero.overlay.json",- "at89c4051-12pu-etched.glb"+ "at89c4051-12pu-etched.glb",+ "at89c4051-12pu-etched.step" ], "component": { "mpn": "AT89C4051-12PU",@@ -43,7 +44,7 @@ "symbol": "at89c4051-12pu.kicad_sym", "footprint": "at89c4051-12pu.kicad_mod", "model_3d": "at89c4051-12pu-hero.glb",- "model_3d_plain": "at89c4051-12pu-etched.glb",+ "model_3d_plain": "at89c4051-12pu.glb", "model_3d_step": "at89c4051-12pu-etched.step", "model_3d_step_plain": "at89c4051-12pu.step", "lbr": "at89c4051-12pu.lbr"@@ -308,5 +309,651 @@ "by": "factory/package_fit.py" } }- }+ },+ "title": "AT89C4051-12PU",+ "brief": "Microchip Tech Pre-ordered MCUs, PDIP-20. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+ "metadata": {+ "specs": {+ "Manufacturer": "Microchip Tech",+ "Package": "PDIP-20",+ "Category": "Embedded Processors & Controllers",+ "Pins": "20"+ },+ "characteristics": {+ "version": 1,+ "source": "datasheet",+ "datasheet_sha256": "7dd0a76556785ab0e7708391eaabd8c37f00fbb0fabcc31e723e102f011a0b51",+ "rows": [+ {+ "name": "Output Low-voltage (Ports 1, 3)",+ "symbol": "VOL",+ "kind": "electrical",+ "unit": "V",+ "min": null,+ "typ": null,+ "max": 0.5,+ "conditions": "IOL = 10 mA, VCC = 2.7V",+ "source_page": 12,+ "source": "datasheet"+ },+ {+ "name": "Output High-voltage (Ports 1, 3)",+ "symbol": "VOH",+ "kind": "electrical",+ "unit": "V",+ "min": 2.4,+ "typ": null,+ "max": null,+ "conditions": "IOH = -80 µA, VCC = 5V ± 10%",+ "source_page": 12,+ "source": "datasheet"+ },+ {+ "name": "Input Low-voltage",+ "symbol": "VIL",+ "kind": "electrical",+ "unit": "V",+ "min": -0.5,+ "typ": null,+ "max": null,+ "conditions": "",+ "source_page": 12,+ "source": "datasheet"+ },+ {+ "name": "Logical 0 Input Current (Ports 1, 3)",+ "symbol": "IIL",+ "kind": "electrical",+ "unit": "µA",+ "min": null,+ "typ": null,+ "max": -50,+ "conditions": "VIN = 0.45V",+ "source_page": 12,+ "source": "datasheet"+ },+ {+ "name": "Logical 1 to 0 Transition Current (Ports 1, 3)",+ "symbol": "ITL",+ "kind": "electrical",+ "unit": "µA",+ "min": null,+ "typ": null,+ "max": -750,+ "conditions": "VIN = 2V, VCC = 5V ± 10%",+ "source_page": 12,+ "source": "datasheet"+ },+ {+ "name": "Input Leakage Current (Port P1.0, P1.1)",+ "symbol": "ILI",+ "kind": "electrical",+ "unit": "µA",+ "min": -10,+ "typ": null,+ "max": 10,+ "conditions": "0 < VIN < VCC",+ "source_page": 12,+ "source": "datasheet"+ },+ {+ "name": "Comparator Input Offset Voltage",+ "symbol": "VOS",+ "kind": "electrical",+ "unit": "mV",+ "min": null,+ "typ": null,+ "max": 20,+ "conditions": "VCC = 5V",+ "source_page": 12,+ "source": "datasheet"+ },+ {+ "name": "Comparator Input Common Mode Voltage",+ "symbol": "VCM",+ "kind": "electrical",+ "unit": "V",+ "min": 0,+ "typ": null,+ "max": null,+ "conditions": "",+ "source_page": 12,+ "source": "datasheet"+ },+ {+ "name": "Reset Pulldown Resistor",+ "symbol": "RRST",+ "kind": "electrical",+ "unit": "KΩ",+ "min": 50,+ "typ": null,+ "max": 300,+ "conditions": "",+ "source_page": 12,+ "source": "datasheet"+ },+ {+ "name": "Pin Capacitance",+ "symbol": "CIO",+ "kind": "electrical",+ "unit": "pF",+ "min": null,+ "typ": null,+ "max": 10,+ "conditions": "Test Freq. = 1 MHz, TA = 25°C",+ "source_page": 12,+ "source": "datasheet"+ },+ {+ "name": "Power Supply Current, Active Mode",+ "symbol": "ICC",+ "kind": "electrical",+ "unit": "mA",+ "min": null,+ "typ": null,+ "max": 15,+ "conditions": "Active Mode, 12 MHz, VCC = 6V",+ "source_page": 12,+ "source": "datasheet"+ },+ {+ "name": "Power Supply Current, Active Mode",+ "symbol": "ICC",+ "kind": "electrical",+ "unit": "mA",+ "min": null,+ "typ": null,+ "max": 5.5,+ "conditions": "Active Mode, 12 MHz, VCC = 3V",+ "source_page": 12,+ "source": "datasheet"+ },+ {+ "name": "Power Supply Current, Idle Mode",+ "symbol": "ICC",+ "kind": "electrical",+ "unit": "mA",+ "min": null,+ "typ": null,+ "max": 5,+ "conditions": "Idle Mode, 12 MHz, VCC = 6V; P1.0 & P1.1 = 0V or VCC",+ "source_page": 12,+ "source": "datasheet"+ },+ {+ "name": "Power Supply Current, Idle Mode",+ "symbol": "ICC",+ "kind": "electrical",+ "unit": "mA",+ "min": null,+ "typ": null,+ "max": 1,+ "conditions": "Idle Mode, 12 MHz, VCC = 3V; P1.0 & P1.1 = 0V or VCC",+ "source_page": 12,+ "source": "datasheet"+ },+ {+ "name": "Power Supply Current, Power-down Mode",+ "symbol": "ICC",+ "kind": "electrical",+ "unit": "µA",+ "min": null,+ "typ": null,+ "max": 20,+ "conditions": "VCC = 6V, P1.0 & P1.1 = 0V or VCC",+ "source_page": 12,+ "source": "datasheet"+ },+ {+ "name": "Power Supply Current, Power-down Mode",+ "symbol": "ICC",+ "kind": "electrical",+ "unit": "µA",+ "min": null,+ "typ": null,+ "max": 5,+ "conditions": "VCC = 3V, P1.0 & P1.1 = 0V or VCC",+ "source_page": 12,+ "source": "datasheet"+ },+ {+ "name": "Oscillator Frequency",+ "symbol": "1/tCLCL",+ "kind": "timing",+ "unit": "MHz",+ "min": 0,+ "typ": null,+ "max": 12,+ "conditions": "VCC = 2.7V to 6.0V",+ "source_page": 13,+ "source": "datasheet"+ },+ {+ "name": "Clock Period",+ "symbol": "tCLCL",+ "kind": "timing",+ "unit": "ns",+ "min": 83.3,+ "typ": null,+ "max": null,+ "conditions": "VCC = 2.7V to 6.0V",+ "source_page": 13,+ "source": "datasheet"+ },+ {+ "name": "High Time",+ "symbol": "tCHCX",+ "kind": "timing",+ "unit": "ns",+ "min": 30,+ "typ": null,+ "max": null,+ "conditions": "VCC = 2.7V to 6.0V",+ "source_page": 13,+ "source": "datasheet"+ },+ {+ "name": "Low Time",+ "symbol": "tCLCX",+ "kind": "timing",+ "unit": "ns",+ "min": 30,+ "typ": null,+ "max": null,+ "conditions": "VCC = 2.7V to 6.0V",+ "source_page": 13,+ "source": "datasheet"+ },+ {+ "name": "Rise Time",+ "symbol": "tCLCH",+ "kind": "timing",+ "unit": "ns",+ "min": null,+ "typ": null,+ "max": 20,+ "conditions": "VCC = 2.7V to 6.0V",+ "source_page": 13,+ "source": "datasheet"+ },+ {+ "name": "Fall Time",+ "symbol": "tCHCL",+ "kind": "timing",+ "unit": "ns",+ "min": null,+ "typ": null,+ "max": 20,+ "conditions": "VCC = 2.7V to 6.0V",+ "source_page": 13,+ "source": "datasheet"+ },+ {+ "name": "Serial Port Clock Cycle Time",+ "symbol": "tXLXL",+ "kind": "timing",+ "unit": "µs",+ "min": 1,+ "typ": null,+ "max": null,+ "conditions": "VCC = 5.0V ± 20%; Load Capacitance = 80 pF; 12 MHz Osc",+ "source_page": 14,+ "source": "datasheet"+ },+ {+ "name": "Output Data Setup to Clock Rising Edge",+ "symbol": "tQVXH",+ "kind": "timing",+ "unit": "ns",+ "min": 700,+ "typ": null,+ "max": null,+ "conditions": "VCC = 5.0V ± 20%; Load Capacitance = 80 pF; 12 MHz Osc",+ "source_page": 14,+ "source": "datasheet"+ },+ {+ "name": "Output Data Hold after Clock Rising Edge",+ "symbol": "tXHQX",+ "kind": "timing",+ "unit": "ns",+ "min": 50,+ "typ": null,+ "max": null,+ "conditions": "VCC = 5.0V ± 20%; Load Capacitance = 80 pF; 12 MHz Osc",+ "source_page": 14,+ "source": "datasheet"+ },+ {+ "name": "Input Data Hold after Clock Rising Edge",+ "symbol": "tXHDX",+ "kind": "timing",+ "unit": "ns",+ "min": 0,+ "typ": null,+ "max": null,+ "conditions": "VCC = 5.0V ± 20%; Load Capacitance = 80 pF; 12 MHz Osc",+ "source_page": 14,+ "source": "datasheet"+ },+ {+ "name": "Clock Rising Edge to Input Data Valid",+ "symbol": "tXHDV",+ "kind": "timing",+ "unit": "ns",+ "min": 700,+ "typ": null,+ "max": null,+ "conditions": "VCC = 5.0V ± 20%; Load Capacitance = 80 pF; 12 MHz Osc",+ "source_page": 14,+ "source": "datasheet"+ },+ {+ "name": "Programming Enable Voltage",+ "symbol": "VPP",+ "kind": "electrical",+ "unit": "V",+ "min": 11.5,+ "typ": null,+ "max": 12.5,+ "conditions": "TA = 20°C to 30°C, VCC = 5.0 ± 10%",+ "source_page": 11,+ "source": "datasheet"+ },+ {+ "name": "Programming Enable Current",+ "symbol": "IPP",+ "kind": "electrical",+ "unit": "µA",+ "min": null,+ "typ": null,+ "max": 250,+ "conditions": "TA = 20°C to 30°C, VCC = 5.0 ± 10%",+ "source_page": 11,+ "source": "datasheet"+ },+ {+ "name": "Data Setup to PROG Low",+ "symbol": "tDVGL",+ "kind": "timing",+ "unit": "µs",+ "min": 1,+ "typ": null,+ "max": null,+ "conditions": "TA = 20°C to 30°C, VCC = 5.0 ± 10%",+ "source_page": 11,+ "source": "datasheet"+ },+ {+ "name": "Data Hold after PROG",+ "symbol": "tGHDX",+ "kind": "timing",+ "unit": "µs",+ "min": 1,+ "typ": null,+ "max": null,+ "conditions": "TA = 20°C to 30°C, VCC = 5.0 ± 10%",+ "source_page": 11,+ "source": "datasheet"+ },+ {+ "name": "P3.4 (ENABLE) High to VPP",+ "symbol": "tEHSH",+ "kind": "timing",+ "unit": "µs",+ "min": 1,+ "typ": null,+ "max": null,+ "conditions": "TA = 20°C to 30°C, VCC = 5.0 ± 10%",+ "source_page": 11,+ "source": "datasheet"+ },+ {+ "name": "VPP Setup to PROG Low",+ "symbol": "tSHGL",+ "kind": "timing",+ "unit": "µs",+ "min": 10,+ "typ": null,+ "max": null,+ "conditions": "TA = 20°C to 30°C, VCC = 5.0 ± 10%",+ "source_page": 11,+ "source": "datasheet"+ },+ {+ "name": "VPP Hold after PROG",+ "symbol": "tGHSL",+ "kind": "timing",+ "unit": "µs",+ "min": 10,+ "typ": null,+ "max": null,+ "conditions": "TA = 20°C to 30°C, VCC = 5.0 ± 10%",+ "source_page": 11,+ "source": "datasheet"+ },+ {+ "name": "PROG Width",+ "symbol": "tGLGH",+ "kind": "timing",+ "unit": "µs",+ "min": 1,+ "typ": null,+ "max": 110,+ "conditions": "TA = 20°C to 30°C, VCC = 5.0 ± 10%",+ "source_page": 11,+ "source": "datasheet"+ },+ {+ "name": "ENABLE Low to Data Valid",+ "symbol": "tELQV",+ "kind": "timing",+ "unit": "µs",+ "min": null,+ "typ": null,+ "max": 1,+ "conditions": "TA = 20°C to 30°C, VCC = 5.0 ± 10%",+ "source_page": 11,+ "source": "datasheet"+ },+ {+ "name": "Data Float after ENABLE",+ "symbol": "tEHQZ",+ "kind": "timing",+ "unit": "µs",+ "min": 0,+ "typ": null,+ "max": 1,+ "conditions": "TA = 20°C to 30°C, VCC = 5.0 ± 10%",+ "source_page": 11,+ "source": "datasheet"+ },+ {+ "name": "PROG High to BUSY Low",+ "symbol": "tGHBL",+ "kind": "timing",+ "unit": "ns",+ "min": null,+ "typ": null,+ "max": 50,+ "conditions": "TA = 20°C to 30°C, VCC = 5.0 ± 10%",+ "source_page": 11,+ "source": "datasheet"+ },+ {+ "name": "Byte Write Cycle Time",+ "symbol": "tWC",+ "kind": "timing",+ "unit": "ms",+ "min": null,+ "typ": null,+ "max": 2,+ "conditions": "TA = 20°C to 30°C, VCC = 5.0 ± 10%",+ "source_page": 11,+ "source": "datasheet"+ },+ {+ "name": "RDY/BSY to Increment Clock Delay",+ "symbol": "tBHIH",+ "kind": "timing",+ "unit": "µs",+ "min": 1,+ "typ": null,+ "max": null,+ "conditions": "TA = 20°C to 30°C, VCC = 5.0 ± 10%",+ "source_page": 11,+ "source": "datasheet"+ },+ {+ "name": "Increment Clock High",+ "symbol": "tIHIL",+ "kind": "timing",+ "unit": "ns",+ "min": 200,+ "typ": null,+ "max": null,+ "conditions": "TA = 20°C to 30°C, VCC = 5.0 ± 10%",+ "source_page": 11,+ "source": "datasheet"+ },+ {+ "name": "Operating Temperature",+ "symbol": "",+ "kind": "absolute_maximum",+ "unit": "°C",+ "min": -55,+ "typ": null,+ "max": 125,+ "conditions": "",+ "source_page": 12,+ "source": "datasheet"+ },+ {+ "name": "Storage Temperature",+ "symbol": "",+ "kind": "absolute_maximum",+ "unit": "°C",+ "min": -65,+ "typ": null,+ "max": 150,+ "conditions": "",+ "source_page": 12,+ "source": "datasheet"+ },+ {+ "name": "Voltage on Any Pin with Respect to Ground",+ "symbol": "",+ "kind": "absolute_maximum",+ "unit": "V",+ "min": -1,+ "typ": null,+ "max": 7,+ "conditions": "",+ "source_page": 12,+ "source": "datasheet"+ },+ {+ "name": "Maximum Operating Voltage",+ "symbol": "",+ "kind": "absolute_maximum",+ "unit": "V",+ "min": null,+ "typ": null,+ "max": 6.6,+ "conditions": "",+ "source_page": 12,+ "source": "datasheet"+ },+ {+ "name": "DC Output Current",+ "symbol": "",+ "kind": "absolute_maximum",+ "unit": "mA",+ "min": null,+ "typ": null,+ "max": 25,+ "conditions": "",+ "source_page": 12,+ "source": "datasheet"+ },+ {+ "name": "Supply Voltage (AT89C4051-12PU)",+ "symbol": "VCC",+ "kind": "recommended_operating",+ "unit": "V",+ "min": 2.7,+ "typ": null,+ "max": 6,+ "conditions": "12 MHz speed grade",+ "source_page": 16,+ "source": "datasheet"+ },+ {+ "name": "Operating Temperature (Industrial)",+ "symbol": "",+ "kind": "recommended_operating",+ "unit": "°C",+ "min": -40,+ "typ": null,+ "max": 85,+ "conditions": "Industrial operation range",+ "source_page": 16,+ "source": "datasheet"+ },+ {+ "name": "Minimum VCC for Power-down",+ "symbol": "VCC",+ "kind": "electrical",+ "unit": "V",+ "min": 2,+ "typ": null,+ "max": null,+ "conditions": "Note 2",+ "source_page": 12,+ "source": "datasheet"+ },+ {+ "name": "Maximum IOL per Port Pin",+ "symbol": "IOL",+ "kind": "recommended_operating",+ "unit": "mA",+ "min": null,+ "typ": null,+ "max": 20,+ "conditions": "Note 1: steady state conditions",+ "source_page": 12,+ "source": "datasheet"+ },+ {+ "name": "Maximum Total IOL for All Output Pins",+ "symbol": "IOL",+ "kind": "recommended_operating",+ "unit": "mA",+ "min": null,+ "typ": null,+ "max": 80,+ "conditions": "Note 1: steady state conditions",+ "source_page": 12,+ "source": "datasheet"+ },+ {+ "name": "Brown-out Detection Threshold Tolerance (nominal 2.1 V)",+ "symbol": "",+ "kind": "tolerance",+ "unit": "%",+ "min": -10,+ "typ": null,+ "max": 10,+ "conditions": "",+ "source_page": 7,+ "source": "datasheet"+ }+ ]+ }+ },+ "discovery_triggers": [+ "at89c4051-12pu"+ ],+ "discovery_pitch": "AT89C4051-12PU (Microchip Tech) component page: datasheet pinout, KiCad symbol, footprint and 3D.",+ "visibility": "public" }
page.json+7−6@@ -4,7 +4,7 @@ "slug": "at89c4051-12pu", "title": "AT89C4051-12PU", "brief": "Microchip Tech Pre-ordered MCUs, PDIP-20. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",- "version": "0.1.1",+ "version": "0.1.2", "license": "CC-BY-SA-4.0", "tags": [ "component",@@ -25,7 +25,7 @@ "symbol": "at89c4051-12pu.kicad_sym", "footprint": "at89c4051-12pu.kicad_mod", "model_3d": "at89c4051-12pu-hero.glb",- "model_3d_plain": "at89c4051-12pu-etched.glb",+ "model_3d_plain": "at89c4051-12pu.glb", "model_3d_step": "at89c4051-12pu-etched.step", "model_3d_step_plain": "at89c4051-12pu.step", "lbr": "at89c4051-12pu.lbr"@@ -965,9 +965,10 @@ "viewers/footprint.html", "at89c4051-12pu-hero.glb", "at89c4051-12pu-hero.overlay.json",- "at89c4051-12pu-etched.glb"+ "at89c4051-12pu-etched.glb",+ "at89c4051-12pu-etched.step" ],- "visibility": {- "public": true- }+ "visibility": "public",+ "description": "Microchip Tech Pre-ordered MCUs, PDIP-20. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+ "org": "adom" }