PIC16LF1847-E/ML - 8-Bit 32MHz XLP MCU, 14KB Flash | Microchip
MPN: PIC16LF1847-E/ML ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.85 | $2.85 |
| 10 | $2.56 | $25.60 |
| 100 | $2.27 | $227.00 |
| 500 | $2.04 | $1,020.00 |
| 1,000 | $1.81 | $1,810.00 |
PIC16LF1847-E/ML Overview
What is an 8-bit microcontroller? An 8-bit MCU is a single-chip computer with an 8-bit data path, optimized for low-power, deterministic real-time control. It belongs to the hierarchy: microcontroller -> embedded processor -> semiconductor IC. The PIC16LF1847 belongs to Microchip's PIC16F/LF mid-range family, which sits between the PIC10/12/16 base-line family and the PIC18 high-performance family in Microchip's 8-bit portfolio.
Key features include active sleep current as low as 20 nA at 1.8V, watchdog timer current of 300 nA at 1.8V, and Timer1 oscillator current of 650 nA at 32 kHz, making the part suited for always-on IoT sensors that spend 99 percent of their life in sleep. Operating current is 65 uA/MHz at 1.8V typical. The 28-QFN (6x6) package provides 16 general-purpose I/O pins, with peripherals mapped through Peripheral Pin Select (PPS) for layout flexibility.
Typical applications include battery-powered sensor nodes, capacitive touch user interfaces, low-power wireless sensor endpoints, energy-harvesting devices, and consumer electronics requiring extended battery life. Designers benefit from the on-board 32 MHz internal oscillator and the integrated CVD module, which removes the need for external touch-sense hardware.
A practical design tip is to budget for a 100 nF decoupling capacitor within 5 mm of the VDD pin and a 10 uF bulk capacitor on the main rail. Avoid leaving unused I/O pins floating - configure them as outputs low or inputs with internal weak pull-ups to keep sleep current at the 20 nA datasheet figure.
This page synthesizes distributor pricing, drop-in alternative MPNs, and practical design notes not found in the manufacturer datasheet, including a side-by-side comparison against same-package PIC16LF and PIC16F family members from Microchip.
Drop-in alternatives for PIC16LF1847-E/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-E/ML (same form factor and footprint) — differing in Core Architecture, Package, Program Memory (Flash), ADC, Operating Temperature.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16LF1847-I/ML
✅ Drop-In✓ In Stock
$1.92 / Unit
View Datasheet →PIC16F1847-E/ML
✅ Drop-In✓ In Stock
$1.85 / Unit
View Datasheet →PIC16LF1847-E/MV
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$2.41 / Unit
View Datasheet →PIC16LF1847T-I/ML
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF1783-E/ML
✅ Drop-In✓ In Stock
$1.92 / Unit
View Datasheet →PIC16LF1769-I/ML
✅ Drop-In✓ In Stock
$1.65 / Unit
View Datasheet →PIC16LF1847-E/ML Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 8-bit RISC |
| Program Memory (Flash) | 14 KB (8K x 14) |
| Data SRAM | 1 KB |
| Data EEPROM | 256 bytes |
| Maximum CPU Speed | 32 MHz |
| Operating Voltage Range | 1.8 V to 3.6 V |
| I/O Pins | 16 |
| Package | 28-QFN (6x6 mm) with exposed pad |
| Operating Temperature Range | -40 C to +125 C (industrial, E grade) |
| Sleep Current (XLP) | 20 nA typical @ 1.8 V |
| Watchdog Timer Current | 300 nA typical @ 1.8 V |
| Timer1 Oscillator Current | 650 nA typical @ 32 kHz |
| Active Current | 65 uA/MHz typical @ 1.8 V |
| ADC | 10-bit, multiple channels |
| Touch Sensing | mTouch CVD hardware module |
| Timers | 2x 8-bit, 1x 16-bit |
| ECCP/PWM Modules | Yes |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
PIC16LF1847-E/ML Pin Configuration
| Pin 1 | RA3/AN3 — GPIO / analog input |
| Pin 2 | RA4 — GPIO |
| Pin 3 | RA5/MCLR — GPIO / master clear reset |
| Pin 4 | RA6 — GPIO |
| Pin 5 | RA7 — GPIO |
| Pin 6 | VSS — Ground |
| Pin 7 | VDD — Positive supply 1.8V-3.6V |
| Pin 8 | RB0 — GPIO / ICSPDAT |
| Pin 9 | RB1 — GPIO / ICSPCLK |
| Pin 10 | RB2 — GPIO |
| Pin 11 | RB3 — GPIO |
| Pin 12 | RB4 — GPIO |
| Pin 13 | RB5 — GPIO |
| Pin 14 | RB6 — GPIO |
| Pin 15 | RB7 — GPIO |
| Pin 16 | RC0 — GPIO |
| Pin 17 | RC1 — GPIO |
| Pin 18 | RC2 — GPIO |
| Pin 19 | RC3 — GPIO |
| Pin 20 | RC4 — GPIO |
| Pin 21 | RC5 — GPIO |
| Pin 22 | RC6 — GPIO |
| Pin 23 | RC7 — GPIO |
| Pin 24 | RA0/AN0 — GPIO / analog input |
| Pin 25 | RA1/AN1 — GPIO / analog input |
| Pin 26 | RA2/AN2 — GPIO / analog input |
| Pin 27 | VSS — Ground (EP) |
| Pin 28 | VDD — Positive supply (EP) |
Typical Applications
PIC16LF1847-E/ML is suitable for 7 applications: Battery-Powered IoT Sensor Node, Capacitive Touch User Interface, Wearable Health and Fitness Device, Energy-Harvesting Wireless Switch, Industrial Sensor Transmitter, Consumer Remote Control with Touch Buttons, Low-Power Data Logger.
Battery-Powered IoT Sensor Node
The PIC16LF1847-E/ML is well-suited to battery-powered IoT sensor nodes because its XLP Sleep current of just 20 nA at 1.8 V allows the MCU to wake, sample, transmit, and return to sleep on duty cycles below 0.1 percent. According to the Microchip PIC16(L)F1847 datasheet, the 65 uA/MHz active current at 1.8 V and the 32 MHz internal oscillator let the device process sensor data quickly before returning to sleep. The 14 KB Flash comfortably fits a small LoRaWAN or BLE-stack sensor driver, while the 1 KB SRAM holds intermediate measurement buffers. Engineers should pair the MCU with a low-quiescent LDO such as MCP1700 and disable unused peripherals via the PMD registers to achieve the 20 nA sleep figure.
Recommended
Capacitive Touch User Interface
The PIC16LF1847-E/ML integrates Microchip's mTouch CVD (Capacitive Voltage Divider) hardware module, which performs touch sensing without external analog components and supports up to 16 touch channels through the 16 GPIO pins in the 28-QFN package. According to the Microchip PIC16(L)F1847 datasheet, the CVD peripheral handles the charge-transfer measurement and noise-immune scanning autonomously, freeing the CPU for HMI logic. The 32 MHz core processes touch events in under 200 us per scan, and the 14 KB Flash is large enough for the Microchip mTouch GUI library plus application code. For best noise immunity, add a guard ring around each touch pad and keep the I/O traces short.
Recommended
Wearable Health and Fitness Device
Wearables such as fitness bands and heart-rate patches benefit from the PIC16LF1847-E/ML's combination of 20 nA sleep current, 28-QFN 6x6 mm footprint, and integrated 10-bit ADC for biometric sensing. According to the Microchip PIC16(L)F1847 datasheet, the Timer1 oscillator with a 32.768 kHz crystal draws only 650 nA, enabling real-time-clock functions at minimal power cost. The 1.8 V to 3.6 V supply range supports direct connection to a single CR2032 coin cell or a rechargeable Li-ion cell with a 3.3 V LDO. The 16 GPIO map cleanly to LEDs, push-buttons, and a single SPI/I2C sensor bus.
Recommended
Energy-Harvesting Wireless Switch
Self-powered wireless light switches and EnOcean-style transmitters pair well with the PIC16LF1847-E/ML because the MCU can cold-start from a 1.8 V energy-harvesting source and immediately transmit a packet before returning to deep sleep. The 20 nA sleep current allows the device to wait indefinitely for a wake event, and the 32 MHz active core can complete an RF transmission in milliseconds before returning to sleep. According to the Microchip PIC16(L)F1847 datasheet, the extended -40C to +125C E temperature grade supports outdoor and industrial installations. Use the on-chip ADC to monitor the harvester voltage and the ECCP module to drive a piezo buzzer feedback.
Recommended
Industrial Sensor Transmitter
The PIC16LF1847-E/ML's -40C to +125C extended temperature range and 28-QFN (6x6) industrial-grade package make it suitable for factory-floor sensor transmitters measuring temperature, pressure, or flow. According to the Microchip PIC16(L)F1847 datasheet, the on-chip 10-bit ADC with multiple channels handles 4-20 mA loop sensor inputs, while the two 8-bit timers and the 16-bit Timer1 manage accurate sampling intervals. The 14 KB Flash supports Modbus RTU or HART-lite protocol stacks for industrial communication. The 5V-tolerant PIC16F1847-E/ML variant on the same footprint can be substituted when the loop supply is 24 V with a 5 V regulator.
Recommended
Consumer Remote Control with Touch Buttons
Smart-home remotes and appliance control panels benefit from the PIC16LF1847-E/ML's mTouch CVD capacitive sensing plus XLP low-power operation. The device can drive a small OLED display over I2C or SPI while scanning 8-12 touch pads, and its 20 nA sleep current keeps a battery-powered remote alive for years. According to the Microchip PIC16(L)F1847 datasheet, the integrated 32 MHz oscillator removes the need for an external crystal in space-constrained remote enclosures. Pair the MCU with an IR transmitter driven by the ECCP PWM module for legacy AV equipment control, or with a sub-GHz transceiver for RF-based remote systems.
Recommended
Low-Power Data Logger
Portable data loggers for environmental monitoring, cold-chain logistics, or medical sample tracking use the PIC16LF1847-E/ML to periodically wake, sample sensors via the 10-bit ADC, and write to external EEPROM or SD card over SPI. The 20 nA sleep current allows multi-year operation from a single CR2477 coin cell, while the 32 MHz core quickly compresses and timestamps each record. According to the Microchip PIC16(L)F1847 datasheet, the on-chip RTC capability through Timer1 with a 32.768 kHz crystal provides accurate timestamping at 650 nA. The 256-byte on-chip EEPROM stores calibration coefficients without external storage.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LF1847-E/ML — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16LF1847-I/ML | PIC16F1847-E/ML | PIC16LF1783-E/ML |
|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-QFN (6x6) | 28-QFN (6x6) - same | 28-QFN (6x6) - same | 28-QFN (6x6) - same |
| Flash Memory | 14 KB | 14 KB | 14 KB | 8 KB (-43%) |
| SRAM | 1 KB | 1 KB | 1 KB | 512 B (-50%) |
| Supply Voltage Range | 1.8 V to 3.6 V | 1.8 V to 3.6 V | 1.8 V to 5.5 V (wider) | 1.8 V to 3.6 V |
| Operating Temperature | -40 C to +125 C (E grade) | -40 C to +85 C (I grade) | -40 C to +125 C (E grade) | -40 C to +125 C (E grade) |
| Sleep Current (XLP) | 20 nA @ 1.8 V | 20 nA @ 1.8 V | 20 nA @ 1.8 V | 30 nA @ 1.8 V |
| Touch Sensing | mTouch CVD hardware | mTouch CVD hardware | mTouch CVD hardware | mTouch CVD hardware |
| GPIO Count | 16 | 16 | 16 | 16 |
Key Differentiators
- Lowest sleep current in the PIC16F/LF1847 family at 1.8 V (vs PIC16LF1783-E/ML)
- Wider 14 KB Flash versus 8 KB on PIC16LF1783 (vs PIC16LF1783-E/ML)
- Extended -40C to +125C temperature range with same pinout (vs PIC16LF1847-I/ML)
Design Notes
The PIC16LF1847-E/ML achieves its 20 nA sleep current only when all unused peripherals are disabled via the PMD (Peripheral Module Disable) registers and unused I/O pins are configured as outputs low or inputs with internal weak pull-ups enabled. Floating inputs can leak several hundred nanoamps and destroy the nanoamp sleep budget. Place a 100 nF decoupling capacitor within 5 mm of the VDD pin and a 10 uF bulk capacitor on the main supply rail to prevent inrush current from coupling into the analog references during ADC sampling.
At 32 MHz active and 3.3 V supply, the PIC16LF1847-E/ML dissipates roughly 6.9 mW (estimated: 65 uA/MHz x 32 MHz x 3.3 V), which is well within the 28-QFN thermal envelope for industrial applications. The exposed pad (pin 27/28) must be soldered to a copper pour of at least 25 mm squared to keep the junction temperature rise below 10 C above ambient in still air. Without the EP solder connection, theta_JA rises sharply and may compromise long-term reliability at the upper +125 C operating limit.
Route the ICSP programming pins (RB6/ICSPCLK and RB7/ICSPDAT) directly to a 5-pin header on the board edge for in-circuit programming and debugging with the MPLAB Snap or PICkit 4. Add 4.7 kohm pull-up resistors on I2C lines if the application uses the MSSP peripheral, and place the 32.768 kHz crystal (if used for Timer1 RTC) within 5 mm of the SOSCO/SOSCI pins with a guard ground trace to minimize stray capacitance.
Do not assume the LF and F variants are interchangeable in production firmware - the PIC16LF1847-E/ML maximum VDD is 3.6 V, while the PIC16F1847-E/ML can tolerate 5.5 V. Exceeding 3.6 V on the LF part causes permanent damage. Additionally, ensure the configuration bits are set correctly for the internal 32 MHz HFINTOSC rather than the default 500 kHz LFINTOSC, otherwise firmware will run at one-sixteenth the expected speed. Always use the latest MPLAB X IDE and XC8 compiler to avoid known errata on early silicon revisions.
Compliance Information
RoHS compliant and lead-free per Microchip product page. Not AEC-Q100 qualified - for automotive applications requiring AEC-Q100, contact Microchip for the PIC16F1847-E/ML automotive-grade variant.