PIC16F152 Family Types
Device | Program Flash Memory
(bytes) | Data SRAM
(bytes) | Memory Access
Partition/
Device Information Area | I/O Pins(1)/ Peripheral Pin Select | 8-Bit Timers with
HLT/
16-Bit Timers(2) | 10-Bit PWM/
CCP | 10-Bit ADC Channels
(External/Internal) | MSSP | EUSART | SMBus Compatible I/O Pads | External Interrupt Pins | Interrupt-on-Change Pins | Watchdog Timer |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PIC16F15254 | 7K | 512 | Y/Y | 26/Y | 1/2 | 2/2 | 17/2 | 1 | 1 | Y | 1 | 25 | Y |
PIC16F15255 | 14K | 1024 | Y/Y | 26/Y | 1/2 | 2/2 | 17/2 | 1 | 1 | Y | 1 | 25 | Y |
Device | Program Flash Memory
(bytes) | Data SRAM
(bytes) | Memory Access
Partition/
Device Information Area | I/O Pins(1)/ Peripheral Pin Select | 8-Bit Timers with
HLT/
16-Bit Timers(2) | 10-Bit PWM/
CCP | 10-Bit ADC Channels
(External/Internal) | MSSP | EUSART | SMBus Compatible I/O Pads | External Interrupt Pins | Interrupt-on-Change Pins | Watchdog Timer |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PIC16F15213 | 3.5K | 256 | Y/Y | 6/Y | 1/2 | 2/2 | 5/2 | 1 | 1 | N | 1 | 6 | Y |
PIC16F15214 | 7K | 512 | Y/Y | 6/Y | 1/2 | 2/2 | 5/2 | 1 | 1 | N | 1 | 6 | Y |
PIC16F15223 | 3.5K | 256 | Y/Y | 12/Y | 1/2 | 2/2 | 9/2 | 1 | 1 | Y | 1 | 12 | Y |
PIC16F15224 | 7K | 512 | Y/Y | 12/Y | 1/2 | 2/2 | 9/2 | 1 | 1 | Y | 1 | 12 | Y |
PIC16F15225 | 14K | 1024 | Y/Y | 12/Y | 1/2 | 2/2 | 9/2 | 1 | 1 | Y | 1 | 12 | Y |
PIC16F15243 | 3.5K | 256 | Y/Y | 18/Y | 1/2 | 2/2 | 12/2 | 1 | 1 | Y | 1 | 18 | Y |
PIC16F15244 | 7K | 512 | Y/Y | 18/Y | 1/2 | 2/2 | 12/2 | 1 | 1 | Y | 1 | 18 | Y |
PIC16F15245 | 14K | 1024 | Y/Y | 18/Y | 1/2 | 2/2 | 12/2 | 1 | 1 | Y | 1 | 18 | Y |
PIC16F15256 | 28K | 2048 | Y/Y | 26/Y | 1/2 | 2/2 | 17/2 | 1 | 1 | Y | 1 | 25 | Y |
PIC16F15274 | 7K | 512 | Y/Y | 36/Y | 1/2 | 2/2 | 28/2 | 1 | 1 | Y | 1 | 25 | Y |
PIC16F15275 | 14K | 1024 | Y/Y | 36/Y | 1/2 | 2/2 | 28/2 | 1 | 1 | Y | 1 | 25 | Y |
PIC16F15276 | 28K | 2048 | Y/Y | 36/Y | 1/2 | 2/2 | 28/2 | 1 | 1 | Y | 1 | 25 | Y |
Note:
- Total I/O count includes one pin (MCLR) that is input-only.
- Timer0 can be configured as either an 8 or 16-bit timer.