| Feature | Feature Description* |
|---|---|
| Device | Device has either yellow or green light support in MPLAB® X IDE. |
| Prog/Data BPs | Maximum number of Program and Data Memory breakpoints. X Total: X breakpoints are shared between program and data memory. |
| Data BP Access | Break on data fetch, data write or either data fetch or write. |
| Tuples (ANDed BPs) | Maximum number of Tuples (ANDed breakpoints). A tuple consists of one program memory breakpoint ANDed with one data memory breakpoint. Breakpoint 1 AND breakpoint 2 must occur at the same time before a program halt. |
| Sequenced BPs | Maximum number of sequences and sequenced breakpoints. X/Y: X is the maximum number of a breakpoint sequences. Y is the maximum number of breakpoints in the sequence. A breakpoint sequence is a list of breakpoints that execute but do not halt until the last breakpoint is executed. |
| Range BPs | Break on a range of program or data memory addresses. |
| Table R/W BPs | Break on a table read or write. |
| Pass Counter | Break after a specified number of passes occur, specified by a counter. |
| Clock Switch Break | Break on clock switching |
| Sleep Wake Break | Break on wake from Sleep |
| Stack Over/Under Break | Break on stack overflow/underflow |
| WDT Timeout Break | Break on Watchdog Timer timeout |
| Stopwatch | Use the stopwatch with breakpoints to time code execution. Stopwatch uses 1-2 breakpoint resources |
| Trace | Simulator Trace Simulation speed is reduced by up to 50% when using trace. |
| Analyzer | Simulator Logic Analyzer |
| * See simulator documentation (PDF or Help file) for details on debug features. | |