PIC24FJ1024GA610/GB610 FAMILY
16-Bit Microcontrollers with Large, Dual Partition
Flash Program Memory and USB On-The-Go (OTG)
High-Performance CPU
• Modified Harvard Architecture
• Largest Program Memory Available for PIC24
(1024 Kbytes) for the Most Complex Applications
• 32 Kbytes SRAM for All Part Variants
• Up to 16 MIPS Operation @ 32 MHz
• 8 MHz Fast RC Internal Oscillator:
- 96 MHz PLL option
- Multiple clock divide options
- Run-time self-calibration capability for maintaining
better than ±0.20% accuracy
- Fast start-up
• 17-Bit x 17-Bit Single-Cycle Hardware
Fractional/Integer Multiplier
• 32-Bit by 16-Bit Hardware Divider
• 16-Bit x 16-Bit Working Register Array
• C Compiler Optimized Instruction Set Architecture
• Two Address Generation Units for Separate Read
and Write Addressing of Data Memory
Low-Power Features
• Sleep and Idle modes Selectively Shut Down
Peripherals and/or Core for Substantial Power
Reduction and Fast Wake-up
• Doze mode Allows CPU to Run at a Lower Clock
Speed than Peripherals
• Alternate Clock modes Allow On-the-Fly Switching to
a Lower Clock Speed for Selective Power Reduction
• Wide Range Digitally Controlled Oscillator (DCO) for
Fast Start-up and Low-Power Operation
Special Microcontroller Features
• Large, Dual Partition Flash Program Array:
- Capable of holding two independent software
applications, including bootloader
- Permits simultaneous programming of one partition
while executing application code from the other
- Allows run-time switching between
Active Partitions
• 10,000 Erase/Write Cycle Endurance, Typical
• Data Retention: 20 Years Minimum
• Self-Programmable under Software Control
• Supply Voltage Range of 2.0V to 3.6V
• Operating Ambient Temperature Range of
-40°C to +85°C
• On-Chip Voltage Regulators (1.8V) for Low-Power
Operation
• Programmable Reference Clock Output
• In-Circuit Serial Programming™ (ICSP™) and
In-Circuit Emulation (ICE) via 2 Pins
• JTAG Boundary Scan Support
• Fail-Safe Clock Monitor Operation:
- Detects clock failure and switches to on-chip,
low-power RC Oscillator
• Power-on Reset (POR), Brown-out Reset (BOR),
Power-up Timer (PWRT) and Oscillator Start-up
Timer (OST)
• Programmable High/Low-Voltage Detect (HLVD)
• Flexible Watchdog Timer (WDT) with its Own
RC Oscillator for Reliable Operation
Universal Serial Bus Features
• USB v2.0 On-The-Go (OTG) Compliant
• Dual Role Capable – Can Act as Either Host or Peripheral
• Low-Speed (1.5 Mb/s) and Full-Speed (12 Mb/s)
USB Operation in Host mode
• Full-Speed USB Operation in Device mode
• High-Precision PLL for USB
• USB Device mode Operation from FRC Oscillator –
No Crystal Oscillator Required
• Supports up to 32 Endpoints (16 bidirectional):
- USB module can use any RAM location on the
device as USB endpoint buffers
• On-Chip USB Transceiver with Interface for Off-Chip
USB Transceiver
• Supports Control, Interrupt, Isochronous and
Bulk Transfers
• On-Chip Pull-up and Pull-Down Resistors
Analog Features
• 10/12-Bit, up to 24-Channel Analog-to-Digital (A/D)
Converter:
- 12-bit conversion rate of 200 ksps
- Auto-scan and threshold compare features
- Conversion available during Sleep
• Three Rail-to-Rail, Enhanced Analog Comparators
with Programmable Input/Output Configuration
• Charge Time Measurement Unit (CTMU):
- Used for capacitive touch sensing, up to 24 channels
- Time measurement down to 100 ps resolution
2015-2018 Microchip Technology Inc.
DS30010074F-page 1
PIC24FJ1024GA610/GB610 FAMILY
Peripheral Features
• Peripheral Pin Select (PPS) –Allows Independent
I/O Mapping of Many Peripherals
• Up to 5 External Interrupt Sources
• Configurable Interrupt-on-Change on All I/O Pins:
- Each pin is independently configurable for rising
edge or falling edge change detection
• Eight-Channel DMA Supports All Peripheral modules:
- Minimizes CPU overhead and increases data
throughput
• Five 16-Bit Timers/Counters with Prescalers:
- Can be paired as 32-bit timers/counters
• Six Input Capture modules, Each with a Dedicated
16-Bit Timer
• Six Output Compare/PWM modules, Each with a
Dedicated 16-Bit Timer
• Four Single Output CCPs (SCCPs) and Three
Multiple Output CCPs (MCCPs):
- Independent 16/32-bit time base for each module
- Internal time base and period registers
- Legacy PIC24F Capture and Compare modes
(16 and 32-bit)
- Special Variable Frequency Pulse and Brushless
DC Motor Output modes
• Enhanced Parallel Master/Slave Port (EPMP/EPSP)
• Hardware Real-Time Clock/Calendar (RTCC) with
Timestamping
• Three 3-Wire/4-Wire SPI modules:
- Support 4 Frame modes
- 8-level FIFO buffer
- Support I
2
S operation
• Three I
2
C modules Support Multi-Master/Slave
mode and 7-Bit/10-Bit Addressing
• Six UART modules:
- Support RS-485, RS-232 and LIN/J2602
- On-chip hardware encoder/decoder for IrDA
®
- Auto-wake-up on Auto-Baud Detect (ABD)
- 4-level deep FIFO buffer
• Programmable 32-Bit Cyclic Redundancy Check
(CRC) Generator
• Four Configurable Logic Cells (CLCs):
- Two inputs and one output, all mappable to
peripherals or I/O pins
- AND/OR/XOR logic and D/JK flip-flop functions
• High-Current Sink/Source (18 mA/18 mA) on All I/O Pins
• Configurable Open-Drain Outputs on Digital I/O Pins
• 5.5V Tolerant Inputs on Multiple I/O Pins
DS30010074F-page 2
2015-2018 Microchip Technology Inc.
PIC24FJ1024GA610/GB610 FAMILY
TABLE 2:
Pin
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
IC4/CTED4/PMD5/RE5
SCL3/IC5/PMD6/RE6
SDA3/IC6/PMD7/RE7
C1IND/RP21/ICM1/OCM1A/PMA5/RG6
C1INC/RP26/OCM1B/PMA4/RG7
C2IND/RP19/ICM2/OCM2A/PMA3/RG8
MCLR
C1INC/C2INC/C3INC/RP27/OCM2B/PMA2/PMALU/RG9
V
SS
V
DD
PGEC3/AN5/C1INA/RP18/ICM3/OCM3A/RB5
PGED3/AN4/C1INB/RP28/OCM3B/RB4
AN3/C2INA/RB3
AN2/CTCMP/C2INB/RP13/CTED13/RB2
PGEC1/ALTCV
REF
-/ALTV
REF
-/AN1/RP1/CTED12/RB1
PGED1/ALTCV
REF
+/ALTV
REF
+/AN0/RP0/PMA6/RB0
PGEC2/AN6/RP6/RB6
PGED2/AN7/RP7/U6TX/RB7
AV
DD
AV
SS
AN8/RP8/PWRGT/RB8
AN9/TMPR/RP9/T1CK/PMA7/RB9
TMS/CV
REF
/AN10/PMA13/RB10
TDO/AN11/REFI/PMA12/RB11
V
SS
V
DD
TCK/AN12/U6RX/CTED2/PMA11/RB12
TDI/AN13/CTED1/PMA10/RB13
AN14/RP14/CTED5/CTPLS/PMA1/PMALH/RB14
AN15/RP29/CTED6/PMA0/PMALL/RB15
RP10/SDA2/PMA9/RF4
RP17/SCL2/PMA8/RF5
COMPLETE PIN FUNCTION DESCRIPTIONS (PIC24FJXXXGA606 TQFP/QFN)
Function
Pin
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
RP16/RF3
RP30/RF2
INT0/RF6
SDA1/RG3
SCL1/RG2
V
DD
OSCI/CLKI/RC12
OSCO/CLKO/RC15
V
SS
CLC4OUT/RP2/U6RTS/U6BCLK/ICM5/RD8
RP4/PMACK2/RD9
RP3/PMA15/PMCS2/RD10
RP12/PMA14/PMCS1/RD11
CLC3OUT/RP11/U6CTS/ICM6/RD0
SOSCI/C3IND/RC13
SOSCO/C3INC/RPI37/PWRLCLK/RC14
RP24/U5TX/ICM4/RD1
RP23/PMACK1/RD2
RP22/ICM7/PMBE0/RD3
RP25/PMWR/PMENB/RD4
RP20/PMRD/PMWR/RD5
C3INB/U5RX/OC4/RD6
C3INA/U5RTS/U5BCLK/OC5/RD7
V
CAP
N/C
U5CTS/OC6/RF0
RF1
PMD0/RE0
PMD1/RE1
PMD2/RE2
CTED9/PMD3/RE3
HLVDIN/CTED8/PMD4/RE4
Function
Legend:
RPn
and
RPIn
represent remappable pins for Peripheral Pin Select (PPS) functions.
2015-2018 Microchip Technology Inc.
DS30010074F-page 5