• C Compiler optimized architecture
• Self-programmable under software control
• Support for Interrupt Priority Levels
• 8x8 Single-Cycle Hardware Multiplier
• Enhanced Watchdog Timer with a programmable period
• USB v2.0 compliant interface
• Supports both Low Speed and Full Speed operation
• Supports Control, Interrupt, Isochronous and Bulk transfer
• Up to 16 Endpoints (or up to 8 bidirectional)
• Automatic detection of physical connection to USB host
• 256-byte Dual Access RAM
• Can be internally clocked up to 48MHz
• Supplies frequencies from 31KHz to 16MHz
• Can be user-adjusted for frequency drift
• Can be used with External or Internal Oscillators
• Allows for safe shutdown during oscillator failure
• Up to 5 PWM Outputs
• Programmable dead time, auto shutdown/restart
• Supports all modes of 3-wire SPI
• I2C™Compatible Master and Slave modes with address masking
• Supports RS-485, RS-232, and LIN 2.0
• Can acquire & convert samples automatically
• Can operate in sleep mode
• Rail to Rail operation
• Independent input multiplexing
• Robust GPIO with 25mA sink/source current
• Can be used with Comparators or ADC
• 1.8 to 5.6V Operating Range
• Software Programmable Brown-out Reset feature
• Four power-managed operating modes
• Two-speed clock startup option