Interconnected fabric containing 32 Basic Logic Elements (BLE)
Each BLE contains one 16-input Look-Up Table (LUT) and one
flip-flop
Schematically programmable using MPLAB Code Configurator
Dedicated 3-bit hardware counter
Two Capture/Compare/PWM (CCP)
Modules:
16-bit resolution for
Capture/Compare modes
10-bit resolution for PWM
mode
Two Pulse-Width Modulators
(PWM):
10-bit resolution
Four Configurable Logic Cells (CLC):
Integrated combinational and sequential logic
One Configurable 8/16-Bit Timer
(TMR0)
One 16-Bit Timer (TMR1) with Gate
Control
One 8-Bit Timer (TMR2) with
Hardware Limit Timer (HLT)
Programmable CRC with Memory Scan:
Reliable data/program memory monitoring for Fail-Safe operation (e.g.,
Class B)
Calculate 32-bit CRC over any portion of Program Flash Memory
One Enhanced Universal
Synchronous Asynchronous Receiver Transmitter (EUSART):
RS-232, RS-485, LIN
compatible
Auto-wake-up on
Start
One Host Synchronous Serial Port
(MSSP):
Serial Peripheral
Interface (SPI) mode
Chip Select
Synchronization
Inter-Integrated Circuit
(I2C) mode
7/10-bit
Addressing modes
SMBus
support
Peripheral Pin Select (PPS):
Enables pin mapping of
digital I/O
Device I/O Port Features:
Up to 17 I/O pins
Individual I/O direction,
open-drain, input threshold, slew rate and weak pull-up control
Interrupt-on-Change (IOC)
on all pins
One external interrupt
pin
The online versions of the documents are provided as a courtesy. Verify all content and data in the device’s PDF documentation found on the device product page.