 Microchip's 16-bit, PIC24 MCUs and dsPIC® digital signal controllers provide designers with an easy upgrade path from 8-bit PIC® microcontrollers and a cost-effective option to 32-bit MCUs. The broad product line includes everything from eXtreme low power microcontrollers to high-performance digital signal controllers. With single-cycle execution, deterministic interrupt response, zero overhead looping, and fast DMA, the dsPIC family also adds a single-cycle 16 x 16 MAC and 40-bit accumulators. These are ideal for math intensive applications like motor control and digital power.
Microchip's 16-bit, PIC24 MCUs and dsPIC® digital signal controllers provide designers with an easy upgrade path from 8-bit PIC® microcontrollers and a cost-effective option to 32-bit MCUs. The broad product line includes everything from eXtreme low power microcontrollers to high-performance digital signal controllers. With single-cycle execution, deterministic interrupt response, zero overhead looping, and fast DMA, the dsPIC family also adds a single-cycle 16 x 16 MAC and 40-bit accumulators. These are ideal for math intensive applications like motor control and digital power. 
Combined with hardware and free software, these 16-bit products are ideal for designs including high-efficiency motor control, platinum-rated digital power supplies, and low power for longer battery life in portable applications. Integrated touch and display features help lower costs and simplify designs for user interfaces including mTouch™ sensing, graphics, and segmented display drivers. Specialized peripherals and software for connectivity such as USB, CAN, and wireless protocols make it easy to communicate with other systems.
    
        
            | Features |  | 
        
            | 
                Cryptographic engine
                
                    Performs NIST standard encryption / decryption operations without CPU interventionDES / 3DES cipher support, with up to three unique keys for 3DESSupports ECB, CBC, OFB, CTR, and CFB128 modesProgrammatically secure OTP array for key storageTrue random number generationBattery-backed RAM key storage 
                Extreme low-power
                
                    Multiple power management options for extreme power reduction
                    
                        VBAT allows for lowest power consumption on backup battery (with or without RTCC)Deep sleep allows near total power-down with the ability to wake-up on external triggersSleep and idle modes selectively shut down peripherals and/or core for substantial power reduction and fast wake-upDoze mode allows CPU to run at a lower clock speed than peripheralsAlternate clock modes allow on-the-fly switching to a lower clock speed for selective power reductionExtreme low-power current consumption for deep sleep
                    
                        WDT: 650 nA at 2 V (typ.)RTCC: 650 nA at 32 kHz, 2 V (typ.)Deep sleep current, 60 nA (typ.)160 µA / MHz in run mode 
                Dual-partition Flash with live update capability
                
                    Capable of holding two independent software applications, including bootloaderPermits simultaneous programming of one partition while executing application code from the otherAllows run-time switching between active partitions | 
                CPU
                
                    Modified Harvard architectureUp to 16 MIPS operation at 32 MHz8 MHz internal oscillator:
                    
                        96 MHz PLL optionMultiple clock divide optionsRun-time self-calibration capability for maintaining better than ±0.20% accuracyFast start-up7-bit x 17-bit single-cycle hardware fractional/integer multiplier32-bit x 16-bit hardware divider16-bit x 16-bit working register arrayC compiler optimized instruction set architectureTwo address generation units for separate read and write addressing of data memory 
                Analog features
                
                    10/12-bit, up to 24-channel analog-to-digital (A/D) converter:
                    
                        Conversion rate of 500 ksps (10-bit), 200 kbps (12-bit)Auto-scan and threshold compare featuresConversion available during sleepOne 10-bit digital-to-analog converter (DAC):
                    
                    Three rail-to-rail, enhanced analog comparators with programmable input / output configurationCharge time measurement unit (CTMU):
                    
                        Used for capacitive touch sensing, up to 24 channelsTime measurement down to 100 ps resolution |