main
Ray Publish 0.1.0 9d0d1bd 4d ago

ATMEGA88P-20AU

Microchip Tech · Microcontrollers (MCU/MPU/SOC) · TQFP-32(7x7)

ATMEGA88P-20AU from Microchip Tech, in a TQFP-32(7x7). 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 PD3 bidirectional Port D bit 3 bi-directional I/O with internal pull-up, alternate functions PCINT19, OC2B and INT1.
2 PD4 bidirectional Port D bit 4 bi-directional I/O with internal pull-up, alternate functions PCINT20, XCK and T0.
3 GND power_in Ground.
4 VCC power_in Digital supply voltage.
5 GND power_in Ground.
6 VCC power_in Digital supply voltage.
7 PB6 bidirectional Port B bit 6 I/O, can be input to the inverting oscillator amplifier (XTAL1) or TOSC1, with PCINT6.
8 PB7 bidirectional Port B bit 7 I/O, can be output of the inverting oscillator amplifier (XTAL2) or TOSC2, with PCINT7.
9 PD5 bidirectional Port D bit 5 bi-directional I/O with internal pull-up, alternate functions PCINT21, OC0B and T1.
10 PD6 bidirectional Port D bit 6 bi-directional I/O with internal pull-up, alternate functions PCINT22, OC0A and AIN0.
11 PD7 bidirectional Port D bit 7 bi-directional I/O with internal pull-up, alternate functions PCINT23 and AIN1.
12 PB0 bidirectional Port B bit 0 bi-directional I/O with internal pull-up, alternate functions PCINT0, CLKO and ICP1.
13 PB1 bidirectional Port B bit 1 bi-directional I/O with internal pull-up, alternate functions PCINT1 and OC1A.
14 PB2 bidirectional Port B bit 2 bi-directional I/O with internal pull-up, alternate functions PCINT2, SS and OC1B.
15 PB3 bidirectional Port B bit 3 bi-directional I/O with internal pull-up, alternate functions PCINT3, OC2A and MOSI.
16 PB4 bidirectional Port B bit 4 bi-directional I/O with internal pull-up, alternate functions PCINT4 and MISO.
17 PB5 bidirectional Port B bit 5 bi-directional I/O with internal pull-up, alternate functions PCINT5 and SCK.
18 AVCC power_in Supply voltage for the A/D Converter, PC3:0 and ADC7:6; must be connected to VCC even if the ADC is unused, through a low-pass filter if the ADC is used.
19 ADC6 input Analog input to the 10-bit A/D converter, powered from the analog supply (TQFP and QFN/MLF only).
20 AREF input Analog reference pin for the A/D Converter.
21 GND power_in Ground.
22 ADC7 input Analog input to the 10-bit A/D converter, powered from the analog supply (TQFP and QFN/MLF only).
23 PC0 bidirectional Port C bit 0 bi-directional I/O with internal pull-up, alternate functions ADC0 and PCINT8, powered from AVCC.
24 PC1 bidirectional Port C bit 1 bi-directional I/O with internal pull-up, alternate functions ADC1 and PCINT9, powered from AVCC.
25 PC2 bidirectional Port C bit 2 bi-directional I/O with internal pull-up, alternate functions ADC2 and PCINT10, powered from AVCC.
26 PC3 bidirectional Port C bit 3 bi-directional I/O with internal pull-up, alternate functions ADC3 and PCINT11, powered from AVCC.
27 PC4 bidirectional Port C bit 4 bi-directional I/O with internal pull-up, alternate functions ADC4, SDA (TWI data) and PCINT12, powered from VCC.
28 PC5 bidirectional Port C bit 5 bi-directional I/O with internal pull-up, alternate functions ADC5, SCL (TWI clock) and PCINT13, powered from VCC.
29 PC6/RESET input Reset input, where a low level longer than the minimum pulse length generates a Reset; acts as an I/O pin if the RSTDISBL fuse is programmed.
30 PD0 bidirectional Port D bit 0 bi-directional I/O with internal pull-up, alternate functions RXD and PCINT16.
31 PD1 bidirectional Port D bit 1 bi-directional I/O with internal pull-up, alternate functions TXD and PCINT17.
32 PD2 bidirectional Port D bit 2 bi-directional I/O with internal pull-up, alternate functions INT0 and PCINT18.

Key specifications

Parameter Value
Manufacturer Microchip Tech
Package TQFP-32(7x7)
Category Embedded Processors & Controllers
Pins 32

Electrical characteristics

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

Parameter Symbol Min Typ Max Unit Conditions Page
Supply voltage (ATmega88P-20) VCC 2.7 5.5 V 20 MHz speed grade 419
Operating temperature (industrial) TA -40 85 °C Industrial range 419
Maximum clock frequency 20 MHz VCC = 4.5V - 5.5V 419
Operating Temperature (absolute max) -55 125 °C 324
Storage Temperature -65 150 °C 324
Voltage on RESET with respect to Ground -0.5 13 V 324
Maximum Operating Voltage 6 V 324
DC Current per I/O Pin 40 mA 324
DC Current VCC and GND Pins 200 mA 324
Output Low Voltage, except RESET pin VOL 0.9 V IOL = 20 mA, VCC = 5V 324
Output Low Voltage, except RESET pin VOL 0.6 V IOL = 10 mA, VCC = 3V 324
Output High Voltage, except Reset pin VOH 4.2 V IOH = -20 mA, VCC = 5V 324
Output High Voltage, except Reset pin VOH 2.3 V IOH = -10 mA, VCC = 3V 324
Input Leakage Current I/O Pin, pin low IIL 1 µA VCC = 5.5V, pin low (absolute value) 324
Input Leakage Current I/O Pin, pin high IIH 1 µA VCC = 5.5V, pin high (absolute value) 324
Reset Pull-up Resistor RRST 30 60 kΩ 325
I/O Pin Pull-up Resistor RPU 20 50 kΩ 325
Analog Comparator Input Offset Voltage VACIO 40 mV VCC = 5V, Vin = VCC/2 325
Analog Comparator Input Leakage Current IACLK -50 50 nA VCC = 5V, Vin = VCC/2 325
Power Supply Current, Active ICC 0.3 0.5 mA Active 1 MHz, VCC = 2V 326
Power Supply Current, Active ICC 1.7 2.5 mA Active 4 MHz, VCC = 3V 326
Power Supply Current, Active ICC 6.3 9 mA Active 8 MHz, VCC = 5V 326
Power Supply Current, Idle ICC 0.05 0.15 mA Idle 1 MHz, VCC = 2V 326
Power Supply Current, Idle ICC 0.3 0.7 mA Idle 4 MHz, VCC = 3V 326
Power Supply Current, Idle ICC 1.4 2.7 mA Idle 8 MHz, VCC = 5V 326
Power Supply Current, Power-save ICC 0.72 1.6 µA 32 kHz TOSC enabled, VCC = 1.8V 326
Power Supply Current, Power-save ICC 0.9 2.6 µA 32 kHz TOSC enabled, VCC = 3V 326
Power Supply Current, Power-down ICC 4.4 8 µA WDT enabled, VCC = 3V 326
Power Supply Current, Power-down ICC 0.2 2 µA WDT disabled, VCC = 3V 326
Factory calibration accuracy of internal RC oscillator -10 10 % 8.0 MHz, 3V, 25C 329
User calibration accuracy of internal RC oscillator -1 1 % 7.3 - 8.1 MHz, 2.7V - 5.5V, -40C - 85C 329
External clock oscillator frequency 1/tCLCL 0 20 MHz VCC=4.5-5.5V 329
External clock oscillator frequency 1/tCLCL 0 10 MHz VCC=2.7-5.5V 329
Clock period tCLCL 50 ns VCC=4.5-5.5V 329
Clock period tCLCL 100 ns VCC=2.7-5.5V 329
Clock high time tCHCX 20 ns VCC=4.5-5.5V 329
Clock high time tCHCX 40 ns VCC=2.7-5.5V 329
Clock low time tCLCX 20 ns VCC=4.5-5.5V 329
Clock low time tCLCX 40 ns VCC=2.7-5.5V 329
Power-on Reset Threshold Voltage (rising) VPOT 1.1 1.4 1.6 V 330
Power-on Reset Threshold Voltage (falling) VPOT 0.6 1.3 1.6 V 330
Power-on Slope Rate SRON 0.01 10 V/ms 330
Bandgap reference voltage VBG 1 1.1 1.2 V VCC=2.7, TA=25°C 330
Brown-out trigger level VBOT 1.7 1.8 2 V BODLEVEL 110 330
Brown-out trigger level VBOT 2.5 2.7 2.9 V BODLEVEL 101 330
Brown-out trigger level VBOT 4.1 4.3 4.5 V BODLEVEL 100 330
Output Low-voltage (TWI) VOL 0 0.4 V 3 mA sink current 333
Rise Time for both SDA and SCL tr 300 ns 333
Output Fall Time from VIHmin to VILmax tof 250 ns 10 pF < Cb < 400 pF 333
Spikes Suppressed by Input Filter tSP 0 50 ns 333
Input Current each I/O Pin (TWI) Ii -10 10 µA 0.1VCC < Vi < 0.9VCC 333
Capacitance for each I/O Pin Ci 10 pF 333
SCL Clock Frequency fSCL 0 400 kHz 333
ADC Resolution 10 Bits 335
ADC Conversion Time 13 260 µs Free Running Conversion 335
ADC Clock Frequency 50 1000 kHz 335
ADC Reference Voltage VREF 1 V 335
ADC Internal Voltage Reference VINT 1 1.1 1.2 V 335

CAD (KiCad official)

  • Symbol: ATMEGA88P-20AU
  • Footprint: Package_QFP:TQFP-32_7x7mm_P0.8mm
  • 3D model: TQFP-32(7x7) (KiCad packages3D, STEP)
  • 3D model files: atmega88p-20au-etched.step / atmega88p-20au-etched.glb carry the MPN laser-etched on the die in a toggleable Adom.LaserEtch group (Fusion-ready); atmega88p-20au.step / atmega88p-20au.glb are the bare package body.

Provenance

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

  • Datasheet: Microchip Tech datasheet (436 pp, sha256 aab081a362918ab9, retrieved 2026-10-31, tier: manufacturer)
  • Extractor: parts-factory 2.0.0 / extract_pins 0.3, primary claude-sonnet-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