EmbeddedRelated.com
PIC24FJ128GB204-I/ML

MCHPPIC24FJ128GB204-I/ML

Microchip Technology
PIC PIC® XLP™ 24F Microcontroller IC 16-Bit 32MHz 128KB (43K x 24) FLASH 44-QFN (8x8)
Active5,839 in stock

Overview

The PIC24FJ128GB204-I/ML is a 16-bit microcontroller from Microchip's XLP (eXtreme Low Power) family, featuring integrated hardware encryption and USB 2.0 On-The-Go (OTG) support. Operating at 32MHz with 128KB of Flash, it includes a dedicated AES/DES/TDES crypto engine and a hardware True Random Number Generator for secure embedded applications. This device is optimized for battery-powered systems requiring secure data transmission and low-power standby modes.

Why Choose This Part

The integrated hardware cryptographic engine offloads intensive AES and TDES calculations from the core, enabling high-throughput encryption without sacrificing the 16 MIPS processing power. Its XLP technology and VBAT support allow for continuous RTCC operation from a backup battery during main power loss, while the 12-bit ADC provides high-precision analog measurement capability.

Applications

Secure Portable Medical Devices
Utilizing the AES hardware engine and eXtreme Low Power modes for battery-operated diagnostics with encrypted data storage.
USB Peripheral Secure Tokens
Implementing USB OTG capabilities combined with hardware-based DES/TDES for secure authentication or license dongles.
Industrial IoT Sensors
Monitoring remote assets using the 12-bit ADC and low-power standby current of 80uA, with secure communication over UART or SPI.

Key Specifications

Speed 32MHz
RAM Size 8K x 8
Core Size 16-Bit
Peripherals AES, Brown-out Detect/Reset, DMA, I2S, HLVD, POR, PWM, WDT
Connectivity I2C, IrDA, LINbus, PMP/PSP, SmartCard, SPI, UART/USART
Mounting Type Surface Mount
Number of I/O 34
Core Processor PIC
Package / Case 44-VQFN Exposed Pad
Data Converters A/D 12x10b/12b
Oscillator Type Internal
Program Memory Size 128KB (43K x 24)
Program Memory Type FLASH
Operating Temperature -40degC ~ 85degC (TA)
Supplier Device Package 44-QFN (8x8)
Voltage - Supply (Vcc/Vdd) 2V ~ 3.6V

Getting Started

Development is supported by the MPLAB X IDE and the XC16 compiler. For hardware evaluation, the Explorer 16/32 Development Board (DM240001-2) with a compatible Plug-In Module (PIM) or the PIC24F Curiosity Board are common entry points. Use a PICkit 4 or MPLAB ICD 4 for in-circuit debugging and programming via the ICSP interface.

PIC24FJ128 Family

Comparing specs that differ across variants. The current part is highlighted.

Part Number RAM I/O Pins Package ADC/DAC Connectivity Peripherals Stock
PIC24FJ128GB204-I/ML (this part) 8K 34 VQFN-44 A/D 12x10b/12b I2C, IrDA, LINbus,.. AES, Brown-out Det.. 5,839
PIC24FJ128GA310-I/PT 8K 85 TQFP-100 A/D 24x10/12b I2C, IrDA, LINbus,.. Brown-out Detect/R.. 13,867
PIC24FJ128GA204-I/PT 8K 35 TQFP-44 A/D 13x10b/12b I2C, IrDA, LINbus,.. AES, Brown-out Det.. 2,140
PIC24FJ128GB202-I/MM 8K 20 VQFN-28 A/D 9x10b/12b I2C, IrDA, LINbus,.. AES, Brown-out Det.. 9,134
PIC24FJ128GC006-I/PT 8K 53 TQFP-64 A/D 29x12b, 2x16b;.. I2C, IrDA, LINbus,.. Brown-out Detect/R.. 3,053
PIC24FJ128GB202-I/SO 8K 20 SOIC-28 A/D 9x10b/12b I2C, IrDA, LINbus,.. AES, Brown-out Det.. 204
PIC24FJ128GA202-I/MM 8K 21 VQFN-28 A/D 10x10b/12b I2C, IrDA, LINbus,.. AES, Brown-out Det.. 431
PIC24FJ128GB204-I/PT 8K 34 TQFP-44 A/D 12x10b/12b I2C, IrDA, LINbus,.. AES, Brown-out Det.. 665
PIC24FJ128GA204-I/ML 8K 35 VQFN-44 A/D 13x10b/12b I2C, IrDA, LINbus,.. AES, Brown-out Det.. —
PIC24FJ128GC010-I/PT 8K 85 TQFP-100 A/D 50x12b, 2x16b;.. I2C, IrDA, LINbus,.. Brown-out Detect/R.. 574
PIC24FJ128GA110-I/PT 16K 85 TQFP-100 A/D 16x10b I2C, PMP, SPI, UAR.. Brown-out Detect/R.. 110
PIC24FJ128GB202-I/SS 8K 20 SSOP-28 A/D 9x10b/12b I2C, IrDA, LINbus,.. AES, Brown-out Det.. 173
PIC24FJ128GB110-I/PT 16K 83 TQFP-100 A/D 16x10b I2C, SPI, UART/USA.. Brown-out Detect/R.. 66
PIC24FJ128GB210-I/PT 96K 84 TQFP-100 A/D 24x10b I2C, IrDA, SPI, UA.. Brown-out Detect/R.. 44

Also Consider

STM32L432KCU6 STMicroelectronics - An alternative 32-bit ARM Cortex-M4 solution with hardware crypto and USB, offering higher clock speeds.