8 Bit MCU, Low Power High Performance, AVR ATmega Family ATmega48 SeriesMicrocontrollers, 20 MHzProduct OverviewThe ATMEGA48P-20PU is a high-performance picoPower 8-bit AVR RISC-basedMicrocontroller combines 4kB ISP flash memory with read-while-writecapabilities, 256byte EEPROM, 512byte SRAM, 23 general purpose I/O lines, 32general purpose working registers, three flexible timers/counters with comparemodes, internal and external interrupts, serial programmable USART, abyte-oriented 2-wire serial interface, SPI serial port, 6-channel 10-bit A/Dconverter, programmable watchdog timer with internal oscillator and fivesoftware selectable power saving modes. The device operates between 2.7 to 5.5V.By executing powerful instructions in a single clock cycle, the device achievesthroughputs approaching 1MIPS per MHz, balancing power consumption andprocessing speed. The device is manufactured using Atmel's high densitynon-volatile memory technology. The on-chip ISP flash allows the program memoryto be reprogrammed in-system through an SPI serial interface.Advanced RISC architecturePower-on reset and programmable brown-out detectionInternal calibrated RC oscillatorExternal and internal interrupt sourcesSix sleep modes - idle, ADC noise reduction, power-save, power-down, standby andextended standby131 powerful instructions-most single clock cycle execution32 x 8 general purpose working registersFully static operationUp to 20MIPS throughput at 20MHzOn-chip 2-cycle multiplierQTouch® library supportProgrammable watchdog timer with separate on-chip oscillatorOn-chip analogue comparatorInterrupt and wake-up on pin changeTwo 8-bit timers/counters with separate prescalers and compare modesOne 16 bit timer/counter with separate prescaler, compare mode and capture modeReal-time counter with separate oscillatorSix PWM channelsProgrammable serial USARTSerial peripheral interface (SPI)Product InformationProduct Range: AVR ATmega Family ATmega48 Series MicrocontrollersCPU Speed: 20MHzProgram Memory Size: 4KBOperating Frequency Max: 20MHzRAM Memory Size: 512ByteNo. of Pins: 28PinsMCU Case Style: DIPIC Case / Package: DIPNo. of I/O's: 23I/O'sEmbedded Interface Type: I2C, SPI, UARTInterfaces: I2C, SPI, UARTSupply Voltage Min: 2.7VSupply Voltage Max: 5.5VMCU Family: AVR ATmegaMCU Series: ATmega48Operating Temperature Min: -40°COperating Temperature Max: 85°CIC Mounting: Through Hole