MCHPATMEGA328P-PU
Overview
The ATMEGA328P-PU is an 8-bit AVR microcontroller by Microchip supplied in a 28-pin PDIP package. It features 32 KB of flash memory, runs up to 20 MHz, and is the DIP variant commonly used in hobby and educational boards. The through-hole package makes it easy to breadboard and replace in prototyping environments.
Why Choose This Part
The DIP28 package is excellent for breadboarding, rapid prototyping, and educational use because it can be inserted and removed without soldering. Broad community support, plentiful example code, and mature toolchains (Arduino ecosystem, AVR-GCC, Microchip tools) make development fast and low-friction. It is low-cost and readily available from many distributors and clone boards.
Applications
Getting Started
Use it on an Arduino Uno or on a simple breadboard with a 5V regulator and crystal/oscillator if required; many Uno-style boards come with the bootloader preinstalled. Develop with the Arduino IDE for quickest results or use AVR-GCC/Microchip Studio (Atmel Studio) and an ISP programmer (USBasp, AVRISP mkII) for low-level development and flashing. For serial uploads via the bootloader, a USB-to-serial adapter (FTDI/CH340) or an Arduino as ISP can be used.
ATMEGA328P Family
Comparing specs that differ across variants. The current part is highlighted.
| Part Number | I/O Pins | Stock |
|---|---|---|
| ATMEGA328P-PU DIP28 (this part) | — | — |
| ATmega328P | 27 | 13,074 |
| ATMEGA328P-MU | 23 | 5,629 |



