Microchip Technology Inc
  • product video
product primary image

PIC24FJ128GB204

Status: In Production

Features:

  • AES Engine with 128,192 or 256-Bit Key
  • Supports ECB, CBC, OFB, CTR and CFB128 modes
  • DES/Triple DES (TDES) Engine: Supports 2-Key and 3-Key EDE or DED TDES
  • Supports up to Three Unique Keys for TDES
  • Programmatically Secure
  • True Random Number Generator
  • Pseudorandom Number Generator
  • Non-Readable, On-Chip, OTP Key Storages
  • WDT: 270 nA @ 3.3V typical
  • RTCC: 400 nA @ 32 kHz, 3.3V typical
  • Deep Sleep current, 40 nA, 3.3V typical
  • VBAT, Deep Sleep, Sleep and Idle Mode, Doze Mode.
  • Alternate Clock modes allow On-the-Fly Switching to a Lower Clock Speed for Selective Power Reduction
  • 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
  • No crystal oscillator required
  • Supply Voltage Range of 2.0V to 3.6V
  • Up to 16 MIPS Operation @ 32 MHz
  • 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 (ISA)
  • Two Address Generation Units (AGUs) for Separate Read and Write Addressing of Data Memory
  • Conversion rate of 500 ksps (10-bit), 200 ksps (12-bit)
  • Conversion available during Sleep and Idle
  • Three Rail-to-Rail, Enhanced Analog Comparators with Programmable Input/Output Configuration
  • Three On-Chip Programmable Voltage References
  • Used for capacitive touch sensing, up to 12 channel
  • Time measurement down to 100 ps resolution
  • Operation in Sleep mode
  • Peripheral Pin Select (PPS); Allows Independent I/O Mapping of many Peripherals
  • Five 16-Bit Timers/Counters with Prescaler
  • Six-Channel DMA supports All Peripheral modules
  • Six Input Capture modules, each with a Dedicated 16-Bit Timer
  • Six Output Compare/PWM modules, each with a Dedicated 16-Bit Timer
  • Hardware Real-Time Clock/Calendar (RTCC)
  • Support four Frame modes
  • Variable FIFO buffer
  • I2S mode
  • Variable width from 2-bit to 32-bit
  • Two I2C™ modules Support Multi-Master/Slave mode and 7-Bit/10-Bit Addressing
  • Programmable 32-Bit Cyclic Redundancy Check (CRC) Generator
  • Support RS-485, RS-232 and LIN/J2602
  • On-chip hardware encoder/decoder for IrDA®
  • T = 0 protocol with automatic error handling
  • T = 1 protocol
  • Dedicated Guard Time Counter (GTC)
  • Dedicated Waiting Time Counter (WTC)
  • Auto-wake-up on Auto-Baud Detect (ABD)
  • 4-level deep FIFO buffer
View More
Overview
Documents
Development Environment
Similar Devices
RoHS Information
Buy Now

Device Overview

Summary

PIC24F 16-bit Microcontroller featuring integrated Hardware Crypto module and eXtreme Low Power. This family also includes 128KB flash, 8KB RAM, USB and advanced peripherals. The combination of features makes the part ideally suited for low power embedded security applications.

Additional Features
      Cryptographic Engine
      • AES Engine with 128,192 or 256-Bit Key
      • Supports ECB, CBC, OFB, CTR and CFB128 modes
      • DES/Triple DES (TDES) Engine: Supports 2-Key and 3-Key EDE or DED TDES
      • Supports up to Three Unique Keys for TDES
      • Programmatically Secure
      • True Random Number Generator
      • Pseudorandom Number Generator
      • Non-Readable, On-Chip, OTP Key Storages
      Extreme Low-Power
      • Extreme Low-Power Current Consumption for Deep Sleep:
        • WDT: 270 nA @ 3.3V typical
        • RTCC: 400 nA @ 32 kHz, 3.3V typical
        • Deep Sleep current, 40 nA, 3.3V typical
      • Multiple Power Management Options for Extreme Power Reduction
        • VBAT, Deep Sleep, Sleep and Idle Mode, Doze Mode.
      • Alternate Clock modes allow On-the-Fly Switching to a Lower Clock Speed for Selective Power Reduction
      Universal Serial Bus
      • 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
      CPU
      • Supply Voltage Range of 2.0V to 3.6V
      • Up to 16 MIPS Operation @ 32 MHz
      • 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 (ISA)
      • Two Address Generation Units (AGUs) for Separate Read and Write Addressing of Data Memory
      Analog Features
      • 10/12-Bit, 12-Channel Analog-to-Digital (A/D) Converter:
        • Conversion rate of 500 ksps (10-bit), 200 ksps (12-bit)
        • Conversion available during Sleep and Idle
      • Three Rail-to-Rail, Enhanced Analog Comparators with Programmable Input/Output Configuration
      • Three On-Chip Programmable Voltage References
      • Charge Time Measurement Unit (CTMU):
        • Used for capacitive touch sensing, up to 12 channel
        • Time measurement down to 100 ps resolution
        • Operation in Sleep mode
      Other Peripherals
      • Peripheral Pin Select (PPS); Allows Independent I/O Mapping of many Peripherals
      • Five 16-Bit Timers/Counters with Prescaler
      • Six-Channel DMA supports All Peripheral modules
      • Six Input Capture modules, each with a Dedicated 16-Bit Timer
      • Six Output Compare/PWM modules, each with a Dedicated 16-Bit Timer
      • Hardware Real-Time Clock/Calendar (RTCC)
      • Three 3-Wire/4-Wire SPI modules
        • Support four Frame modes
        • Variable FIFO buffer
        • I2S mode
        • Variable width from 2-bit to 32-bit
      • Two I2C™ modules Support Multi-Master/Slave mode and 7-Bit/10-Bit Addressing
      • Programmable 32-Bit Cyclic Redundancy Check (CRC) Generator
      • Four UART modules
        • Support RS-485, RS-232 and LIN/J2602
        • On-chip hardware encoder/decoder for IrDA®
        • Smart Card ISO 7816 support on UART1 and UART2 only:
          • T = 0 protocol with automatic error handling
          • T = 1 protocol
          • Dedicated Guard Time Counter (GTC)
          • Dedicated Waiting Time Counter (WTC)
        • Auto-wake-up on Auto-Baud Detect (ABD)
        • 4-level deep FIFO buffer
Parametrics
Name
Value
Architecture
16-bit
CPU Speed (MIPS/DMIPS)
16
Program Memory Type
Flash
Program Memory Size (KB)
128
SRAM (KB)
8
Temperature Range C
-40 to 85
Operating Voltage Range (V)
2 to 3.6
Max I/O Pins
34
Pin Count
44
System Management Features
BOR, LVD
Power on Reset
Yes
Watch Dog Timer
Yes
Internal Oscillator
8 MHz, 31 kHz
Digital Communication Peripherals
4-UART
3-SPI
2-I2C
Codec Interface
Yes
Analog Peripherals
1-A/D 12x12-bit @ 500(ksps)
Comparators
3
Number of USB Modules
1
USB Interface
FS Device/Host/OTG
Capture/Compare/PWM Peripherals
6
PWM Max Resolution (Bits)
16
Timers
5 x 16-bit 2 x 32-bit
Parallel Port
EPMP
Hardware RTCC/RTC
Yes
Direct Memory Access Channels
6
Low Power
Yes
Supported in MPLAB Code Configurator
Yes

Documents

Jump to:

Data Sheets

Migration Documents

Boundary Scan BSDL

04/09/2015
13KB

Brochures

Schematics

Reference Manual

Download All
03/18/2014
668KB
03/14/2014
467KB

Software

Video

04/16/2009
21803KB

Development Environment

  • Demo & Evaluation Boards
  • Emulators & Debuggers
  • Programmers
  • Software Libraries
Demo & Evaluation Boards
Smart Card/SIM Card (SC) PICtail Daughter Board
Smart Card/SIM Card (SC) PICtail Daughter Board ( AC164141 )

The Smart Card/SIM Card (SC) PICtail™ Daughter Board is an expansion board used for evaluating, reading and writing data on Smart Cards and SIM card.

This daughter board requires an Explorer-16 Development Board, or PIC18 Explorer board to complete the board configuration.

Learn More
Add To Cart
PIC24FJ128GB204 Plug-in-Module for Explorer 16/32
PIC24FJ128GB204 Plug-in-Module for Explorer 16/32 ( MA240036 )

The PIC24FJ128GB204 PIM is designed to demonstrate the capabilities of the PIC24FJ128GB204 family using the Explorer 16 Demonstration Board kit and the PICtail™ Plus daughter boards. The PIC24FJ128GB204 is a 44-pin device with USB On-The-Go (OTG), XLP Technology and Peripheral Pin Select (PPS) features. The PPS feature of this PIC24F family allows many of the digital peripherals on the part...

Learn More
Add To Cart
USB PICtail Plus Daughter Board
USB PICtail Plus Daughter Board ( AC164131 )

The USB PICtail. Plus Daughter Board is a USB demonstration board for evaluating Microchip Technology’s 16 and 32-bit USB product lines using the Explorer 16 development board.

Learn More
Add To Cart
Explorer 16/32 Development Board
Explorer 16/32 Development Board ( DM240001-2 )

The Explorer 16/32 Development Board is a flexible and convenient development, demonstration and testing platform for 16-bit PIC24 MCUs, dsPIC® DSCs and 32-bit PIC32 MCUs from Microchip Technology. It features all the necessary hardware to begin developing and debugging a complete embedded application. The board accepts Processor Plug-In Modules (PIMs) designed for the Explorer...

Learn More
Add To Cart
PIC24F Curiosity Development Board
PIC24F Curiosity Development Board ( DM240004 )

The PIC24F Curiosity Development Board is a cost-effective, fully integrated 16-bit development platform targeted at first-time users, Makers, and those seeking a feature-rich rapid prototyping board. Designed from the ground-up to take full advantage of Microchip’s MPLAB® X IDE and MPLAB Xpress Cloud-based IDE, the board includes an integrated programmer/debugger and requires...

Learn More
Add To Cart
Emulators & Debuggers
PICkit 3 In-Circuit Debugger
PICkit 3 In-Circuit Debugger ( PG164130 )

Microchip’s PICkit™ 3 In-Circuit Debugger/Programmer uses in-circuit debugging logic incorporated into each chip with Flash memory to provide a low-cost hardware debugger and programmer. In-circuit debugging offers these benefits:

  • Low cost
  • Minimum of additional hardware needed for debug
  • Expensive sockets or adapters are not required
...

Learn More
Add To Cart
MPLAB ICD 3 In-Circuit Debugger
MPLAB ICD 3 In-Circuit Debugger ( DV164035 )

 The MPLAB ICD 3 is a mature product. For new designs, consider using the MPLAB ICD 4 (DV164045)

MPLAB® ICD 3 In-Circuit Debugger System is Microchip's most cost effective high-speed hardware debugger/programmer for Microchip Flash Digital Signal Controller (DSC) and microcontroller

...

Learn More
Add To Cart
MPLAB REAL ICE PROBE KIT
MPLAB REAL ICE PROBE KIT ( DV244005 )

MPLAB REAL ICE In-Circuit Emulator System is Microchip’s next generation high speed emulator for Microchip Flash DSC® and MCU devices. It debugs and programs PIC® and dsPIC® Flash microcontrollers with the easy-to-use but powerful graphical user interface of the MPLAB Integrated Development Environment (IDE), included with each kit.
The MPLAB REAL ICE probe is connected...

Debug Features:
Runtime watch:Supported
Native Trace:True
I/O Port Trace:True (Requires Compiler Support)
SPI Trace:True (Requires Compiler Support)


Learn More
Add To Cart
Programmers
PICkit 3 In-Circuit Debugger
PICkit 3 In-Circuit Debugger ( PG164130 )

Microchip’s PICkit™ 3 In-Circuit Debugger/Programmer uses in-circuit debugging logic incorporated into each chip with Flash memory to provide a low-cost hardware debugger and programmer. In-circuit debugging offers these benefits:

  • Low cost
  • Minimum of additional hardware needed for debug
  • Expensive sockets or adapters are not required
...

Learn More
Add To Cart
MPLAB PM3 Universal Device Programmer
MPLAB PM3 Universal Device Programmer ( DV007004 )

The MPLAB® PM3 Universal Device Programmer is easy to use and operates with a PC or as a stand-alone unit, and programs Microchip's entire line of PIC® devices as well as the latest dsPIC® DSC devices. When used standalone, data can be loaded and saved with the SD/MMC card (not included).

  • Socket: AC164335   PartNo: PIC24FJ128GB204 (44PT)
  • Socket: AC164336   PartNo: PIC24FJ128GB204 (44ML)
Learn More
Add To Cart
MPLAB ICD 3 In-Circuit Debugger
MPLAB ICD 3 In-Circuit Debugger ( DV164035 )

 The MPLAB ICD 3 is a mature product. For new designs, consider using the MPLAB ICD 4 (DV164045)

MPLAB® ICD 3 In-Circuit Debugger System is Microchip's most cost effective high-speed hardware debugger/programmer for Microchip Flash Digital Signal Controller (DSC) and microcontroller

...

Learn More
Add To Cart
MPLAB REAL ICE PROBE KIT
MPLAB REAL ICE PROBE KIT ( DV244005 )

MPLAB REAL ICE In-Circuit Emulator System is Microchip’s next generation high speed emulator for Microchip Flash DSC® and MCU devices. It debugs and programs PIC® and dsPIC® Flash microcontrollers with the easy-to-use but powerful graphical user interface of the MPLAB Integrated Development Environment (IDE), included with each kit.
The MPLAB REAL ICE probe is connected...

Learn More
Add To Cart
Software Libraries
Microchip Easy Bootloader for PIC24 and dsPIC33

Microchip Easy Bootloader for PIC24 and dsPIC33

The

...

Learn More

Similar Devices

Product
Pins
Flash
RAM
Price5K
Notes
28
128
8,192
$2.53
Encryption
44
128
8,192
$2.73
Encryption
28
128
8,192
$2.67
USB, Encryption
44
128
8,192
$2.87
USB, Encryption
28
64
8,192
$2.39
Encryption
44
64
8,192
$2.59
Encryption
28
64
8,192
$2.53
USB, Encryption
44
64
8,192
$2.73
USB, Encryption

RoHS Information

Part Number
Device Weight
Shipping Weight
Lead Count
Package Type
Package Width
Solder Composition
JEDEC Indicator
RoHS
China EFUP
PIC24FJ128GB204-E/PT
0.273300
1.187500
44
TQFP
10x10x1mm
Matte Tin
e3
Rohs icon
efup china icon
PIC24FJ128GB204T-I/PT
0.273300
0.599000
44
TQFP
10x10x1mm
Matte Tin
e3
Rohs icon
efup china icon
PIC24FJ128GB204-I/PT
0.273300
1.187500
44
TQFP
10x10x1mm
Matte Tin
e3
Rohs icon
efup china icon
PIC24FJ128GB204-E/ML
0.188400
0.288889
44
QFN
8x8x0.9mm
Matte Tin
e3
Rohs icon
efup china icon
PIC24FJ128GB204-I/ML
0.188400
0.288889
44
QFN
8x8x0.9mm
Matte Tin
e3
Rohs icon
efup china icon
PIC24FJ128GB204T-I/ML
0.188400
0.437500
44
QFN
8x8x0.9mm
Matte Tin
e3
Rohs icon
efup china icon
To see a complete listing of RoHS data for this device, please Click here
Shipping Weight = Device Weight + Packing Material weight. Please contact sales office if device weight is not available.

Buy

Grid
View
Table
View
Filter:
Apply
Clear
Product
Leads
Package Type
Temp Range
Packing Media
5K Pricing
Buy