PIC24FJ128GB204

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.

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
  • 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
  • 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.
  • 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
  • USB Device mode Operation from FRC Oscillator: No crystal oscillator required
  • 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
  • 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
  • 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
  • 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)
  • Three 3-Wire/4-Wire SPI modules Support four Frame modes Variable FIFO buffer I2S mode Variable width from 2-bit to 32-bit
  • 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
  • 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)
  • 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
Parameter
Parameter Name Value Value
Architecture 16-bit 16-bit
CPU Speed (MIPS) 16 16
Memory Type Flash Flash
Program Memory (KB) 128 128
RAM Bytes 8,192 8,192
Temperature Range C -40 to 85 -40 to 85
Operating Voltage Range (V) 2 to 3.6 2 to 3.6
I/O Pins 34 34
Pin Count 44 44
System Management Features BOR, LVD BOR, LVD
POR Yes Yes
WDT Yes Yes
Internal Oscillator 8 MHz 8 MHz
Digital Communication Peripherals 4-UART3-SPI2-I2C 4-UART3-SPI2-I2C
Codec Interface Yes Yes
Analog Peripherals 1-A/D 12x12-bit @ 200(ksps) 1-A/D 12x12-bit @ 200(ksps)
Comparators 3 3
CAN (#, type) 0 None 0 None
Capture/Compare/PWM Peripherals 6 6
PWM Resolution bits 16 16
Timers 5 x 16-bit 2 x 32-bit 5 x 16-bit 2 x 32-bit
Parallel Port EPMP EPMP
Hardware RTCC Yes Yes
DMA 6 6
XLP Yes Yes
Cap Touch Channels 12 12
Documents
PIC24FJ128GB204 Family Data SheetData Sheets03/26/20154169KB
PIC24FJ128GB204 Family Silicon Errata and Data Sheet ClarificationErrata07/23/2015238KB
PIC18F to PIC24F Migration: An OverviewMigration Documents03/28/2006770KB
16-bit MCU and DSC Programmer's Reference ManualProgramming Specification02/25/201310777KB
PIC24FJXXXGA2/GB2 Families Flash Programming SpecificationProgramming Specification05/20/2015518KB
AN1044 - Data Encryption Routines for PIC24 and dsPIC DevicesAppNote03/01/2013347KB
AN1045 - File I/O Functions Using Microchip's Memory Disk Drive File System LibraryAppNote05/02/2014350KB
AN1094 - Bootloader for dsPIC30F/33F and PIC24F/24H DevicesAppNote05/18/2007413KB
AN1140 - USB Embedded Host StackAppNote04/20/2015467KB
AN1141 - USB Embedded Host Stack Programmer?s GuideAppNote02/25/2008542KB
AN1142 - USB Mass Storage Class on an Embedded HostAppNote04/20/2015359KB
AN1143 - Generic Client Driver for a USB Embedded HostAppNote02/23/2009262KB
AN1144 - USB Human Interface Device Class on an Embedded HostAppNote04/20/2015532KB
AN1145 - Using a USB Flash Drive with an Embedded HostAppNote04/20/2015248KB
AN1148 - Cyclic Redundancy Code (CRC)AppNote01/08/2008387KB
AN1157 - A Serial Bootloader for PIC24F DevicesAppNote01/24/2008498KB
AN1210 - Using External Memory with PIC24F/24H/dsPIC33F DevicesAppNote07/15/2008240KB
AN1227 - Using a Keyboard with the Microchip Graphics LibraryAppNote03/28/2010150KB
AN1229 - Class B Safety Software Library for PIC MCUs and dsPIC DSCsAppNote04/24/2012439KB
AN1250 - Microchip CTMU for Capacitive Touch ApplicationsAppNote02/03/2009834KB
AN1267 - nanoWatt & nanoWatt XLP(TM) Technologies: An Introduction to Microchip's Low Power devicesAppNote10/08/2009259KB
AN1317 - mTouch Conducted Noise Immunity Techniques for the CTMUAppNote05/19/20101100KB
AN1375 - AN1375, See What You Can Do with the CTMUAppNote05/11/2011168KB
AN1416 - Low-Power Design GuideAppNote11/30/2011274KB
AN1798 - Crystal Selection for Low-Power Secondary OscillatorAppNote09/22/2014146KB
16-bit Peripherals Quick Reference GuideBrochures05/25/2016487KB
dsPIC33/PIC24 FRM, 32-Bit Programmable CRCReference Manual03/14/2014206KB
dsPIC33/PIC24 FRM, Cryptographic EngineReference Manual04/20/2015524KB
dsPIC33/PIC24 FRM, CTMU and CTMU Operation with Threshold DetectReference Manual05/04/2016304KB
dsPIC33/PIC24 FRM, Device ConfigurationReference Manual11/13/2013106KB
dsPIC33/PIC24 FRM, I2CReference Manual03/18/2014668KB
dsPIC33/PIC24 FRM, Input CaptureReference Manual08/28/2013201KB
dsPIC33/PIC24 FRM, Oscillator ModuleReference Manual03/14/2014373KB
dsPIC33/PIC24 FRM, Output Compare with Dedicated TimerReference Manual03/13/2014363KB
dsPIC33/PIC24 FRM, PIC24F Flash Program MemoryReference Manual04/20/2015332KB
dsPIC33/PIC24 FRM, Serial Peripheral Interface (SPI) with Audio Codec SupportReference Manual07/16/2014402KB
dsPIC33/PIC24 FRM, UARTReference Manual03/14/2014467KB
Section 06. Oscillator - PIC24F FRMReference Manual02/22/2013354KB
Section 07. Reset - PIC24F FRMReference Manual02/22/2013207KB
Section 08. Interrupts - PIC24F FRMReference Manual02/22/2013364KB
Section 09. Watchdog Timer (WDT) - PIC24F FRMReference Manual02/22/201396KB
Section 12. I/O Ports with Peripheral Pin Select (PPS) - PIC24F FRMReference Manual02/22/2013339KB
Section 14. Timers - PIC24F FRMReference Manual02/22/2013276KB
Section 20. Comparator Voltage Reference - PIC24F FRMReference Manual02/22/2013111KB
Section 27. USB On-The-Go (OTG) - PIC24F FRMReference Manual02/22/2013490KB
Section 29. Real-Time Clock and Calendar (RTCC) - PIC24F FRMReference Manual02/22/2013342KB
Section 33. Programming and Diagnostics - PIC24F FRMReference Manual02/22/2013155KB
Section 34. Input Capture with Dedicated Timer - PIC24F FRMReference Manual04/16/2014324KB
Section 36. High-Level Integration with Prog. HLVD - PIC24F FRMReference Manual02/22/2013107KB
Section 39. Power-Saving Features with Deep Sleep - PIC24F FRMReference Manual02/22/2013329KB
Section 42. Enhanced Parallel Master Port (EPMP) - PIC24F FRMReference Manual02/22/2013408KB
Section 44. CPU with Extended Data Space (EDS) - PIC24F FRMReference Manual02/22/2013280KB
Section 45. Data Memory with Extended Data Space - PIC24F FRMReference Manual02/22/2013168KB
Section 46. Scalable Comparator Module - PIC24F FRMReference Manual02/22/201392KB
Section 51. 12-Bit A/D Converter w/ Threshold Detect - PIC24F FRMReference Manual02/22/2013508KB
Section 54. Direct Memory Access Controller (DMA) - PIC24F FRMReference Manual02/22/2013330KB
Section 56. RTCC with External Power Control - PIC24F FRMReference Manual02/22/2013216KB
Program Executive RIPE_01e_000035Software12/08/20143KB
PIC24F128GB204 BSDL FileBoundaryScanBSDL04/09/201513KB
MPLAB Code Configurator generates code for your application with a GUI-based tool to set-up peripherals, system parameters, and I/OMPLAB Code Configurator02/13/20150B
PIC24F CAD/CAE Schematic SymbolsPCB artwork01/02/201514943KB
PIC Microcontroller Compiled Tips 'n Tricks GuideTips and Tricks04/22/20095964KB
PIC® MCU Tips 'n Tricks Featuring nanoWatt XLP TechnologyTips and Tricks04/22/2009643KB
Introducing nanoWatt XLP TechnologyVideo04/16/20098968KB
nanoWatt XLP Demo VideoVideo04/16/200921803KB
Ordering Information
Part NumberLeadsPackage TypeTemp RangePacking1+26+100+1000+5000+
PIC24FJ128GB204-E/ML44QFN-40C to +125CTUBE4.414.043.663.373.20
PIC24FJ128GB204-I/ML44QFN-40C to +85CTUBE4.013.683.333.062.91
PIC24FJ128GB204-I/PT44TQFP-40C to +85CTRAY3.953.623.283.022.87
PIC24FJ128GB204T-I/ML44QFN-40C to +85CT/R4.033.693.343.082.93
PIC24FJ128GB204T-I/PT44TQFP-40C to +85CT/R3.973.643.303.032.88
相关开发工具
Similar Devices
ProductPinsFlashRAMPrice5KNotes
PIC24FJ128GA202281288,192$2.53Encryption
PIC24FJ128GA204441288,192$2.73Encryption
PIC24FJ128GB202281288,192$2.67USB, Encryption
PIC24FJ128GB204441288,192$2.87USB, Encryption
PIC24FJ64GA20228648,192$2.39Encryption
PIC24FJ64GA20444648,192$2.59Encryption
PIC24FJ64GB20228648,192$2.53USB, Encryption
PIC24FJ64GB20444648,192$2.73USB, Encryption
RoHS Information
PartNumberDeviceWeightShippingWeightLeadCountPackageTypePackageWidthSolderCompositionJEDECIndicatorRoHSChinaEFUP
PIC24FJ128GB204T-I/PT0.2733000.74833344TQFP10x10x1mmMatte Tine3
PIC24FJ128GB204-I/PT0.2733001.18750044TQFP10x10x1mmMatte Tine3
PIC24FJ128GB204-E/PT0.2733001.18750044TQFP10x10x1mmMatte Tine3
PIC24FJ128GB204T-I/ML0.1884000.43750044QFN8x8x0.9mmMatte Tine3
PIC24FJ128GB204-I/ML0.1884000.28888944QFN8x8x0.9mmMatte Tine3
PIC24FJ128GB204-E/ML0.1884000.28888944QFN8x8x0.9mmMatte Tine3
Datasheet
PIC24FJ128GB204 Family Data Sheet PIC24FJ64GB204
Other
AN1798 PIC24FJ64GB410
AN1044 PIC24FJ32GA002
AN1094 PIC24FJ32GA002
AN1140 PIC32MX470F512H
AN1141 PIC32MX470F512H
AN1142 PIC32MX470F512H
AN1143 PIC32MX695F512L
AN1145 PIC32MX470F512L
PIC Microcontroller Compiled Tips 'n Tricks Guide PIC24FJ64GB412
PIC® MCU Tips 'n Tricks Featuring nanoWatt XLP Technology PIC24FJ64GB412
AN1227 dsPIC33FJ12GP202
AN1229 ENC624J600
AN1250 DM240011
AN1267 PIC24FJ64GB412
AN1317 AC323027
AN1375 PIC24FJ16GA004
AN1416 DM240311
PIC24FJXXXGA2/GB2 Families Flash Programming Specification PIC24FJ64GB204
dsPIC33/PIC24 FRM, PIC24F Flash Program Memory PIC24FJ32GA002
dsPIC33/PIC24 FRM, 32-Bit Programmable CRC PIC24FJ64GB412
dsPIC33/PIC24 FRM, CTMU and CTMU Operation with Threshold Detect dsPIC33EP64MC504
16-bit Peripherals Quick Reference Guide PIC24FJ32GA002
Section 29. Real-Time Clock and Calendar (RTCC) - PIC24F FRM PIC24FJ32GA002
Section 09. Watchdog Timer (WDT) - PIC24F FRM PIC24FJ32GA002
Section 06. Oscillator - PIC24F FRM PIC24FJ32GA002
Section 14. Timers - PIC24F FRM PIC24FJ32GA002
Section 08. Interrupts - PIC24F FRM PIC24FJ32GA002
Section 20. Comparator Voltage Reference - PIC24F FRM PIC24FJ32GA002
Section 12. I/O Ports with Peripheral Pin Select (PPS) - PIC24F FRM PIC24FJ32GA002
Section 07. Reset - PIC24F FRM PIC24FJ32GA002
Section 33. Programming and Diagnostics - PIC24F FRM PIC24FJ32GA002
Section 27. USB On-The-Go (OTG) - PIC24F FRM PIC24FJ64GB412
Section 36. High-Level Integration with Prog. HLVD - PIC24F FRM PIC24FJ64GB412
Section 39. Power-Saving Features with Deep Sleep - PIC24F FRM PIC24FJ64GB412
Section 42. Enhanced Parallel Master Port (EPMP) - PIC24F FRM PIC24FJ64GB412
Section 44. CPU with Extended Data Space (EDS) - PIC24F FRM PIC24FJ64GB412
Section 45. Data Memory with Extended Data Space - PIC24F FRM PIC24FJ64GB412
Section 46. Scalable Comparator Module - PIC24F FRM PIC24FJ64GB412
Section 51. 12-Bit A/D Converter w/ Threshold Detect - PIC24F FRM PIC24FJ64GB412
Section 54. Direct Memory Access Controller (DMA) - PIC24F FRM PIC24FJ64GB412
Section 56. RTCC with External Power Control - PIC24F FRM PIC24FJ64GB412
PIC18F to PIC24F Migration: An Overview PIC24FJ16GA004
dsPIC33/PIC24 FRM, I2C PIC24FJ32GA002
dsPIC33/PIC24 FRM, Input Capture PIC24FJ32GA002
dsPIC33/PIC24 FRM, UART PIC24FJ32GA002
dsPIC33/PIC24 FRM, Device Configuration dsPIC33EP64MC504
dsPIC33/PIC24 FRM, Oscillator Module dsPIC33EP64MC504
dsPIC33/PIC24 FRM, Cryptographic Engine PIC24FJ64GB412
dsPIC33/PIC24 FRM, Serial Peripheral Interface (SPI) with Audio Codec Support PIC24FJ64GB412
dsPIC33/PIC24 FRM, Output Compare with Dedicated Timer dsPIC33EP64MC504
16-bit MCU and DSC Programmer's Reference Manual PIC24FJ32GA002
PIC24FJ128GB204 Family Silicon Errata and Data Sheet Clarification PIC24FJ64GB204
AN1094 Source Code PIC24FJ32GA002
AN1045 PIC24FJ32GA002
AN1148 PIC24FJ16GA004
AN1157 PIC24FJ32GA002
AN1157 Source Code PIC24FJ32GA002
AN1144 PIC24FJ64GB410
Section 34. Input Capture with Dedicated Timer - PIC24F FRM PIC24FJ64GB412
PIC18F ClassB-2 Library ENC624J600
AN1317 Source Code for PIC24F MCU using CTMU sensing method AC323027
PIC24F CAD/CAE Schematic Symbols PIC24FJ32GA002
Program Executive RIPE_01e_000035 PIC24FJ64GB204