■ Memories
– 4, 8 or 16 Kbytes Program Memory: High
Density Flash (HDFlash) or ROM with Read
out and Write Protection
– In-Application Programming (IAP) and In-Cir
cuit programming (ICP) for HDFlash devices
– 384 or 512 bytes RAM memory (128-byte
stack)
■ Clock, Reset and Supply Management
– Run, Wait, Slow and Halt CPU modes
– 12 or 24 MHz Oscillator
– RAM Retention mode
– Optional Low Voltage Detector (LVD)
■ USB (Universal Serial Bus) Interface
– DMA for low speed applications compliant
with USB 1.5 Mbs (version 1.1) and HID spec
ifications (version 1.0)
– Integrated 3.3 V voltage regulator and trans
ceivers
– Suspend and Resume operations
– 3 Endpoints with programmable In/Out config
uration
■ 19 I/O Ports
– 8 high sink I/Os (10 mA at 1.3 V)
– 2 very high sink true open drain I/Os (25 mA
at 1.5 V)
– 8 lines individually programmable as interrupt
inputs
■ 2 Timers
– Programmable Watchdog
– 16-bit Timer with 2 Input Captures, 2 Output
Compares, PWM output and clock input
■ 2 Communication Interfaces
– Asynchronous Serial Communications Inter
face (on K4 and K2 versions only)
– I²C Multi Master Interface up to 400 kHz
(on K4 versions only)
■ 1 Analog Peripheral
– 8-bit A/D Converter (ADC) with 8 channels
■ Instruction Set
– 63 basic instructions
– 17 main addressing modes
– 8 x 8 unsigned multiply instruction
– True bit manipulation
■ Development Tools
– Versatile Development Tools (under Win
dows) including assembler, linker, C-compil
er, archiver, source level debugger, software
library, hardware emulator, programming
boards and gang programmers