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 |
| Complementary 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 |
