PIC16LF1847-I/ML - 14KB Flash 8-bit MCU 32MHz 28-QFN | Microchip
MPN: PIC16LF1847-I/ML ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.4 | $3.40 |
| 10 | $2.96 | $29.60 |
| 100 | $2.55 | $255.00 |
| 500 | $2.2 | $1,100.00 |
| 1,000 | $1.92 | $1,920.00 |
PIC16LF1847-I/ML Overview
An 8-bit PIC microcontroller is a Harvard-architecture, RISC-based single-chip computer that integrates CPU, Flash program memory, data RAM, EEPROM, and configurable peripherals (ADC, PWM, USART, MSSP, comparators, timers) into one IC. Within the broader semiconductor taxonomy, PIC16F/LF devices sit under Microcontrollers -> Integrated Circuits; the PIC16LF1847 specifically belongs to the PIC16F1847 product family aimed at low-power XLP embedded designs and is supported by the MPLAB X IDE and XC8 toolchain.
Key differentiating features of the PIC16LF1847 include the mTouch capacitive-touch sensing peripheral, the nanoWatt XLP sleep modes with currents as low as 20 nA in deep sleep, an internal 32MHz oscillator, and up to 16 enhanced I/O pins. It also integrates a 12-channel 10-bit ADC, two analog comparators with a 5-bit DAC reference, multiple capture/compare/PWM modules, MSSP (SPI/I2C), Enhanced USART, and a 32kHz internal low-power oscillator for RTC-style wake-ups.
The Enhanced Mid-range core introduces C-friendly optimizations, hardware-context save/restore via shadow registers, and DOZE/IDLE power modes. With self-read/write Flash and a configurable 16-level deep hardware stack (optional overflow/underflow reset), firmware upgrades in the field are practical. The peripheral pin-select (APFCON0/APFCON1) registers allow most digital functions to be remapped to alternative pins, simplifying PCB routing on tight 6x6 mm QFN layouts.
Typical applications include low-power IoT sensor nodes with capacitive touch, battery-powered remote controls, household white goods user interfaces, wireless sensor front-ends paired with sub-GHz transceivers, and small embedded controllers in medical or industrial handheld devices. The wide operating voltage and ultra-low sleep current make it attractive for energy-harvesting and coin-cell designs.
Designers should note that the QFN-28 package requires thermal vias under the exposed pad for adequate heat dissipation, and decoupling capacitors must be placed within 3 mm of VDD/AVDD pins. For ultra-low-power designs, verify that unused peripherals are explicitly disabled in firmware and that the device is configured into Sleep rather than Idle when full CPU suspension is acceptable, since Idle keeps the oscillator running.
This page synthesizes distributor pricing, drop-in QFN-28 alternatives within the PIC16LF1847 family and competitor equivalents, and practical design notes that go beyond the raw datasheet content, giving engineers a single reference for sourcing and design-in decisions.
Drop-in alternatives for PIC16LF1847-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 PIC16LF1847-I/ML (same form factor and footprint) — differing in ADC, Package, I/O Pins, Core Architecture, Timers.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16LF1847T-I/ML
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1847-I/ML
✅ Drop-In✓ In Stock
$1.65 / Unit
View Datasheet →PIC16LF1847-E/ML
✅ Drop-In✓ In Stock
$1.81 / Unit
View Datasheet →PIC16LF1847-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF1828-I/ML
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$2.05 / Unit
View Datasheet →PIC16LF1847-I/ML Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC Enhanced Mid-range 8-bit RISC |
| Instruction Set Width | 14-bit |
| Number of Instructions | 49 |
| Hardware Stack Levels | 16 (with optional overflow/underflow reset) |
| Program Memory (Flash) | 14 KB (8K x 14) |
| Data RAM | 1 KB |
| Data EEPROM | 256 B |
| Maximum CPU Frequency | 32 MHz (8 MIPS) |
| Operating Voltage (VDD) | 1.8 V to 3.6 V |
| Operating Temperature Range | -40 C to +85 C (Industrial, "I" grade) |
| I/O Pins | Up to 16 enhanced digital I/O |
| ADC | 10-bit, up to 12 channels |
| Analog Comparators | 2 (with 5-bit DAC reference) |
| Timers | Multiple 8/16-bit Timer0/1/2 + mTouch |
| Communication Peripherals | MSSP (SPI/I2C), Enhanced USART |
| mTouch Capacitive Sensing | Yes (mTouch 16F series) |
| Internal Oscillator | 32 MHz HF + 32 kHz LF (XLP) |
| Sleep Current (NanoWatt XLP) | Typical 20 nA in deep sleep |
| Package | 28-pin QFN (6x6 mm) with exposed pad |
| Mounting Type | Surface Mount (leadless QFN) |
| RoHS Status | Compliant |
PIC16LF1847-I/ML Pin Configuration
| Pin 1 | RA3/AN3/Vref+/T1G/SS — Digital I/O / analog input / external Vref+ / Timer1 gate / SPI SS |
| Pin 2 | RA4/AN4/T1G/CLKOUT — Digital I/O / analog input / Timer1 gate / CLKOUT |
| Pin 3 | RA5/MCLR/VPP/SS — Digital I/O / Master Clear (reset) / programming high voltage / SPI SS |
| Pin 4 | RA6 — Digital I/O (or ICSPCLK on debug header) |
| Pin 5 | RA7 — Digital I/O (or ICSPDAT on debug header) |
| Pin 6 | VSS — Ground reference |
| Pin 7 | VDD — Positive supply voltage (1.8-3.6V) |
| Pin 8 | RB4/AN10/SDI/SDA — Digital I/O / analog input / SPI SDI / I2C SDA |
| Pin 9 | RB5/AN11/RX — Digital I/O / analog input / EUSART RX |
| Pin 10 | RB6/SCK/SCL — Digital I/O / SPI SCK / I2C SCL |
| Pin 11 | RB7/TX — Digital I/O / EUSART TX |
| Pin 12 | RB0/AN12/CCP1/SRI — Digital I/O / analog input / CCP1 / SR latch |
| Pin 13 | RB1/AN8/C1OUT/P1B — Digital I/O / analog input / comparator output / PWM output |
| Pin 14 | RB2/AN9/P1A/COG1 — Digital I/O / analog input / PWM output / complementary output generator |
| Pin 15 | RB3/AN11/CPP2/COG2 — Digital I/O / analog input / CCP2 / complementary output generator |
| Pin 16 | RC0/P2A/T3CKI — Digital I/O / PWM output / Timer3 clock input |
| Pin 17 | RC1/P2B/CCP2 — Digital I/O / PWM output / CCP2 |
| Pin 18 | RC2/AN6/P1D — Digital I/O / analog input / PWM output |
| Pin 19 | RC3/AN7/P1C — Digital I/O / analog input / PWM output |
| Pin 20 | RC4/AN8/SDI — Digital I/O / analog input / SPI SDI |
| Pin 21 | RC5/SDO — Digital I/O / SPI SDO |
| Pin 22 | RC6/AN8/TX/CK — Digital I/O / analog input / EUSART TX / EUSART clock |
| Pin 23 | RC7/AN9/RX/DT — Digital I/O / analog input / EUSART RX / EUSART data |
| Pin 24 | RA0/AN0/C1IN+ — Digital I/O / analog input / comparator 1 positive input |
| Pin 25 | RA1/AN1/C1IN-/Vref-/DNREF — Digital I/O / analog input / comparator 1 negative input / external Vref- / DAC negative reference |
| Pin 26 | RA2/AN2/Vref+/DACOUT — Digital I/O / analog input / external Vref+ / DAC reference output |
| Pin 27 | VSS — Ground reference (second pair) |
| Pin 28 | VDD — Positive supply voltage (second pair) |
| Pin 29 | EP — Exposed thermal pad (must be soldered to PCB ground for thermal dissipation) |
Typical Applications
PIC16LF1847-I/ML is suitable for 6 applications: Low-Power IoT Sensor Node with Capacitive Touch, Battery-Powered Remote Control (Consumer IR), Household White-Goods User Interface, Industrial Sensor Hub Front-End, Medical Handheld Device (Spot-Check Meter), LED Lighting Controller with Touch Dimming.
Low-Power IoT Sensor Node with Capacitive Touch
The PIC16LF1847-I/ML's 14KB Flash, 1KB RAM, and mTouch capacitive-touch peripheral make it well suited for wireless sensor nodes with capacitive user interfaces. Operating from 1.8-3.6V at typical 20 nA deep-sleep current, it can run for years on a coin cell or 2x AA cells. The 32MHz Enhanced Mid-range core executes sensor-fusion loops fast enough to wake, sample, transmit, and return to sleep within milliseconds, maximizing battery life.
Recommended
Battery-Powered Remote Control (Consumer IR)
Consumer IR remote controls benefit from the PIC16LF1847-I/ML's 16 enhanced I/O, mTouch buttons, and XLP deep-sleep modes that draw only microamps when idle. The 14KB Flash is sufficient for IR protocols (RC5, NEC, SIRC) plus custom button mappings, while the Enhanced USART supports IR-modulated PWM via the ECCP module. Industrial -40 C to +85 C operation tolerates automotive-cabin and appliance environments.
Recommended
Household White-Goods User Interface
Washing machines, dishwashers, and microwave ovens use the PIC16LF1847-I/ML to drive mTouch keypads, LED indicators, and 7-segment displays. Its 10-bit ADC reads temperature and humidity sensors, the 5-bit DAC reference drives analog comparators for over-current protection, and the MSSP (SPI/I2C) talks to LED-driver expanders. The 28-QFN 6x6 mm package fits compact control boards behind front panels.
Recommended
Industrial Sensor Hub Front-End
Industrial 4-20mA loop-powered sensor hubs use the PIC16LF1847-I/ML to digitize multiple analog inputs via the 12-channel 10-bit ADC, scale them, and forward data over Enhanced USART (RS-485 via external transceiver) or MSSP (I2C). With 1.8-3.6V operation from a low-Iq LDO, the MCU adds <1 mA to the loop budget. Industrial temperature grade and self-read/write Flash support field firmware updates.
Recommended
Medical Handheld Device (Spot-Check Meter)
Spot-check glucose and INR meters use the PIC16LF1847-I/ML for LCD drive, electrochemical-strip ADC reading, and BLE pairing via a companion module. The 32MHz CPU runs strip-measurement DSP within 1 second while the XLP sleep mode preserves battery life between daily measurements. Internal 32 kHz LF oscillator enables RTC wake-ups for time-stamped results without an external crystal.
Recommended
LED Lighting Controller with Touch Dimming
Architectural LED drivers use the PIC16LF1847-I/ML to read mTouch sliders for dimming level and color-temperature mixing. The ECCP module generates high-resolution PWM at up to 32 kHz to drive MOSFET half-bridges for constant-current LED strings, while the Enhanced USART interfaces to DMX-512 or DALI transceivers. Internal 32MHz HF oscillator eliminates the need for an external crystal, reducing BOM cost.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LF1847-I/ML — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16LF1847T-I/ML | PIC16F1847-I/ML | PIC16LF1847-E/ML | PIC16LF1847-I/SO | PIC16LF1828-I/ML |
|---|---|---|---|---|---|---|
| Package | 28-QFN (6x6) with EP | 28-QFN (6x6) with EP | 28-QFN (6x6) with EP | 28-QFN (6x6) with EP | 28-SOIC (300 mil) | 28-QFN (6x6) with EP |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Operating Voltage | 1.8 V to 3.6 V (LF/XLP) | 1.8 V to 3.6 V | 1.8 V to 5.5 V | 1.8 V to 3.6 V | 1.8 V to 3.6 V | 1.8 V to 3.6 V |
| Flash Memory | 14 KB (8K x 14) | 14 KB | 14 KB | 14 KB | 14 KB | 8 KB |
| Data RAM | 1 KB | 1 KB | 1 KB | 1 KB | 1 KB | 1 KB |
| Data EEPROM | 256 B | 256 B | 256 B | 256 B | 256 B | 256 B |
| Maximum CPU Frequency | 32 MHz (8 MIPS) | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Temperature Grade | Industrial -40 C to +85 C | Industrial -40 C to +85 C | Industrial -40 C to +85 C | Extended -40 C to +125 C | Industrial -40 C to +85 C | Industrial -40 C to +85 C |
| mTouch Cap-Sense | Yes | Yes | Yes | Yes | Yes | Yes |
Key Differentiators
- mTouch capacitive-touch sensing peripheral with hardware CTMU (vs PIC16LF1828-I/ML)
- 14 KB Flash vs 8 KB in PIC16LF1828 family member (vs PIC16LF1828-I/ML)
- NanoWatt XLP ultra-low sleep current (~20 nA typical) (vs PIC16F1847-I/ML)
Design Notes
The 28-QFN package's exposed thermal pad (pin 29) MUST be soldered to a PCB pad of at least the same size as the EP, with thermal vias to an internal ground plane, to meet the datasheet's thermal resistance specification. Without proper EP soldering, junction-to-ambient thermal resistance can rise by 30-50% and reduce reliable operation at high ambient temperatures. Estimated: at 32 MHz with all peripherals enabled, current draw is ~7 mA, dissipating ~25 mW at 3.6V - negligible thermal stress but EP layout still recommended for manufacturing consistency.
For ultra-low-power designs, configure unused peripherals to OFF in firmware and use the SLEEP instruction rather than IDLE, since IDLE keeps the 32 MHz oscillator running (current ~1 mA) while SLEEP with watchdog disabled drops to ~20 nA. Place a 100 nF decoupling capacitor within 3 mm of each VDD pin (pins 7 and 28), plus a bulk 1-10 uF capacitor on the same rail. For ADC readings, place a 100 nF capacitor on AVDD/Vref+ as close as possible to the pin to minimize switching noise.
Do not leave MCLR/RA5 (pin 3) floating - configure it as MCLR with an external 10 kohm pull-up to VDD, or as RA5 digital input with the internal weak pull-up enabled. Floating MCLR causes random resets in noisy environments. Also note that the analog inputs AN8-AN12 share pins with digital I/O; configure them as analog via the ANSEL registers before reading the ADC, otherwise digital input buffers will distort the analog measurement. Programming/debug requires PICkit 3, MPLAB ICD 3, or MPLAB Snap - no debug header is needed as ICSP is integrated on RA6/RA7.
Route mTouch sensor traces with a minimum 0.5 mm clearance to adjacent ground or signal traces and avoid running them over noisy power planes or under switching regulators. The mTouch mTouch.c library recommends a guard ring (ground trace) around each touch pad connected to a quiet ground pin. For multi-layer PCBs, route mTouch signals on the top layer with no ground pour immediately under the sensor pad to maximize coupling to the user's finger.
Compliance Information
RoHS compliant per Microchip product page. Not AEC-Q100 qualified as the base -I/ML part; choose PIC16LF1847-E/ML for extended temperature or PIC16F1847-E/ML automotive variants. Lead-free and halogen-free per Microchip material declaration.