PIC18-Q24 Family Types
| Devices | PIC18F24Q24 | PIC18F25Q24 PIC18F45Q24 PIC18F55Q24 | PIC18F26Q24 PIC18F46Q24 PIC18F56Q24 | 
|---|---|---|---|
| Program Flash Memory | 16 KB | 32 KB | 64 KB | 
| Data SRAM | 1 KB | 2 KB | 4 KB | 
| Data EEPROM | 512B | 512B | 512B | 
| Memory Access Partition (MAP) | Yes | Yes | Yes | 
| Device Information Area (DIA) | Yes | Yes | Yes | 
| Programming and Debugging Interface Disable (PDID) | Yes | Yes | Yes | 
| Feature | PIC18F24Q24 PIC18F25Q24 PIC18F26Q24 | PIC18F45Q24 PIC18F46Q24 | PIC18F55Q24 PIC18F56Q24 | 
|---|---|---|---|
| Pins | 28 | 40 | 48 | 
| I/O Pins | 24 | 35 | 43 | 
| Peripheral Pin Select (PPS) | Yes | Yes | Yes | 
| Multi-Voltage I/O (MVIO) Pins | 4 (on VDDIO2) | 12 (on VDDIO2) | 12 (on VDDIO2) | 
| High-Voltage Tolerant Pins | 4 | 12 | 12 | 
| Signal Routing Port (8-Pin) | 1 | 1 | 1 | 
| 8-Bit Timer with HLT (TMR2) | 3 | 3 | 3 | 
| 16-Bit Timers (TMR0/1) | 3 | 3 | 3 | 
| 16-Bit Universal Timer (UTMR) | 2 | 2 | 2 | 
| 16-Bit Dual PWM | 3 | 3 | 3 | 
| Capture/Compare/PWM (CCP) | 2 | 2 | 2 | 
| Complimentary Waveform Generator (CWG) | 1 | 1 | 1 | 
| Configurable Logic Cell (CLC) | 8 | 8 | 8 | 
| 10-Bit Analog-to-Digital Converter with Computation (ADCC) External Channels | 19 | 22 | 30 | 
| High/Low-Voltage Detect (HLVD) | 1 | 1 | 1 | 
| High-Speed Analog Comparator (CMP) | 2 | 2 | 2 | 
| Zero-Cross Detect (ZCD) | 2 | 2 | 2 | 
| 8-Bit Digital-to-Analog Converter (DAC) | 1 | 1 | 1 | 
| Serial Peripheral Interface (SPI) | 2 | 2 | 2 | 
| Inter-Integrated Circuit (I2C) | 2 | 2 | 2 | 
| Universal Asynchronous Receiver Transmitter (UART) | 1 | 1 | 1 | 
| UART with Protocol Support | 1 | 1 | 1 | 
| Direct Memory Access (DMA) Channels | 4 | 4 | 4 | 
| Windowed Watchdog Timer (WWDT) | Yes | Yes | Yes | 
| 32-Bit CRC with Scanner | Yes | Yes | Yes | 
| Vectored Interrupts | Yes | Yes | Yes | 
| Interrupt-on-Change (IOC) | Yes | Yes | Yes | 
| Peripheral Module Disable (PMD) | Yes | Yes | Yes | 
| Temperature Indicator | Yes | Yes | Yes | 
