We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X

Low Power | Segment LCD | USB | Secure IoT | Safety | Sensor Interfacing

The PIC24F ‘GU/GL/GP’ family of eXtreme Low Power (XLP) microcontrollers (MCUs) enables the development of an array of innovative applications, both with and without displays. Packed with more than 14 types of Core Independent Peripherals (CIPs) that can function in power-saving modes, the PIC24F ‘GU/GL’ MCUs offer ultra-low power operation for battery-powered and other power-conscious designs. They also feature an integrated segment LCD display driver that offers display segments ranging from 42 to 480 pixels to support a variety of display sizes.  

Securing your connected or stand-alone system is critical to protect it from attacks. The PIC24F ‘GU/GL/GP’ MCUs include code protection features and work with our CryptoAuthentication™ devices to simplify adding security to your application. The CryptoAuthLib™ Library, which is supported by MPLAB® Code Configurator (MCC), eliminates the complexities of developing secure designs. MCC is a free and easy-to-use graphical programming environment that also simplifies your overall code development and speeds up your time to market.

PIC24F ‘GU/GL/GP’ Family Selection Guide

For more information on each of the PIC24F ‘GU’,  ‘GL’ and 'GP' products, click the “Sub-Family” name in the table below.

  Memory Integrated Analog  User Interface Safety and Monitoring System Flexibility 
Sub Family Pin
Program Flash (KB) RAM (KB) ADC
DAC Comparators USB
LCD with
PIC24FJ512GU410 48-100 128-512 32 12-bit,
Up to 480

PIC24FJ512GL410 48-100

128-512 32 12-bit,
  Up to 480

PIC24FJ128GL306 28-64 64-128 8 12-bit,
    Up to 480

PIC24FJ64GU205 28–48 32–64 8



PIC24FJ64GP205 28–48 32–64 8 12-bit,

Featured Core Independent Peripheral: LCD with Autonomous Animation

Most display applications involve a few common animations like blinking, periodically alternating between displays and blanking of pixels. By using the integrated LCD driver with autonomous animation, you can offload most of these animation routines from the CPU. This allows you to enable animation in power-saving modes while the CPU is in doze, idle or sleep mode.

Autonomous Blinking

Alternating Display

Animation in Low-Power Modes

Quickly Design a Display Interface with MPLAB Code Configurator (MCC)

Reduce your display design time to minutes with the help of MCC. It eliminates the meticulous and time-consuming task of mapping the pins and segments and allows you to import display icons to easily customize your display design.

Target Applications


  • Automotive clusters
  • Thermostats
  • Measurement units
  • Power and flow meters
  • Medical devices
  • Appliances

Secure IoT

  • Smart sensors
  • In-home displays
  • Wearables and fitness monitors
  • Connected appliances
  • Medical devices

Harsh Environments

  • Automotive and industrial sensors
  • Industrial monitors
  • Fault detectors
  • Industrial control and automation

Low Power

  • Handheld devices
  • Remote portable sensors
  • Battery-powered devices

Key Features of the PIC24F ‘GU/GL/GP’ Family

Key Feature Description
Battery Friendly and Low Power
  • Ultra-Low Retention Sleep Current: Increases battery life with the sleep current down to a few hundred nA while retaining the complete RAM content
  • High Memory: Supports the development of complex battery-powered applications
  • LCD Animation: Enables autonomous animation of LCD pixels in power-saving modes
  • LCD Charge Pump: Maintains LCD contrast, even as battery voltage drops
  • CIPs Function in Low-Power Modes: Reduces CPU wakeup frequency to save more power
Segment LCD Display
  • Core-independent integrated LCD driver with up to 60 segments and 8 commons
Secure Protection
  • Flash OTP by ICSP™ Write Inhibit: Enables Flash to be configured as One-Time Programmable (OTP) memory with the ability to write and read protect the Flash memory
  • CodeGuard™ Security: Enables protection scheme to safeguard your program memory content
  • Comprehensive Security: The Flash OTP, CodeGuard security, Unique Device Identifier (UDID) and User OTP features, when used with our CryptoAuthentication devices, help you easily and securely connect your application to the cloud and protect your Intellectual Property (IP)
FS USB 2.0
  • Configurable as host, device or On-The-Go (OTG)
  • DMA interface for RAM access
Functional Safety and Robust Operation
  • Functional Safety: Offering a range of hardware features, this family is ideal for safety-critical applications
  • Robust Operation: AEC Q100 Grade 1 qualification and supports extended operating temperature of -40°C to 125°C with deterministic response for robust operation in industrial and automotive applications 
Integrated Analog for Sensor Interfacing
  • 12-bit Analog-to-Digital Converter (ADC) with Automated Threshold Compare: To reduce CPU overhead and save power, configure the ADC to filter any noise samples and outliers without the intervention of the core
  • Enhanced ADC Features: Facilitate efficient sensor interfacing and ease of data processing via:
    • DMA support for easing ADC sample movement, and
    • Continuous sampling and automated trigger sources for core-independent operations
  • 1 Msps 10-bit DAC: With buffered output for variable-reference voltage generation
  • Analog Comparators: For fast response and fault detection in safety-critical applications
  • Flexible Flash Memory and Package Options: Memory densities range from 64 KB to 512 KB, with packages ranging from 28- to 100-pin options
  • Large Memory Dual-Panel Flash: Enables low-power applications to implement real-time Over-The-Air (OTA) upgrades, large communication stacks or EEPROM emulation
  • Small Package Size: Available in a 4 × 4 mm uQFN package for space-constrained applications

Easily Implement VBAT Low-Power Operation

Do you need to conserve energy and implement a secondary power source to keep the state machine or RTCC value intact in your application? Find out how you can leverage the PIC24F family’s core-independent features to emulate VBAT functionality with minimal core intervention using a just few external components.

Seamlessly Migrate from PIC24F ‘GA3’ Family

If you have been using an earlier PIC24F ‘GA3’ device, it’s easy to add the advanced features available in the PIC24F ‘GL3’ family to your latest design.  Our migration guide will help you make the transition without any hassles.

Innovative Peripherals

Learn more about our rich set of high-performance peripherals which integrate seamlessly with your application reducing cost and development time.

Integrated Analog

High-speed ADC, DAC, Comparators, Op Amps

Low Power


Clocks and Timers

16-/32-bit Timers, RTCC


Waveform Control


Wired Communication


User Interface

Segment LCD

Safety and Monitoring


Featured Development Tools

MPLAB® Development Ecosystem and Software Tools

The MPLAB development ecosytem is a single tool chain supporting all PIC® microcontrollers.

MPLAB X Integrated Development Environment

A single Integrated Development Environment (IDE) supporting all PIC MCUs and dsPIC33 DSCs

MPLAB Code Configurator

A free graphical programming environment that generates seamless, easy-to-understand C code

MPLAB XC Compiler

A comprehensive solution for your software development that integrates with MPLAB X IDE to provide a full graphical front end

Hardware Tools

A few of our most popular hardware development boards available for the PIC24 products are shown below. To learn more about various development boards, please visit the Hardware Development Tools page.

PIC-IoT Development Boards

Simple and effective way to connect your embedded application to Google Cloud or AWS platform

Explorer 16/32 Development Kit

Ready-to-start development, demonstration and testing platform for PIC24 MCUs and dsPIC® DSCs.

PIC24F LCD and USB Curiosity Boards

Cost effective development and demonstration platform for the PIC24F GU/GL family of MCUs


View All Parametrics
Product Program Memory Size (KB) CPU Speed (MIPS/DMIPS) RAM (KB) Pin Count Segment LCD USB Interface
PIC24FJ128GL302 128 16 8 28 42 None
PIC24FJ128GL303 128 16 8 36 80 None
PIC24FJ128GL305 128 16 8 48 152 None
PIC24FJ128GL306 128 16 8 64 256 None
PIC24FJ128GL405 128 16 32 48 152 None
PIC24FJ128GL406 128 16 32 64 256 None
PIC24FJ128GL408 128 16 32 80 376 None
PIC24FJ128GL410 128 16 32 100 480 None
PIC24FJ128GU405 128 16 32 48 120 FS Device/Host/OTG
PIC24FJ128GU406 128 16 32 64 232 FS Device/Host/OTG
PIC24FJ128GU408 128 16 32 80 360 FS Device/Host/OTG
PIC24FJ128GU410 128 16 32 100 464 FS Device/Host/OTG
PIC24FJ256GL405 256 16 32 48 152 None
PIC24FJ256GL406 256 16 32 64 256 None
PIC24FJ256GL408 256 16 32 80 376 None
PIC24FJ256GL410 256 16 32 100 480 None
PIC24FJ256GU405 256 16 32 48 120 FS Device/Host/OTG
PIC24FJ256GU406 256 16 32 64 232 FS Device/Host/OTG
PIC24FJ256GU408 256 16 32 80 360 FS Device/Host/OTG
PIC24FJ256GU410 256 16 32 100 464 FS Device/Host/OTG
PIC24FJ32GU202 32 16 8 28 0 FS Device/Host/OTG
PIC24FJ32GU203 32 16 8 36 0 FS Device/Host/OTG
PIC24FJ32GU205 32 16 8 48 0 FS Device/Host/OTG
PIC24FJ512GL405 512 16 32 48 152 None
PIC24FJ512GL406 512 16 32 64 256 None
PIC24FJ512GL408 512 16 32 80 376 None
PIC24FJ512GL410 512 16 32 100 480 None
PIC24FJ512GU405 512 16 32 48 120 FS Device/Host/OTG
PIC24FJ512GU406 512 16 32 64 232 FS Device/Host/OTG
PIC24FJ512GU408 512 16 32 80 360 FS Device/Host/OTG
PIC24FJ512GU410 512 16 32 100 464 FS Device/Host/OTG
PIC24FJ64GL302 64 16 8 28 42 None
PIC24FJ64GL303 64 16 8 36 80 None
PIC24FJ64GL305 64 16 8 48 152 None
PIC24FJ64GL306 64 16 8 64 256 None
PIC24FJ64GU202 64 16 8 28 0 FS Device/Host/OTG
PIC24FJ64GU203 64 16 8 36 0 FS Device/Host/OTG
PIC24FJ64GU205 64 16 8 48 0 FS Device/Host/OTG

Design Resources


Title Download
16-bit Embedded Control Solutions Brochure Download
eXtreme Low Power (XLP) PIC® MCUs Brochure Download
16-bit Peripherals Quick Reference Guide Download

16-bit Video Channel

PIC24F GU/GL/GP Family