PIC24FV16KM104T-I/ML - 16KB Flash 16-bit XLP MCU | Microchip
MPN: PIC24FV16KM104T-I/ML ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.82 | $3.82 |
| 10 | $3.51 | $35.10 |
| 100 | $2.97 | $297.00 |
| 500 | $2.45 | $1,225.00 |
| 1,000 | $2.18 | $2,180.00 |
PIC24FV16KM104T-I/ML Overview
What is a 16-bit microcontroller? A microcontroller is a single-chip computer that integrates a CPU core, program memory, working RAM, data EEPROM, and a rich set of peripheral interfaces (ADC, timers, communication controllers). The PIC24F family from Microchip uses a 16-bit modified Harvard RISC architecture optimized for low-power deterministic real-time control; the "XLP" nanoWatt XLP tag denotes extreme-low-power operating modes, making the KM104 well suited for energy-harvesting and always-on edge devices where quiescent current directly determines field life.
Key features include 37 digital I/O pins, 12-bit A/D converter supporting up to 22 analog input channels with 10-/12-bit selectable resolution, multiple Capture/Compare/PWM (MCCP/SCCP) modules for motor and lighting control, Configurable Logic Cells (CLC) for hardware glue logic, and a hardware Real-Time Clock/Calendar. Connectivity options include I²C, SPI, UART/USART, and IrDA. Integrated op-amps and comparators reduce external analog component count, lowering BOM cost.
The PIC24FV16KM104T-I/ML uses a 16-bit modified Harvard RISC pipeline with single-cycle 16x16 hardware MAC, which simplifies FIR filtering and PID control loops. Its XLP technology delivers sleep currents below 1 µA with retention, enabling years of operation from small cells. The 44-pin QFN package with exposed thermal pad provides excellent thermal dissipation for the wider 5V operating envelope.
Typical applications include industrial IoT sensor nodes, battery-powered medical wearables, USB peripherals, low-power motor control, and home-automation gateways. The wide voltage range and rich analog make it a strong fit for mixed-signal embedded designs.
When designing with this device, pay attention to the VQFN exposed-pad PCB layout - it must be soldered to a sufficiently large copper pour to meet the package thermal rating. Always include decoupling on every VDD pin.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found on the manufacturer datasheet cover page.
Drop-in alternatives for PIC24FV16KM104T-I/ML — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Variants in this series
Same-series models that are drop-in compatible with PIC24FV16KM104T-I/ML (same form factor and footprint) — differing in Package, ADC, DAC, Series, Mounting Type.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC24F16KM104T-I/ML
✅ Drop-In✓ In Stock
$1.95 / Unit
View Datasheet →PIC24FV16KM104-E/ML
✅ Drop-In✓ In Stock
$3.18 / Unit
View Datasheet →PIC24FV32KM204T-I/ML
✅ Drop-In📋 Reference alternative (not in catalog)
PIC24FV32KM104-I/ML
✅ Drop-In📋 Reference alternative (not in catalog)
PIC24FV08KM204T-I/ML
✅ Drop-In✓ In Stock
$2.32 / Unit
View Datasheet →PIC24FV16KM104T-I/ML Maximum Ratings & Electrical Characteristics
| Series | PIC® XLP™ 24F |
| Core Processor | PIC |
| Core Size | 16-bit |
| Program Memory Type | FLASH |
| Program Memory Size | 16KB (5.5K x 24) |
| RAM Size | 1KB |
| EEPROM Size | 512B |
| Maximum Clock Frequency | 32 MHz |
| Supply Voltage Range | 2.0 V to 5.5 V |
| Number of I/O Pins | 37 |
| ADC Resolution | 10/12-bit |
| Number of ADC Channels | 22 |
| Connectivity | I²C, SPI, UART, IrDA |
| Package | 44-pin QFN (8x8 mm) with exposed pad (ML) |
| Operating Temperature | -40°C to +85°C |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
PIC24FV16KM104T-I/ML Pin Configuration
| Pin 1 | RP5/PMD5/SDA2/RA5 — Remappable I/O; PMP data; I2C2 SDA; PORTA bit 5 |
| Pin 2 | RP6/PMD6/SCK2/RA6 — Remappable I/O; PMP data; SPI2 SCK; PORTA bit 6 |
| Pin 3 | RP7/PMD7/SS2/RA7 — Remappable I/O; PMP data; SPI2 SS; PORTA bit 7 |
| Pin 4 | VDD — Positive supply voltage (2.0 V to 5.5 V) |
| Pin 5 | VSS — Ground reference |
| Pin 6 | OSC1/CLKI/RA0 — Crystal oscillator input / external clock; PORTA bit 0 |
| Pin 7 | OSC2/CLKO/RA1 — Crystal oscillator output; PORTA bit 1 |
| Pin 8 | PGEC1/AN2/RP0/PMD0/RA2 — ICD clock; analog input AN2; remappable; PMP data |
| Pin 9 | PGED1/AN3/RP1/PMD1/RA3 — ICD data; analog input AN3; remappable; PMP data |
| Pin 10 | PGEC2/AN4/RP2/PMD2/RB0 — ICD clock; analog input AN4; remappable; PMP data |
| Pin 11 | PGED2/AN5/RP3/PMD3/RB1 — ICD data; analog input AN5; remappable; PMP data |
| Pin 12 | AN6/RP4/PMD4/RB2 — Analog input AN6; remappable; PMP data |
| Pin 13 | AN7/RP8/PMD8/RB3 — Analog input AN7; remappable; PMP data |
| Pin 14 | AN8/RP9/PMD9/RB4 — Analog input AN8; remappable; PMP data |
| Pin 15 | AN9/RP10/PMD10/RB5 — Analog input AN9; remappable; PMP data |
| Pin 16 | AN10/CVREF/RP11/PMD11/RB6 — Analog input AN10; CVREF output; remappable |
| Pin 17 | AN11/RP12/PMD12/RB7 — Analog input AN11; remappable; PMP data |
| Pin 18 | AN12/RP13/PMD13/RB8 — Analog input AN12; remappable; PMP data |
| Pin 19 | AN13/RP14/PMD14/RB9 — Analog input AN13; remappable; PMP data |
| Pin 20 | VSS — Ground reference |
| Pin 21 | VDD — Positive supply voltage |
| Pin 22 | AN14/RP15/PMD15/RB10 — Analog input AN14; remappable; PMP data |
| Pin 23 | AN15/OCFB/RP16/RB11 — Analog input AN15; OC fault B; remappable |
| Pin 24 | AN16/OCFA/RP17/RB12 — Analog input AN16; OC fault A; remappable |
| Pin 25 | AN17/RP18/RB13 — Analog input AN17; remappable |
| Pin 26 | AN18/RP19/RB14 — Analog input AN18; remappable |
| Pin 27 | AN19/RP20/RB15 — Analog input AN19; remappable |
| Pin 28 | VSS — Ground reference |
| Pin 29 | OC1/INT0/RP21/RC0 — Output compare 1; INT0; remappable |
| Pin 30 | OC2/INT1/RP22/RC1 — Output compare 2; INT1; remappable |
| Pin 31 | OC3/INT2/RP23/RC2 — Output compare 3; INT2; remappable |
| Pin 32 | OC4/INT3/RP24/RC3 — Output compare 4; INT3; remappable |
| Pin 33 | IC1/U1CTS/RP25/RC4 — Input capture 1; UART1 CTS; remappable |
| Pin 34 | IC2/U1RTS/RP26/RC5 — Input capture 2; UART1 RTS; remappable |
| Pin 35 | U1TX/RP27/RC6 — UART1 transmit; remappable |
| Pin 36 | U1RX/RP28/RC7 — UART1 receive; remappable |
| Pin 37 | SCL1/RP29/RC8 — I2C1 clock; remappable |
| Pin 38 | SDA1/RP30/RC9 — I2C1 data; remappable |
| Pin 39 | SCL2/RP31/RC10 — I2C2 clock; remappable |
| Pin 40 | TMS/RD0 — JTAG TMS; PORTD bit 0 |
| Pin 41 | TCK/RD1 — JTAG TCK; PORTD bit 1 |
| Pin 42 | TDO/RD2 — JTAG TDO; PORTD bit 2 |
| Pin 43 | TDI/RD3 — JTAG TDI; PORTD bit 3 |
| Pin 44 | MCLR/RD4 — Master clear (reset); PORTD bit 4 |
Typical Applications
PIC24FV16KM104T-I/ML is suitable for 6 applications: Industrial IoT Sensor Nodes, Battery-Powered Wearable Devices, USB Human Interface Devices (HID), Low-Power Motor Control, Home Automation Gateways, Battery Charging & Power Management Controllers.
Industrial IoT Sensor Nodes
The PIC24FV16KM104T-I/ML is well suited for industrial IoT sensor nodes where wide-voltage 2.0-5.5 V operation accepts directly-rectified mains or USB power without pre-regulation. Its 22-channel 12-bit ADC samples analog sensor arrays (temperature, pressure, current) at up to 200 ksps, while XLP sleep currents below 1 µA enable multi-year battery life. UART/USART and SPI peripherals connect to wireless modules (LoRa, BLE, Sub-GHz) for gateway backhaul.
Recommended
Battery-Powered Wearable Devices
Wearable devices such as fitness bands, smart watches, and continuous-health monitors benefit from the PIC24FV16KM104T-I/ML's XLP nanoWatt technology. Sub-µA sleep current with full RAM retention enables years of operation from coin cells. The 12-bit ADC and on-chip op-amps interface directly with bioelectric sensors (PPG, ECG), while the small 8x8 mm QFN package fits wrist-strap form factors. The 2.0 V minimum supply works with depleted-cell scenarios.
Recommended
USB Human Interface Devices (HID)
USB keyboards, mice, game controllers, and HID-class peripherals benefit from the PIC24FV16KM104T-I/ML's USB 2.0 full-speed peripheral support and wide 5 V tolerance. Operating directly from a 5 V USB VBUS rail removes the need for an additional 3.3 V LDO. The 32 MHz core with 16-bit MIPS delivers sufficient throughput for HID report generation, while the 16KB FLASH accommodates USB stack plus application firmware. Multiple PWM channels drive LED feedback effects.
Recommended
Low-Power Motor Control
Small BLDC, stepper, and brushed-DC motor control applications benefit from the PIC24FV16KM104T-I/ML's MCCP/SCCP PWM channels with complementary outputs and dead-band control. The integrated op-amps condition current-sense signals directly, eliminating external amplifiers. 32 MHz instruction execution supports field-oriented control loops with adequate sampling rates for low-RPM precision motion. The 5 V tolerance suits industrial 24 V-to-5 V regulated rails.
Recommended
Home Automation Gateways
Smart-home gateways and bridge devices benefit from the PIC24FV16KM104T-I/ML's mix of UART/SPI/I²C peripherals connecting to wireless modules (Zigbee, Z-Wave, Wi-Fi co-processors), sensors, and user interfaces. The 2.0-5.5 V operation accepts a range of power sources including battery backup and PoE-derived rails. Configurable Logic Cells (CLC) implement custom interface glue without external gates. CLC + peripheral flexibility simplifies BOM.
Recommended
Battery Charging & Power Management Controllers
The PIC24FV16KM104T-I/ML's 12-bit ADC and PWM outputs make it suitable for closed-loop battery charging controllers and power-management supervisors. The wide 2.0-5.5 V range monitors single-cell Li-Ion, multi-cell NiMH, and lead-acid chemistries. Configurable Logic Cells implement protection comparators with programmable thresholds. The 16KB FLASH fits state-machine charging profiles and telemetry logging. Low sleep current enables sleep-mode in energy-aware designs.
Recommended
Recommended Products Summary
Engineering reference data for PIC24FV16KM104T-I/ML — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC24F16KM104T-I/ML | PIC24FV16KM104-E/ML | PIC24FV32KM204T-I/ML | PIC24FV32KM104-I/ML | PIC24FV08KM204T-I/ML |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-pin QFN (ML) | 44-pin QFN (ML) - same | 44-pin QFN (ML) - same | 44-pin QFN (ML) - same | 44-pin QFN (ML) - same | 44-pin QFN (ML) - same |
| FLASH Size | 16 KB | 16 KB (same) | 16 KB (same) | 32 KB (+100%) | 32 KB (+100%) | 8 KB (-50%) |
| RAM Size | 1 KB | 1 KB (same) | 1 KB (same) | 2 KB (+100%) | 2 KB (+100%) | 1 KB (same) |
| Max Clock Frequency | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Supply Voltage Range | 2.0 V to 5.5 V | 3.0 V to 3.6 V (narrower) | 2.0 V to 5.5 V (same) | 2.0 V to 5.5 V (same) | 2.0 V to 5.5 V (same) | 2.0 V to 5.5 V (same) |
| ADC Resolution / Channels | 12-bit / 22 ch | 12-bit / 22 ch (same) | 12-bit / 22 ch (same) | 12-bit / 22 ch (same) | 12-bit / 22 ch (same) | 12-bit / 22 ch (same) |
| Operating Temperature | -40°C to +85°C | -40°C to +85°C (same) | -40°C to +125°C (extended, +40°C) | -40°C to +85°C | -40°C to +85°C | -40°C to +85°C |
Key Differentiators
- Wide 2.0-5.5 V supply range (vs PIC24F16KM104T-I/ML)
- Larger FLASH option within same footprint (vs PIC24FV08KM204T-I/ML)
- Industrial -40 to +85°C operating range (vs PIC24FV16KM104-E/ML)
Design Notes
Estimated: The 44-pin QFN (ML) package uses an exposed thermal pad that must be soldered to a sufficiently large copper pour (recommended at least 1 square inch of 1 oz copper) on the top or bottom layer. Thermal resistance theta_JA for the QFN-44 is approximately 32 C/W on a 4-layer JEDEC test board. For continuous 32 MHz operation at 5 V, internal core dissipation is modest (<100 mW), but the exposed pad also serves as the primary ground return - poor soldering causes both thermal and electrical problems. Inspect solder fillet via X-ray or cross-section for production assemblies.
Place decoupling capacitors (100 nF ceramic) as close as possible to every VDD pin, with a 4.7 µF or 10 µF bulk capacitor on the main supply rail. Keep the crystal traces short and symmetric, surrounded by a ground guard ring. For USB or high-speed SPI, maintain 90-ohm differential impedance. The exposed pad must connect to a low-impedance ground plane through a 4x4 via array on a 0.5 mm pitch to meet thermal and electrical requirements simultaneously.
Do not use the PIC24F16KM104T-I/ML as a substitute in 5 V systems - it is rated for 3.0-3.6 V only and will be damaged by 5 V supply. Always enable the watchdog timer (WDT) in production firmware for unattended devices, and verify the configuration bits match your clock and reset strategy. The JTAG pins (TMS/TCK/TDO/TDI on RD0-RD3) must be left floating or pulled in the right direction to avoid accidental debug entry on production boards.
Leverage the XLP nanoWatt sleep modes for battery-powered designs. The PIC24FV16KM104T-I/ML supports Sleep (CPU off, peripherals off), Deep Sleep (RTC + WDT active), and Retention modes with sub-µA current draw. Estimated: with the RTCC running and RAM retained, sleep current is approximately 600 nA typical at 3.3 V. Use peripheral event wake-up rather than polling loops to maximize battery life in sensor applications.
Compliance Information
RoHS and REACH compliant per Microchip product page. Not AEC-Q100 qualified - select AEC-Q100 qualified PIC24 variants for automotive applications. Lead-free terminal plating; halogen-free molding compound per Microchip sustainability disclosures.