Install this component

Paste this into Claude Code (VS Code panel, Adom editor, or terminal) to install:

Search the Adom Wiki for the library component "ATMEGA328P-AU" (slug: atmega328p-au) at https://wiki-ufypy5dpx93o.adom.cloud/wiki/libraries/atmega328p-au. Pull down the KiCad symbol, footprint, and 3D model files from the wiki page's assets. Install them into my current KiCad project and register in sym-lib-table and fp-lib-table. If the page has a datasheet URL, save that too.
Manufacturer Microchip
Package TQFP-32
Pins 32 pins (Port B, Port C, Port D, System, Power)
Core AVR 8-bit
Flash 32KB
SRAM 2KB
EEPROM 1KB

Library View

Interactive symbol, footprint, and 3D model — hover pins for cross-highlighting.

SymbolGenerated Generated from pin data (KiCad symbol MCU_Microchip_ATmega/ATmega328P-A is extends-based)
FootprintKiCad KiCad standard library: Package_QFP/TQFP-32_7x7mm_P0.8mm
3DGenerated Generated pad visualization (Babylon.js)

Breakout Board

Auto-generated breakout molecule for ATMEGA328P-AU — all pins brought to 2mm-pitch headers with 4 corner machine pins on 8mm grid.

Pricing & Availability

Specifications

CoreAVR 8-bit
Flash32KB
SRAM2KB
EEPROM1KB
ClockUp to 20MHz
I/O23 GPIO
ADC8ch 10-bit
InterfacesSPI, I2C, USART
PackageTQFP-32

Pin Configuration

Port BPort CPort DSystemPower
PinNameGroupFunction
Port B — GPIO port B / SPI / XTAL
5GNDPort BGround
6VCCPort BSupply voltage
9PD5Port BPort D5 / T1 / OC0B
10PD6Port BPort D6 / AIN0 / OC0A
14PB2Port BPort B2 / SS / OC1B
15PB3Port BPort B3 / MOSI / OC2A
16PB4Port BPort B4 / MISO
17PB5Port BPort B5 / SCK
Port C — GPIO port C / ADC / I2C
22ADC7Port CAnalog input channel 7
23PC0Port CPort C0 / ADC0
24PC1Port CPort C1 / ADC1
25PC2Port CPort C2 / ADC2
26PC3Port CPort C3 / ADC3
27PC4Port CPort C4 / ADC4 / SDA
28PC5Port CPort C5 / ADC5 / SCL
Port D — GPIO port D / UART / INT
1PD3Port DPort D3 / INT1 / OC2B
2PD4Port DPort D4 / T0 / XCK
7PB6Port DPort B6 / XTAL1 / TOSC1
8PB7Port DPort B7 / XTAL2 / TOSC2
11PD7Port DPort D7 / AIN1
12PB0Port DPort B0 / ICP1 / CLKO
13PB1Port DPort B1 / OC1A
System — Reset and AREF
21GNDSystemAnalog ground
29PC6SystemPort C6 / RESET
Power — Supply and ground
3GNDPowerGround
4VCCPowerSupply voltage (1.8V-5.5V)
18AVCCPowerAnalog supply voltage
19ADC6PowerAnalog input channel 6
20AREFPowerAnalog reference
30PD0PowerPort D0 / RXD
31PD1PowerPort D1 / TXD
32PD2PowerPort D2 / INT0

AI Skill Technical Reference

Edit AI Skill

ATMEGA328P-AU — 8-bit AVR MCU, 20MHz, 32KB Flash, TQFP-32

Manufacturer: Microchip Package: TQFP-32

Description

The ATMEGA328P is an 8-bit AVR microcontroller from Microchip (formerly Atmel). It features 32KB Flash, 2KB SRAM, 1KB EEPROM, and is the heart of the Arduino Uno platform.

Electrical Specifications

  • Core: AVR 8-bit
  • Flash: 32KB
  • SRAM: 2KB
  • EEPROM: 1KB
  • Clock: Up to 20MHz
  • I/O: 23 GPIO
  • ADC: 8ch 10-bit
  • Interfaces: SPI, I2C, USART
  • Package: TQFP-32

Pin Configuration

Package: TQFP-32

  • Pin 1: PD3 — Port D3 / INT1 / OC2B
  • Pin 2: PD4 — Port D4 / T0 / XCK
  • Pin 3: GND — Ground
  • Pin 4: VCC — Supply voltage (1.8V-5.5V)
  • Pin 5: GND — Ground
  • Pin 6: VCC — Supply voltage
  • Pin 7: PB6 — Port B6 / XTAL1 / TOSC1
  • Pin 8: PB7 — Port B7 / XTAL2 / TOSC2
  • Pin 9: PD5 — Port D5 / T1 / OC0B
  • Pin 10: PD6 — Port D6 / AIN0 / OC0A
  • Pin 11: PD7 — Port D7 / AIN1
  • Pin 12: PB0 — Port B0 / ICP1 / CLKO
  • Pin 13: PB1 — Port B1 / OC1A
  • Pin 14: PB2 — Port B2 / SS / OC1B
  • Pin 15: PB3 — Port B3 / MOSI / OC2A
  • Pin 16: PB4 — Port B4 / MISO
  • Pin 17: PB5 — Port B5 / SCK
  • Pin 18: AVCC — Analog supply voltage
  • Pin 19: ADC6 — Analog input channel 6
  • Pin 20: AREF — Analog reference
  • Pin 21: GND — Analog ground
  • Pin 22: ADC7 — Analog input channel 7
  • Pin 23: PC0 — Port C0 / ADC0
  • Pin 24: PC1 — Port C1 / ADC1
  • Pin 25: PC2 — Port C2 / ADC2
  • Pin 26: PC3 — Port C3 / ADC3
  • Pin 27: PC4 — Port C4 / ADC4 / SDA
  • Pin 28: PC5 — Port C5 / ADC5 / SCL
  • Pin 29: PC6 — Port C6 / RESET
  • Pin 30: PD0 — Port D0 / RXD
  • Pin 31: PD1 — Port D1 / TXD
  • Pin 32: PD2 — Port D2 / INT0

Sub-Skills
?
What are Sub-Skills?

Sub-skills are community-contributed AI skill extensions for this component. They teach AI assistants about specific tools, configurators, or workflows.

Examples:

  • A manufacturer’s configuration tool for a motor controller
  • A community-written design guide for an amplifier circuit
  • An automated test/validation script for a sensor module

How to add one: Click Add Sub-Skill, provide the URL to your skill and a brief description. Submissions are reviewed by the Adom team before going live.

No sub-skills yet. Be the first to contribute one!

0 revisions · Updated 2026-03-02 17:31:36