The ATmega328P-PU is the heart of the Arduino Uno — the most popular 8-bit AVR microcontroller in the maker world — now pre-loaded with the Arduino Optiboot bootloader so you can program it directly from the Arduino IDE via a USB-to-Serial adapter or an Arduino board used as ISP. Packaged in a 28-pin DIP (Dual Inline Package), this chip is breadboard-friendly and perfect for custom Arduino-compatible projects, standalone embedded systems, and one-off prototypes. With 32KB of in-system programmable Flash memory, 2KB of SRAM, and 1KB of EEPROM, the ATmega328P-PU offers plenty of space for sketches and data logging. It runs at up to 20 MHz clock speed, features 23 general-purpose I/O lines, 6-channel 10-bit ADC, three flexible Timer/Counters, and serial communication interfaces including UART, SPI, and I2C (TWI). Thanks to Microchip’s picoPower technology, it consumes extremely low power in sleep modes — ideal for battery-operated IoT sensors and portable projects. Each IC is pre-programmed with the Arduino Uno bootloader (Optiboot) at 16 MHz, so it's ready to use out of the box. Just connect an external 16 MHz crystal, a 5V power supply (or 3.3V), and a USB-to-Serial module like FT232RL or CH340G, and you have a fully functional Arduino on a breadboard. This makes it a staple for Indian engineering students, hobbyists, and professionals building cost-effective custom Arduino clones, robot controllers, home automation nodes, and sensor interfaces. Key applications: Arduino-on-breadboard projects, wearable electronics, IoT edge nodes, motor control, data logging, and educational training boards. Whether you're making a smart irrigation controller, a Bluetooth robot, or a weather station, the ATmega328P-PU with bootloader is the most versatile and economical starting point.

ADC: 10-bit, up to 15 kSPS SRAM: 2 KB EEPROM: 1 KB Timers: 2x 8-bit, 1x 16-bit Package: 28-pin PDIP (DIP-28) Bootloader: Arduino Optiboot (pre-loaded, 16 MHz) Architecture: 8-bit AVR RISC Flash Memory: 32 KB (with bootloader pre-loaded) PWM Channels: 6 RoHS Compliant: Yes Microcontroller: ATmega328P-PU (Microchip Technology) Digital I/O Pins: 23 Operating Voltage: 1.8V – 5.5V Power Consumption: ~0.2 mA active @ 1.8V, <1 µA in power-save mode Serial Interfaces: UART, SPI, I2C (TWI) Brown-out Detection: Yes (programmable) Maximum Clock Speed: 20 MHz Analog Input Channels: 6 (10-bit resolution) Operating Temperature: -40°C to +85°C Programming Interface: ISP (ICSP) or serial via Arduino IDE

