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 and Cost-Effective MCUs in Small Packages


The PIC24F is a cost-effective, low-power family of microcontrollers (MCUs), featuring devices with eXtreme Low Power (XLP) technology, 16 MIPS performance and dual-partition memory with up to 1024 KB of Flash and a rich set of Core Independent Peripherals (CIPs). With Flash memory densities ranging from 16 KB to 1 MB and packages ranging from 28–121 pins, the PIC24F family gives you a truly differentiated general-purpose MCU that is ideal for many space-constrained, low-power, cost-sensitive industrial, audio and consumer applications. The PIC24F portfolio also offers an upgrade in features and peripherals for applications that are pushing the boundaries of 8-bit MCU capabilities, making it the ideal migration device for former 8-bit MCU users.  

PIC24F Product Portfolio


The PIC24F family of products provides scalability across a wide range of applications while providing easy migration options as all devices have the same instruction set, common pinouts, share peripherals and use the same tools, accelerating development and reducing design time. Use the guide below to choose the right PIC24F family for your application.

Low-Power Microcontrollers


The PIC24F family offers truly differentiated general-purpose microcontrollers that are ideal for many space-constrained, low-power, cost-sensitive applications.

  Low Power and Scalable

USB and Segment LCD

Segment LCD USB Integrated Analog

Graphics LCD
PIC24F MCUs
16 MIPS
PIC24F 'GB' Family
Up to 1 MB memory
PIC24F 'GB' Family
Up to 1 MB memory
PIC24F 'GL' Family
Low pin count, value line
PIC24F 'GB' Family
Up to 1 MB memory
PIC24F 'GC' Family
Precision ADC/DAC
PIC24F 'DA' Family
Integrated graphics engine
PIC24F 'GU' Family
Up to 512 KB memory
PIC24F 'GU' Family
Up to 512 KB memory
PIC24F 'GA' Family
Low pin count, value line
PIC24F 'GU' Family
Up to 512 KB memory
 
PIC24F 'GL' Family
Low pin count, value line
PIC24F 'GC' Family
Precision ADC/DAC
       
PIC24F 'GA' Family
Low pin count, value line
         

High Peripheral Integration for Flexible and Innovative Designs


Our PIC24F family offers a rich set of peripherals that help you differentiate your end designs with real-time control and simple communication with other devices. The PIC24F family offers key communication and control peripherals like USB, SPI, UART, I2C, Pulse-Width Modulators (PWMs) and timers, as well as specialized peripherals for graphics, segment LCD and audio applications. Integrated analog peripherals such as high-performance Analog-to-Digital Converters (ADCs), Digital-to-Analog Converters (DACs), comparators and op amps, simplify analog designs and reduce component costs. In addition, Core Independent Peripherals, such as Configurable Logic Cells (CLC), Direct Memory Access (DMA) and cryptographic accelerators, enable higher levels of integration and flexibility.

Innovative Peripherals


Learn more about our rich set of high-performance peripherals that integrate seamlessly with your application to reduce costs and development time

Integrated Analog

High-speed ADC, DAC, Comparators, Op Amps

Low Power

XLP, VBAT, CLC, UDID, PPS

Clocks and Timers

16-/32-bit Timers, RTCC

 

Waveform Control

PWM, MCCP, SCCP, IC/OC

Wired Communication

USB, UART, SPI, I2C, LIN

User Interface

Segment LCD, Graphics, CTMU

Safety and Monitoring

CRC, ECC, Class-B, DMT, WDT, SFRs

Secure Data

Hardware Crypto Engine, RNG, Key Storage, OTP

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

PIC24F MCUs


View All Parametrics
Product Status 5K Pricing Automotive Recommended Functional Safety Ready Family Part Family Max CPU Speed (MHz) CPU Speed (MIPS/DMIPS) Math Accelerator Program Memory Size (KB) Auxiliary Flash (KB) Multiple Flash Panels Error Correction Code Program Flash SRAM (Bytes) Data EEPROM/HEF (Bytes) Emulated EEPROM in Flash Direct Memory Access Channels External Memory Bus Interface Temp Range Min Temp Range Max Operation Voltage Min (V) Operation Voltage Max (V) Max I/O Pins Pin count Brown-Out Reset Low Voltage Detection Power On Reset Internal Voltage Reference (Bandgap) Internal Oscillator Internal Osc better than 1% accuracy Vbat/Vddbu battery backup Low Power Number of Comparators Comparator max speed (ns) Number of ADCs ADC Input Diff ADC Inputs Max ADC Sampling Rate (ksps) Max ADC Resolution (Bits) Max ADC Sample/Hold Number of DACs DAC Outputs Max DAC Resolution (Bits) Number of Op Amps Programmable Gain Amp CTMU UART SPI I2C I2S Max 8-Bit Digital Timers Max 16-Bit Digital Timers Max 32-Bit Digital Timers Hardware RTCC/RTC Watch Dog Timer Stand alone PWMs Capture / Compare/PWM (CCP) Enhanced Capture/Compare/PWM (ECCP) Single output CCP (SCCP) Multiple output CCP (MCCP) Motor Control PWM Outputs SMPS PWM Outputs Standalone Output Compare/ Standard PWM Input Capture Max PWM outputs (including complementary) Number of PWM Time Bases PWM Max Resolution (Bits) PWM Resolution (ns) Output Compare Channels Number of USB Modules USB Interface USB Active Clock Tuning Number of CAN Modules Type of CAN module CAN Transmit Buffers CAN Receive Buffers LIN SENT IrDA Class B Support CRC Crypto Engine Quadrature Encoder Interface Segmented LCD Graphics Controller/GPU Configurable Logic Cell (CLC/CCL) Configurable Logic Cell Type Peripheral Trigger Generator Peripheral Pin Select / Pin Muxing Parallel Port JTAG Debug Interface Supported in MPLAB Code Configurator Packages
PIC24F16KM102 In Production $1.88 16-bit MCU/DSC PIC24F16KM204 32 16 No 16 0 No 1024 512 Yes 0 No -40 125 1.8 5.5 24 28 BOR LVD Yes Yes 8 MHz, 32 kHz No No Yes 1 150 1 19 No 200 12 1 0 0 0 0 0 Yes 1 1 1 0 0 5 2 No Yes 0 0 0 1 1 0 0 2 2 7 2 16 62 2 0 None No 0 None 0 0 Yes Yes Yes Yes No 0 0 No 1 CLC No No GPIO None ICSP Yes 28/QFN, 28/SOIC, 28/SPDIP, 28/SSOP
PIC24F08KM101 In Production $1.76 No 16-bit MCU/DSC PIC24F16KM204 32 16 No 8 0 No 1024 512 Yes 0 No -40 125 1.8 5.5 18 20 BOR LVD Yes Yes 8 MHz, 32 kHz No No Yes 1 150 1 16 No 200 12 1 0 0 0 0 0 Yes 1 1 1 0 0 5 2 No Yes 0 0 0 1 1 0 0 2 2 7 2 16 62 2 0 None No 0 None 0 0 Yes Yes Yes Yes No 0 0 No 1 CLC No No GPIO None ICSP Yes 20/PDIP, 20/SOIC, 20/SSOP
PIC24F08KM102 In Production $2.08 No 16-bit MCU/DSC PIC24F16KM204 32 16 No 8 0 No 1024 512 Yes 0 No -40 125 1.8 5.5 24 28 BOR LVD Yes Yes 8 MHz, 32 kHz No No Yes 1 150 1 19 No 200 12 1 0 0 0 0 0 Yes 1 1 1 0 0 5 2 No Yes 0 0 0 1 1 0 0 2 2 7 2 16 62 2 0 None No 0 None 0 0 Yes Yes Yes Yes No 0 0 No 1 CLC No No GPIO None ICSP Yes 28/SPDIP
PIC24F08KM202 In Production $1.88 No 16-bit MCU/DSC PIC24F16KM204 32 16 No 8 0 No 2048 512 Yes 0 No -40 125 1.8 5.5 24 28 BOR LVD Yes Yes 8 MHz, 32 kHz No No Yes 3 150 1 19 No 200 12 1 2 2 8 2 0 Yes 2 2 2 0 0 11 5 No Yes 0 0 0 2 3 0 0 5 5 16 5 16 62 5 0 None No 0 None 0 0 Yes Yes Yes Yes No 0 0 No 2 CLC No No GPIO None ICSP Yes 28/QFN, 28/SOIC, 28/SPDIP, 28/SSOP
PIC24F08KM204 In Production $2.16 No 16-bit MCU/DSC PIC24F16KM204 32 16 No 8 0 No 2048 512 Yes 0 No -40 125 1.8 5.5 38 44 BOR LVD Yes Yes 8 MHz, 32 kHz No No Yes 3 150 1 22 No 200 12 1 2 2 8 2 0 Yes 2 2 2 0 0 11 5 No Yes 0 0 0 2 3 0 0 5 5 16 5 16 62 5 0 None No 0 None 0 0 Yes Yes Yes Yes No 0 0 No 2 CLC No No GPIO None ICSP Yes 44/TQFP
PIC24F16KM104 In Production $2.16 No 16-bit MCU/DSC PIC24F16KM204 32 16 No 16 0 No 1024 512 Yes 0 No -40 125 1.8 5.5 38 44 BOR LVD Yes Yes 8 MHz, 32 kHz No No Yes 1 150 1 22 No 200 12 1 0 0 0 0 0 Yes 1 1 1 0 0 5 2 No Yes 0 0 0 1 1 0 0 2 2 7 2 16 62 2 0 None No 0 None 0 0 Yes Yes Yes Yes No 0 0 No 1 CLC No No GPIO None ICSP Yes 44/TQFP
PIC24F16KM202 In Production $1.95 No 16-bit MCU/DSC PIC24F16KM204 32 16 No 16 0 No 2048 512 Yes 0 No -40 125 1.8 5.5 24 28 BOR LVD Yes Yes 8 MHz, 32 kHz No No Yes 3 150 1 19 No 200 12 1 2 2 8 2 0 Yes 2 2 2 0 0 11 5 No Yes 0 0 0 2 3 0 0 5 5 16 5 16 62 5 0 None No 0 None 0 0 Yes Yes Yes Yes No 0 0 No 2 CLC No No GPIO None ICSP Yes 28/QFN, 28/SOIC, 28/SPDIP, 28/SSOP
PIC24F16KM204 In Production $2.24 No 16-bit MCU/DSC PIC24F16KM204 32 16 No 16 0 No 2048 512 Yes 0 No -40 125 1.8 5.5 38 44 BOR LVD Yes Yes 8 MHz, 32 kHz No No Yes 3 150 1 22 No 200 12 1 2 2 8 2 0 Yes 2 2 2 0 0 11 5 No Yes 0 0 0 2 3 0 0 5 5 16 5 16 62 5 0 None No 0 None 0 0 Yes Yes Yes Yes No 0 0 No 2 CLC No No GPIO None ICSP Yes 44/QFN, 44/TQFP, 48/UQFN
PIC24FJ128GA006 In Production $2.71 No 16-bit MCU/DSC PIC24FJ128GA010 32 16 No 128 0 No 8192 0 Yes 0 No -40 85 2 3.6 53 64 BOR None Yes No 8 MHz, 32 kHz No No No 2 150 1 16 No 500 10 1 0 0 0 0 0 No 2 2 2 0 0 5 2 Yes Yes 0 0 0 0 0 0 0 5 5 5 2 16 62 5 0 None No 0 None 0 0 Yes Yes Yes Yes No 0 0 No 0 No No PMP Boundary Scan ICSP Yes 64/QFN, 64/TQFP
PIC24FJ128GA010 In Production $3.22 No 16-bit MCU/DSC PIC24FJ128GA010 32 16 No 128 0 No 8192 0 Yes 0 No -40 85 2 3.6 85 100 BOR None Yes No 8 MHz, 32 kHz No No No 2 150 1 16 No 500 10 1 0 0 0 0 0 No 2 2 2 0 0 5 2 Yes Yes 0 0 0 0 0 0 0 5 5 5 2 16 62 5 0 None No 0 None 0 0 Yes Yes Yes Yes No 0 0 No 0 No No PMP Boundary Scan ICSP Yes 100/TQFP, 128/LQFP
PIC24FJ128GA106 In Production $3.52 No 16-bit MCU/DSC PIC24FJ256GB110 32 16 No 128 0 No 16384 0 Yes 0 No -40 125 2 3.6 53 64 BOR LVD Yes No 8 MHz, 31 kHz No No No 3 150 1 16 No 500 10 1 0 0 0 0 0 Yes 4 3 3 0 0 23 11 No Yes 0 0 0 0 0 0 0 9 9 9 9 16 15 9 0 None No 0 None 0 0 Yes Yes Yes Yes No 0 0 No 0 No Yes PMP Boundary Scan ICSP Yes 64/QFN, 64/TQFP
PIC24FJ128GA108 In Production $3.79 No 16-bit MCU/DSC PIC24FJ256GB110 32 16 No 128 0 No 16384 0 Yes 0 No -40 125 2 3.6 69 80 BOR LVD Yes No 8 MHz, 31 kHz No No No 3 150 1 16 No 500 10 1 0 0 0 0 0 Yes 4 3 3 0 0 23 11 No Yes 0 0 0 0 0 0 0 9 9 9 9 16 15 9 0 None No 0 None 0 0 Yes Yes Yes Yes No 0 0 No 0 No Yes PMP Boundary Scan ICSP Yes 80/TQFP
PIC24FJ128GA110 In Production $4.01 No 16-bit MCU/DSC PIC24FJ256GB110 32 16 No 128 0 No 16384 0 Yes 0 No -40 125 2 3.6 85 100 BOR LVD Yes No 8 MHz, 31 kHz No No No 3 150 1 16 No 500 10 1 0 0 0 0 0 Yes 4 3 3 0 0 23 11 No Yes 0 0 0 0 0 0 0 9 9 9 9 16 15 9 0 None No 0 None 0 0 Yes Yes Yes Yes No 0 0 No 0 No Yes PMP Boundary Scan ICSP Yes 100/TQFP
PIC24FJ128GB106 In Production $3.71 No 16-bit MCU/DSC PIC24FJ256GB110 32 16 No 128 0 No 16384 0 Yes 0 No -40 85 2 3.6 52 64 BOR LVD Yes No 8 MHz, 31 kHz No No No 3 150 1 16 No 500 10 1 0 0 0 0 0 Yes 4 3 3 0 0 23 11 No Yes 0 0 0 0 0 0 0 9 9 9 9 16 15 9 1 FS Device/Host/OTG No 0 None 0 0 Yes Yes Yes Yes No 0 0 No 0 No Yes PMP Boundary Scan ICSP Yes 64/QFN, 64/TQFP
PIC24FJ128GB108 In Production $3.98 No 16-bit MCU/DSC PIC24FJ256GB110 32 16 No 128 0 No 16384 0 Yes 0 No -40 85 2 3.6 68 80 BOR LVD Yes No 8 MHz, 31 kHz No No No 3 150 1 16 No 500 10 1 0 0 0 0 0 Yes 4 3 3 0 0 23 11 No Yes 0 0 0 0 0 0 0 9 9 9 9 16 15 9 1 FS Device/Host/OTG No 0 None 0 0 Yes Yes Yes Yes No 0 0 No 0 No Yes PMP Boundary Scan ICSP Yes 80/TQFP
PIC24FJ128GB110 In Production $4.20 No 16-bit MCU/DSC PIC24FJ256GB110 32 16 No 128 0 No 16384 0 Yes 0 No -40 85 2 3.6 84 100 BOR LVD Yes No 8 MHz, 31 kHz No No No 3 150 1 16 No 500 10 1 0 0 0 0 0 Yes 4 3 3 0 0 23 11 No Yes 0 0 0 0 0 0 0 9 9 9 9 16 15 9 1 FS Device/Host/OTG No 0 None 0 0 Yes Yes Yes Yes No 0 0 No 0 No Yes PMP Boundary Scan ICSP Yes 100/TQFP
PIC24FJ192GA106 In Production $3.74 No 16-bit MCU/DSC PIC24FJ256GB110 32 16 No 192 0 No 16384 0 Yes 0 No -40 125 2 3.6 53 64 BOR LVD Yes No 8 MHz, 31 kHz No No No 3 150 1 16 No 500 10 1 0 0 0 0 0 Yes 4 3 3 0 0 23 11 No Yes 0 0 0 0 0 0 0 9 9 9 9 16 15 9 0 None No 0 None 0 0 Yes Yes Yes Yes No 0 0 No 0 No Yes PMP Boundary Scan ICSP Yes 64/QFN, 64/TQFP
PIC24FJ192GA108 In Production $4.01 No 16-bit MCU/DSC PIC24FJ256GB110 32 16 No 192 0 No 16384 0 Yes 0 No -40 125 2 3.6 69 80 BOR LVD Yes No 8 MHz, 31 kHz No No No 3 150 1 16 No 500 10 1 0 0 0 0 0 Yes 4 3 3 0 0 23 11 No Yes 0 0 0 0 0 0 0 9 9 9 9 16 15 9 0 None No 0 None 0 0 Yes Yes Yes Yes No 0 0 No 0 No Yes PMP Boundary Scan ICSP Yes 80/TQFP
PIC24FJ192GA110 In Production $4.23 No 16-bit MCU/DSC PIC24FJ256GB110 32 16 No 192 0 No 16384 0 Yes 0 No -40 125 2 3.6 85 100 BOR LVD Yes No 8 MHz, 31 kHz No No No 3 150 1 16 No 500 10 1 0 0 0 0 0 Yes 4 3 3 0 0 23 11 No Yes 0 0 0 0 0 0 0 9 9 9 9 16 15 9 0 None No 0 None 0 0 Yes Yes Yes Yes No 0 0 No 0 No Yes PMP Boundary Scan ICSP Yes 100/TQFP
PIC24FJ192GB106 In Production $3.93 No 16-bit MCU/DSC PIC24FJ256GB110 32 16 No 192 0 No 16384 0 Yes 0 No -40 85 2 3.6 52 64 BOR LVD Yes No 8 MHz, 31 kHz No No No 3 150 1 16 No 500 10 1 0 0 0 0 0 Yes 4 3 3 0 0 23 11 No Yes 0 0 0 0 0 0 0 9 9 9 9 16 15 9 1 FS Device/Host/OTG No 0 None 0 0 Yes Yes Yes Yes No 0 0 No 0 No Yes PMP Boundary Scan ICSP Yes 64/QFN, 64/TQFP
PIC24FJ192GB108 In Production $4.20 No 16-bit MCU/DSC PIC24FJ256GB110 32 16 No 192 0 No 16384 0 Yes 0 No -40 85 2 3.6 68 80 BOR LVD Yes No 8 MHz, 31 kHz No No No 3 150 1 16 No 500 10 1 0 0 0 0 0 Yes 4 3 3 0 0 23 11 No Yes 0 0 0 0 0 0 0 9 9 9 9 16 15 9 1 FS Device/Host/OTG No 0 None 0 0 Yes Yes Yes Yes No 0 0 No 0 No Yes PMP Boundary Scan ICSP Yes 80/TQFP
PIC24FJ192GB110 In Production $4.42 No 16-bit MCU/DSC PIC24FJ256GB110 32 16 No 192 0 No 16384 0 Yes 0 No -40 85 2 3.6 84 100 BOR LVD Yes No 8 MHz, 31 kHz No No No 3 150 1 16 No 500 10 1 0 0 0 0 0 Yes 4 3 3 0 0 23 11 No Yes 0 0 0 0 0 0 0 9 9 9 9 16 15 9 1 FS Device/Host/OTG No 0 None 0 0 Yes Yes Yes Yes No 0 0 No 0 No Yes PMP Boundary Scan ICSP Yes 100/TQFP
PIC24FJ256GA106 In Production $3.96 No 16-bit MCU/DSC PIC24FJ256GB110 32 16 No 256 0 No 16384 0 Yes 0 No -40 125 2 3.6 53 64 BOR LVD Yes No 8 MHz, 31 kHz No No No 3 150 1 16 No 500 10 1 0 0 0 0 0 Yes 4 3 3 0 0 23 11 No Yes 0 0 0 0 0 0 0 9 9 9 9 16 15 9 0 None No 0 None 0 0 Yes Yes Yes Yes No 0 0 No 0 No Yes PMP Boundary Scan ICSP Yes 64/QFN, 64/TQFP
PIC24FJ256GA108 In Production $4.23 No 16-bit MCU/DSC PIC24FJ256GB110 32 16 No 256 0 No 16384 0 Yes 0 No -40 125 2 3.6 69 80 BOR LVD Yes No 8 MHz, 31 kHz No No No 3 150 1 16 No 500 10 1 0 0 0 0 0 Yes 4 3 3 0 0 23 11 No Yes 0 0 0 0 0 0 0 9 9 9 9 16 15 9 0 None No 0 None 0 0 Yes Yes Yes Yes No 0 0 No 0 No Yes PMP Boundary Scan ICSP Yes 80/TQFP
PIC24FJ256GA110 In Production $4.45 No 16-bit MCU/DSC PIC24FJ256GB110 32 16 No 256 0 No 16384 0 Yes 0 No -40 125 2 3.6 85 100 BOR LVD Yes No 8 MHz, 31 kHz No No No 3 150 1 16 No 500 10 1 0 0 0 0 0 Yes 4 3 3 0 0 23 11 No Yes 0 0 0 0 0 0 0 9 9 9 9 16 15 9 0 None No 0 None 0 0 Yes Yes Yes Yes No 0 0 No 0 No Yes PMP Boundary Scan ICSP Yes 100/TQFP
PIC24FJ256GB106 In Production $4.15 No 16-bit MCU/DSC PIC24FJ256GB110 32 16 No 256 0 No 16384 0 Yes 0 No -40 85 2 3.6 52 64 BOR LVD Yes No 8 MHz, 31 kHz No No No 3 150 1 16 No 500 10 1 0 0 0 0 0 Yes 4 3 3 0 0 23 11 No Yes 0 0 0 0 0 0 0 9 9 9 9 16 15 9 1 FS Device/Host/OTG No 0 None 0 0 Yes Yes Yes Yes No 0 0 No 0 No Yes PMP Boundary Scan ICSP Yes 64/QFN, 64/TQFP
PIC24FJ256GB108 In Production $4.42 No 16-bit MCU/DSC PIC24FJ256GB110 32 16 No 256 0 No 16384 0 Yes 0 No -40 85 2 3.6 68 80 BOR LVD Yes No 8 MHz, 31 kHz No No No 3 150 1 16 No 500 10 1 0