PIC24FJ256GA412/GB412 FAMILY
16-Bit Flash Microcontrollers with Dual Partition Flash Memory,
XLP, LCD, Cryptographic Engine and USB On-The-Go
Extreme Low-Power Features
Dual Partition Flash with Live Update
Capability
•
Multiple Power Management Options for Extreme Power
Reduction:
•
•
•
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
-
-
-
-
VBAT allows for lowest power consumption on backup
battery (with or without RTCC)
Deep Sleep allows near total power-down with the ability to
wake-up on external triggers
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
Universal Serial Bus Features
(PIC24FJXXXGB4XX Only)
•
•
Alternate Clock modes allow On-the-Fly Switching to a Lower
Clock Speed for Selective Power Reduction
Extreme Low-Power Current Consumption for Deep Sleep:
•
•
•
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
-
-
-
WDT: 650 nA @ 2V typical
RTCC: 650 nA @ 32 kHz, 2V typical
Deep Sleep current, 60 nA typical
•
•
•
Full-Speed USB Operation in Device mode
High-Precision PLL for USB
USB Device mode Operation from FRC Oscillator – No Crystal
Oscillator Required
•
160 A/MHz in Run mode
High-Performance CPU
•
•
Supports up to 32 Endpoints (16 bidirectional):
•
•
•
Modified Harvard Architecture
Up to 16 MIPS Operation @ 32 MHz
8 MHz Internal Oscillator:
-
USB module can use any RAM locations on the device as
USB endpoint buffers
On-Chip USB Transceiver with Interface for Off-Chip
USB Transceiver
-
-
-
96 MHz PLL option
Multiple clock divide options
Run-time self-calibration capability for maintaining better
than ±0.20% accuracy
•
•
Supports Control, Interrupt, Isochronous and Bulk Transfers
On-Chip Pull-up and Pull-Down Resistors
-
Fast start-up
Special Microcontroller Features
•
•
•
•
•
17-Bit x 17-Bit Single-Cycle Hardware Fractional/Integer Multiplier
32-Bit by 16-Bit Hardware Divider
16 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
•
•
•
•
•
20,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
Two On-Chip Voltage Regulators (1.8V and 1.2V) for
Regular and Extreme Low-Power Operation
Programmable Reference Clock Output
In-Circuit Serial Programming™ (ICSP™) and
In-Circuit Emulation (ICE) via 2 Pins
Cryptographic Engine
Performs NIST Standard Encryption/Decryption
•
•
•
Operations without CPU Intervention
•
•
AES Cipher Support for 128, 192 and 256-Bit Keys
DES/3DES Cipher Support, with up to Three Unique Keys
for 3DES
Supports ECB, CBC, OFB, CTR and CFB128 modes
Programmatically Secure OTP Array for Key Storage
True Random Number Generation
•
•
JTAG Boundary Scan Support
Fail-Safe Clock Monitor (FSCM) Operation:
-
Detects clock failure and switches to on-chip,
Low-Power RC (LPRC) Oscillator
•
•
•
•
•
•
Power-on Reset (POR), Power-up Timer (PWRT)
and Oscillator Start-up Timer (OST)
Separate Brown-out Reset (BOR) and Deep Sleep
Brown-out Reset (DSBOR) Circuits
Battery-Backed RAM Key Storage
Analog Features
10/12-Bit, up to 24-Channel Analog-to-Digital (A/D) Converter:
-
-
-
•
•
Programmable High/Low-Voltage Detect (HLVD)
Flexible Watchdog Timer (WDT) with its Own
RC Oscillator for Reliable Operation
•
Conversion rate of 500 ksps (10-bit), 200 kbps (12-bit)
Auto-scan and threshold compare features
Conversion available during Sleep
•
•
Standard and Ultra Low-Power Watchdog Timers (ULPW) for
Reliable Operation in Standard and Deep Sleep modes
Temperature Range: -40°C to +85°C
•
•
•
One 10-Bit Digital-to-Analog Converter (DAC):
1 Msps update rate
-
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-2019 Microchip Technology Inc.
DS30010089E-page 1