This document provides an overview and specifications for the Atmel ATmega128 microcontroller. Key features include 128KB of flash memory, 4KB of EEPROM, 4KB of SRAM, 53 programmable I/O lines, two USARTs, an 8-channel 10-bit ADC, and six sleep modes for power savings. The microcontroller uses an 8-bit AVR architecture with 32 general purpose registers and operates between 0-16MHz. It is supported by development tools and libraries for capacitive touch sensing.