PIC24FJ128GC010 FAMILY 16-Bit Flash Microcontrollers with 12-Bit Pipeline A/D, Sigma-Delta A/D, USB On-The-Go and XLP Technology Advanced Analog Features Extreme Low-Power Features 12-Bit, up to 50-Channel, High-Speed, Pipelined Multiple Power Management Options for Extreme Analog-to-Digital (A/D) Converter: Power Reduction: - Conversion rates up to 10 Msps -VBAT allows for lowest power consumption on backup battery (with or without RTCC) - Compatibility features for low conversion rates - Deep Sleep allows near total power-down, with - Flexible operating modes with auto-accumulate, the ability to wake-up on internal or external Threshold Detect and channel scan using triggers sample lists - Full RAM and state retention in select Deep Sleep - Conversion available during Sleep and Idle and VBAT modes 16-Bit Sigma-Delta Analog-to-Digital (A/D) Converter: - Sleep and Idle modes selectively shut down - Programmable data rate with dithering option and peripherals and/or core for substantial power adjustable oversampling ratios reduction and fast wake-up - Two differential channels - Doze mode allows CPU to run at a lower clock - Configurable input gain stage speed than peripherals Two 10-Bit Digital-to-Analog Converters (DAC): Alternate Clock modes Allow On-the-Fly Switching to - Fast settling time supports 1 Msps update rate a Lower Clock Speed for Selective Power Reduction Two Rail-to-Rail, Input/Output, General Purpose Extreme Low-Power Current Consumption for Operational Amplifiers: Deep Sleep: - 2.5 MHz gain bandwidth product (typical) - WDT: 270 nA 3.3V, typical - Flexible input multiplexing options - RTCC: 350 nA 32 kHz, 3.3V, typical - Optional Comparator mode - Deep Sleep current, 75 nA, 3.3V, typical 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 50 channels - Time measurement down to 100 ps resolution - Operation in Sleep mode Memory Analog Peripherals Digital Peripherals Device PIC24FJ128GC010 128K 8K 100 50 2 2 2 3 50 9 9 2 2 4 Y 5 472 Y Y PIC24FJ128GC006 128K 8K 64 30 2 2 2 3 30 9 9 2 2 4 Y 5 248 Y Y PIC24FJ64GC010 64K 8K 100 50 2 2 2 3 50 9 9 2 2 4 Y 5 472 Y Y PIC24FJ64GC006 64K 8K 64 30 2 2 2 3 30 9 9 2 2 4 Y 5 248 Y Y 2012-2013 Microchip Technology Inc. DS30009312B-page 1 Program Flash (bytes) Data RAM (bytes) Pins 12-Bit HS A/D (ch) 16-Bit A/D (diff ch) 10-Bit DAC Op Amps Comparators CTMU (ch) Input Capture Output Compare/PWM 2 I C SPI UART w/IrDA EPMP/PSP 16-Bit Timers LCD Controller (pixels) USB OTG Deep Sleep w/VBATPIC24FJ128GC010 FAMILY Universal Serial Bus Features High-Performance CPU USB v2.0 On-The-Go (OTG) Compliant Modified Harvard Architecture USB Device mode Operation from FRC Oscillator Up to 16 MIPS Operation 32 MHz No Crystal Oscillator Required C Compiler Optimized Instruction Set Dual Role Capable Can Act as Either Host or Architecture (ISA) Peripheral 8 MHz Internal Oscillator: Low-Speed (1.5 Mb/s) and Full-Speed (12 Mb/s) - 96 MHz PLL option for USB clocking USB Operation in Host mode - Multiple clock divide options Full-Speed USB Operation in Device mode - Run-time self-calibration capability for maintaining Low Jitter PLL for USB better than 0.20% accuracy Supports up to 32 Endpoints (16 bidirectional): - Fast start-up - USB module can use any RAM location on the 17-Bit x 17-Bit Single-Cycle Hardware device as USB endpoint buffers Fractional/Integer Multiplier On-Chip USB Transceiver with Interface for Off-Chip 32-Bit by 16-Bit Hardware Divider USB Transceiver 16 x 16-Bit Working Register Array Supports Control, Interrupt, Isochronous and Bulk Two Address Generation Units (AGUs) for Separate Transfers Read and Write Addressing of Data Memory On-Chip Pull-up and Pull-Down Resistors Special Microcontroller Features Peripheral Features Supply Voltage Range of 2.0V to 3.6V LCD Display Controller: Two On-Chip Voltage Regulators (1.8V and 1.2V) for - Up to 59 segments by 8 commons Regular and eXtreme Low-Power Operation - Internal charge pump and low-power, internal 20,000 Erase/Write Cycle Endurance Flash Program resistor biasing Memory, Typical - Operation in Sleep mode Flash Data Retention: 20 Years Minimum Up to Five External Interrupt Sources Self-Programmable under Software Control Peripheral Pin Select (PPS) Allows Independent I/O Programmable Reference Clock Output Mapping of Many Peripherals In-Circuit Serial Programming (ICSP) and Five 16-Bit Timers/Counters with Prescaler: In-Circuit Emulation (ICE) via 2 Pins - Can be paired as 32-bit timers/counters JTAG Boundary Scan Support Six-Channel DMA Supports All Peripheral modules: Fail-Safe Clock Monitor Operation: - Minimizes CPU overhead, increases data - Detects clock failure and switches to on-chip, throughput and lowers power consumption low-power RC oscillator Nine Input Capture modules, Each with a Dedicated Power-on Reset (POR), Power-up Timer (PWRT) 16-Bit Timer and Oscillator Start-up Timer (OST) Nine Output Compare/PWM modules, Each with a Separate Brown-out Reset (BOR) and Deep Sleep Dedicated 16-Bit Timer Brown-out Reset (DSBOR) Circuits Enhanced Parallel Master/Slave Port (EPMP/EPSP) Programmable High/Low-Voltage Detect (HLVD) Hardware Real-Time Clock/Calendar (RTCC): Flexible Watchdog Timer (WDT) with its Own - Run, Sleep, Deep Sleep and VBAT modes RC Oscillator for Reliable Operation Two 3-Wire/4-Wire SPI modules (support 4 Frame Standard and Ultra Low-Power Watchdog Timers for modes) with 8-Level FIFO Buffer Reliable Operation in Standard and Deep Sleep 2 modes Two I C modules Support Multi-Master/Slave mode and 7-Bit/10-Bit Addressing Four UART modules: - Support RS-485, RS-232 and LIN/J2602 - On-chip hardware encoder/decoder for IrDA - Auto-wake-up on Auto-Baud Detect (ABD) - 4-level deep FIFO buffer Programmable, 32-Bit Cyclic Redundancy Check (CRC) Generator Digital Signal Modulator (DSM) Provides On-Chip FSK and PSK Modulation for a Digital Signal Stream High-Current Sink/Source (18 mA/18 mA) on All I/O Pins Configurable Open-Drain Outputs on Digital I/O Pins 5.5V Tolerant Inputs on Select Pins DS30009312B-page 2 2012-2013 Microchip Technology Inc.