This document defines the programming specification for the PIC24FJXXXGA1/GB1 families of 16-bit microcontroller devices. It includes two programming methods: In-Circuit Serial Programming™ (ICSP™) and Enhanced In-Circuit Serial Programming (Enhanced ICSP). The ICSP programming method is the most direct method, but slower. The Enhanced ICSP protocol uses a faster method that takes advantage of the programming executive. This document describes the features and characteristics of these devices.
The specification describes how to program the PIC24FJXXXGA1/GB1 families of 16‑bit microcontrollers. It is intended for developers creating programming support or tools for these devices.
Two programming methods are supported: In‑Circuit Serial Programming (ICSP) and Enhanced In‑Circuit Serial Programming (Enhanced ICSP). The document also details power requirements, flash write/erase rules, and the pin configurations needed for programming.
| Core voltage | Nominal 2.5 V |
|---|---|
| Flash write/erase rule | A word may be written no more than twice before the page is erased |
Both In‑Circuit Serial Programming (ICSP) and Enhanced In‑Circuit Serial Programming (Enhanced ICSP) are supported.
The core digital logic operates at a nominal 2.5 V.
A word cannot be written more than twice before the containing page is erased.