Loads when you scroll to it. Unloads after 5 minutes in the background.

Symbol & Footprint

Schematic Symbol

Open full view ↗
Loads when you scroll to it. Unloads after 5 minutes in the background.

PCB Footprint

Open full view ↗
Loads when you scroll to it. Unloads after 5 minutes in the background.
Loads when you scroll to it. Unloads after 5 minutes in the background.
Download PDF
Contents

README

markdown

AT89C2051-12SU

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

AT89C2051-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: all I/O pins go to 1s as soon as RST goes high, and holding it high for two machine cycles while the oscillator runs resets the device; it is raised to 12 V to enable Flash programming.
2 P3.0 (RXD) bidirectional Port 3 bidirectional I/O with internal pull-up, alternate function RXD serial input port; output buffers can sink 20 mA.
3 P3.1 (TXD) bidirectional Port 3 bidirectional I/O with internal pull-up, alternate function TXD serial output port; during programming it is pulled low while busy (RDY/BSY).
4 XTAL2 output Output from the inverting oscillator amplifier; left unconnected when XTAL1 is driven by an external clock.
5 XTAL1 input Input to the inverting oscillator amplifier and to the internal clock operating circuit.
6 P3.2 (INT0) bidirectional Port 3 bidirectional I/O with internal pull-up, alternate function external interrupt 0; pulsed to program a byte during Flash programming.
7 P3.3 (INT1) bidirectional Port 3 bidirectional I/O with internal pull-up, alternate function external interrupt 1.
8 P3.4 (T0) bidirectional Port 3 bidirectional I/O with internal pull-up, alternate function timer 0 external input.
9 P3.5 (T1) bidirectional Port 3 bidirectional I/O with internal pull-up, alternate function timer 1 external input; pulled low for signature byte reads.
10 GND power_in Ground.
11 P3.7 bidirectional Port 3 bidirectional I/O with internal pull-up; output buffers can sink 20 mA.
12 P1.0 (AIN0) bidirectional Port 1 bidirectional I/O that requires an external pull-up; also the positive input (AIN0) of the on-chip analog comparator; output buffers can sink 20 mA and drive LEDs directly.
13 P1.1 (AIN1) bidirectional Port 1 bidirectional I/O that requires an external pull-up; also the negative input (AIN1) of the on-chip analog comparator; output buffers can sink 20 mA.
14 P1.2 bidirectional Port 1 bidirectional I/O with internal pull-up; output buffers can sink 20 mA and drive LEDs directly.
15 P1.3 bidirectional Port 1 bidirectional I/O with internal pull-up; output buffers can sink 20 mA and drive LEDs directly.
16 P1.4 bidirectional Port 1 bidirectional I/O with internal pull-up; output buffers can sink 20 mA and drive LEDs directly.
17 P1.5 bidirectional Port 1 bidirectional I/O with internal pull-up; output buffers can sink 20 mA and drive LEDs directly.
18 P1.6 bidirectional Port 1 bidirectional I/O with internal pull-up; output buffers can sink 20 mA and drive LEDs directly.
19 P1.7 bidirectional Port 1 bidirectional I/O with internal pull-up; output buffers can sink 20 mA and drive LEDs directly.
20 VCC power_in Supply voltage, operating range 2.7 V to 6.0 V.

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 with respect to ground 12
Maximum Operating Voltage 6.6 V 12
DC Output Current 25 mA 12
Supply Voltage VCC 2.7 6 V AT89C2051-12SU, 12 MHz speed grade 16
Ambient Temperature (Industrial) TA -40 85 °C Industrial operating range 16
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 Pull-down 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 100 µA VCC = 6V, P1.0 & P1.1 = 0V or VCC 12
Power Supply Current, Power-down Mode ICC 20 µA VCC = 3V, P1.0 & P1.1 = 0V or VCC 12
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
Serial Port Clock Cycle Time tXLXL 1 µs 12 MHz Osc; VCC = 5.0V ± 20%; Load Capacitance = 80 pF 13
Output Data Setup to Clock Rising Edge tQVXH 700 ns 12 MHz Osc; VCC = 5.0V ± 20%; Load Capacitance = 80 pF 13
Output Data Hold after Clock Rising Edge tXHQX 50 ns 12 MHz Osc; VCC = 5.0V ± 20%; Load Capacitance = 80 pF 13
Input Data Hold after Clock Rising Edge tXHDX 0 ns 12 MHz Osc; VCC = 5.0V ± 20%; Load Capacitance = 80 pF 13
Clock Rising Edge to Input Data Valid tXHDV 700 ns 12 MHz Osc; VCC = 5.0V ± 20%; Load Capacitance = 80 pF 13
Programming Enable Voltage VPP 11.5 12.5 V TA = 0°C to 70°C, VCC = 5.0 ± 10% 11
Programming Enable Current IPP 250 µA TA = 0°C to 70°C, VCC = 5.0 ± 10% 11
Data Setup to PROG Low tDVGL 1 µs TA = 0°C to 70°C, VCC = 5.0 ± 10% 11
Data Hold after PROG tGHDX 1 µs TA = 0°C to 70°C, VCC = 5.0 ± 10% 11
P3.4 (ENABLE) High to VPP tEHSH 1 µs TA = 0°C to 70°C, VCC = 5.0 ± 10% 11
VPP Setup to PROG Low tSHGL 10 µs TA = 0°C to 70°C, VCC = 5.0 ± 10% 11
VPP Hold after PROG tGHSL 10 µs TA = 0°C to 70°C, VCC = 5.0 ± 10% 11
PROG Width tGLGH 1 110 µs TA = 0°C to 70°C, VCC = 5.0 ± 10% 11
ENABLE Low to Data Valid tELQV 1 µs TA = 0°C to 70°C, VCC = 5.0 ± 10% 11
Data Float after ENABLE tEHQZ 0 1 µs TA = 0°C to 70°C, VCC = 5.0 ± 10% 11
PROG High to BUSY Low tGHBL 50 ns TA = 0°C to 70°C, VCC = 5.0 ± 10% 11
Byte Write Cycle Time tWC 2 ms TA = 0°C to 70°C, VCC = 5.0 ± 10% 11
RDY/BSY to Increment Clock Delay tBHIH 1 µs TA = 0°C to 70°C, VCC = 5.0 ± 10% 11
Increment Clock High tIHIL 200 ns TA = 0°C to 70°C, VCC = 5.0 ± 10% 11

CAD (KiCad official)

  • Symbol: AT89C2051-12SU
  • Footprint: Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm
  • 3D model: SOIC-20-300mil (KiCad packages3D, STEP)
  • 3D model files: at89c2051-12su-etched.step / at89c2051-12su-etched.glb carry the MPN laser-etched on the die in a toggleable Adom.LaserEtch group (Fusion-ready); at89c2051-12su.step / at89c2051-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 2ef3a172c794a432, 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