main
Download ZIP Propose a change
Generated by kicad-footprint-generator · KiCad file format 20260206
Name Last commit message Last updated
docs Publish 0.1.0 · Ray
viewers at89c4051-12su: viewers · Ray
at89c4051-12su-etched.glb Publish 0.1.0 · Ray
at89c4051-12su-etched.step at89c4051-12su: factory component page (tier=mfr) · Ray
at89c4051-12su-hero.glb at89c4051-12su: hero GLB from the etched model (keeps the MPN mark) · Ray
at89c4051-12su-hero.overlay.json Publish 0.1.1 · Ray
at89c4051-12su.glb Publish 0.1.0 · Ray
at89c4051-12su.kicad_mod Publish 0.1.0 · Ray
at89c4051-12su.kicad_sym Publish 0.1.1 · Ray
at89c4051-12su.lbr Publish 0.1.1 · Ray
at89c4051-12su.step Publish 0.1.0 · Ray
package.json Publish 0.1.1 · Ray
page.json Set visibility: public · Ray
README.md Publish 0.1.1 · Ray
verification.json Verified: Rebuilt by the parts factory: tier mfr, 20 pins · Ray

AT89C4051-12SU

Microchip Tech · Pre-ordered MCUs · SOIC-20-300mil

AT89C4051-12SU from Microchip Tech, in a SOIC-20-300mil. Pinout and pin descriptions extracted from the manufacturer datasheet (extract_pins, cross-checked by a second model); symbol, footprint, and 3D from KiCad-official CAD.

Pinout

Pin Name Type Function
1 RST/VPP input Reset input: holding RST high for two machine cycles while the oscillator is running resets the device, and RST is raised to 12V to enable Flash programming.
2 P3.0 bidirectional Bi-directional I/O pin with internal pullup; alternate function is RXD, the serial input port.
3 P3.1 bidirectional Bi-directional I/O pin with internal pullup; alternate function is TXD, the serial output port, and it serves as RDY/BSY output during programming.
4 XTAL2 output Output from the inverting oscillator amplifier; left unconnected when the device is driven from an external clock.
5 XTAL1 input Input to the inverting oscillator amplifier and to the internal clock operating circuit.
6 P3.2 bidirectional Bi-directional I/O pin with internal pullup; alternate function is INT0, external interrupt 0.
7 P3.3 bidirectional Bi-directional I/O pin with internal pullup; alternate function is INT1, external interrupt 1.
8 P3.4 bidirectional Bi-directional I/O pin with internal pullup; alternate function is T0, the timer 0 external input.
9 P3.5 bidirectional Bi-directional I/O pin with internal pullup; alternate function is T1, the timer 1 external input.
10 GND power_in Ground reference for the device.
11 P3.7 bidirectional Bi-directional I/O pin with internal pullup; it also receives control signals for Flash programming and verification.
12 P1.0 (AIN0) bidirectional Port 1 bi-directional I/O pin without internal pullup, requiring an external pullup; it is the positive input (AIN0) of the on-chip analog comparator.
13 P1.1 (AIN1) bidirectional Port 1 bi-directional I/O pin without internal pullup, requiring an external pullup; it is the negative input (AIN1) of the on-chip analog comparator.
14 P1.2 bidirectional Port 1 bi-directional I/O pin with internal pullup; Port 1 output buffers can sink 20 mA and drive LED displays directly.
15 P1.3 bidirectional Port 1 bi-directional I/O pin with internal pullup; Port 1 output buffers can sink 20 mA and drive LED displays directly.
16 P1.4 bidirectional Port 1 bi-directional I/O pin with internal pullup; Port 1 output buffers can sink 20 mA and drive LED displays directly.
17 P1.5 bidirectional Port 1 bi-directional I/O pin with internal pullup; Port 1 output buffers can sink 20 mA and drive LED displays directly.
18 P1.6 bidirectional Port 1 bi-directional I/O pin with internal pullup; Port 1 output buffers can sink 20 mA and drive LED displays directly.
19 P1.7 bidirectional Port 1 bi-directional I/O pin with internal pullup; Port 1 output buffers can sink 20 mA and drive LED displays directly.
20 VCC power_in Supply voltage, specified from 2.7V to 6.0V for operation.

Key specifications

Parameter Value
Manufacturer Microchip Tech
Package SOIC-20-300mil
Category Embedded Processors & Controllers
Pins 20

Electrical characteristics

Limits as printed in the datasheet (page.json metadata.characteristics carries them as data).

Parameter Symbol Min Typ Max Unit Conditions Page
Operating Temperature -55 125 °C 12
Storage Temperature -65 150 °C 12
Voltage on Any Pin with Respect to Ground -1 7 V 12
Maximum Operating Voltage 6.6 V 12
DC Output Current 25 mA 12
Power Supply Voltage VCC 2.7 6 V 12 MHz speed grade (AT89C4051-12SU) 16
Operating Temperature (Industrial) TA -40 85 °C Industrial range 16
Oscillator Frequency 1/tCLCL 0 12 MHz VCC = 2.7V to 6.0V 13
Clock Period tCLCL 83.3 ns VCC = 2.7V to 6.0V 13
High Time tCHCX 30 ns VCC = 2.7V to 6.0V 13
Low Time tCLCX 30 ns VCC = 2.7V to 6.0V 13
Rise Time tCLCH 20 ns VCC = 2.7V to 6.0V 13
Fall Time tCHCL 20 ns VCC = 2.7V to 6.0V 13
Input Low-voltage VIL -0.5 V 12
Output Low-voltage (Ports 1, 3) VOL 0.5 V IOL = 10 mA, VCC = 2.7V 12
Output High-voltage (Ports 1, 3) VOH 2.4 V IOH = -80 µA, VCC = 5V ± 10% 12
Logical 0 Input Current (Ports 1, 3) IIL -50 µA VIN = 0.45V 12
Logical 1 to 0 Transition Current (Ports 1, 3) ITL -750 µA VIN = 2V, VCC = 5V ± 10% 12
Input Leakage Current (Port P1.0, P1.1) ILI -10 10 µA 0 < VIN < VCC 12
Comparator Input Offset Voltage VOS 20 mV VCC = 5V 12
Comparator Input Common Mode Voltage VCM 0 V 12
Reset Pulldown Resistor RRST 50 300 KΩ 12
Pin Capacitance CIO 10 pF Test Freq. = 1 MHz, TA = 25°C 12
Power Supply Current, Active Mode ICC 15 mA Active Mode, 12 MHz, VCC = 6V 12
Power Supply Current, Active Mode ICC 5.5 mA Active Mode, 12 MHz, VCC = 3V 12
Power Supply Current, Idle Mode ICC 5 mA Idle Mode, 12 MHz, VCC = 6V; P1.0 & P1.1 = 0V or VCC 12
Power Supply Current, Idle Mode ICC 1 mA Idle Mode, 12 MHz, VCC = 3V; P1.0 & P1.1 = 0V or VCC 12
Power Supply Current, Power-down Mode ICC 20 µA VCC = 6V, P1.0 & P1.1 = 0V or VCC 12
Power Supply Current, Power-down Mode ICC 5 µA VCC = 3V, P1.0 & P1.1 = 0V or VCC 12
Serial Port Clock Cycle Time tXLXL 1 µs VCC = 5.0V ± 20%; Load Capacitance = 80 pF; 12 MHz Osc 14
Output Data Setup to Clock Rising Edge tQVXH 700 ns VCC = 5.0V ± 20%; Load Capacitance = 80 pF; 12 MHz Osc 14
Output Data Hold after Clock Rising Edge tXHQX 50 ns VCC = 5.0V ± 20%; Load Capacitance = 80 pF; 12 MHz Osc 14
Input Data Hold after Clock Rising Edge tXHDX 0 ns VCC = 5.0V ± 20%; Load Capacitance = 80 pF; 12 MHz Osc 14
Clock Rising Edge to Input Data Valid tXHDV 700 ns VCC = 5.0V ± 20%; Load Capacitance = 80 pF; 12 MHz Osc 14
Programming Enable Voltage VPP 11.5 12.5 V TA = 20°C to 30°C, VCC = 5.0 ± 10% 11
Programming Enable Current IPP 250 µA TA = 20°C to 30°C, VCC = 5.0 ± 10% 11
Data Setup to PROG Low tDVGL 1 µs TA = 20°C to 30°C, VCC = 5.0 ± 10% 11
Data Hold after PROG tGHDX 1 µs TA = 20°C to 30°C, VCC = 5.0 ± 10% 11
P3.4 (ENABLE) High to VPP tEHSH 1 µs TA = 20°C to 30°C, VCC = 5.0 ± 10% 11
VPP Setup to PROG Low tSHGL 10 µs TA = 20°C to 30°C, VCC = 5.0 ± 10% 11
VPP Hold after PROG tGHSL 10 µs TA = 20°C to 30°C, VCC = 5.0 ± 10% 11
PROG Width tGLGH 1 110 µs TA = 20°C to 30°C, VCC = 5.0 ± 10% 11
ENABLE Low to Data Valid tELQV 1 µs TA = 20°C to 30°C, VCC = 5.0 ± 10% 11
Data Float after ENABLE tEHQZ 0 1 µs TA = 20°C to 30°C, VCC = 5.0 ± 10% 11
PROG High to BUSY Low tGHBL 50 ns TA = 20°C to 30°C, VCC = 5.0 ± 10% 11
Byte Write Cycle Time tWC 2 ms TA = 20°C to 30°C, VCC = 5.0 ± 10% 11
RDY/BSY to Increment Clock Delay tBHIH 1 µs TA = 20°C to 30°C, VCC = 5.0 ± 10% 11
Increment Clock High tIHIL 200 ns TA = 20°C to 30°C, VCC = 5.0 ± 10% 11

CAD (KiCad official)

  • Symbol: AT89C4051-12SU
  • Footprint: Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm
  • 3D model: SOIC-20-300mil (KiCad packages3D, STEP)
  • 3D model files: at89c4051-12su-etched.step / at89c4051-12su-etched.glb carry the MPN laser-etched on the die in a toggleable Adom.LaserEtch group (Fusion-ready); at89c4051-12su.step / at89c4051-12su.glb are the bare package body.

Provenance

Data extracted from the manufacturer datasheet, not a distributor listing:

  • Datasheet: Microchip Tech datasheet (19 pp, sha256 7dd0a76556785ab0, retrieved 2026-11-11, tier: manufacturer)
  • Extractor: parts-factory 2.0.0 / extract_pins 0.3, primary claude-haiku-5-5 (text), consensus claude-sonnet-5-5 (agreed), guards: pin_guards 0.1: passed. Pins are checked against the footprint pad set and their cited datasheet pages before publish.
  • CAD: KiCad official libraries (CC-BY-SA 4.0).

Datasheet PDF