PIC16LF1847-I/ML - 14KB Flash 8-bit MCU 32MHz 28-QFN | Microchip
N.º da peça: PIC16LF1847-I/ML ✓ Ativo| Qtd. | Preço unitário | Total |
|---|---|---|
| 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 Visão geral
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.
Alternativas drop-in para PIC16LF1847-I/ML — mesmo encapsulamento, compatível pino a pino. Peças de encapsulamento diferente que exigem retrabalho na PCB são excluídas.
Variantes desta série
Modelos da mesma série compatíveis como drop-in com PIC16LF1847-I/ML (mesmo formato e footprint) — diferindo em ADC, Package, I/O Pins, Timers, Core Architecture.
Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:
PIC16LF1847T-I/ML
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC16F1847-I/ML
✅ Drop-In✓ Em estoque
$1.65 / unidade
Ver ficha técnica →PIC16LF1847-E/ML
✅ Drop-In✓ Em estoque
$1.81 / unidade
Ver ficha técnica →PIC16LF1847-I/SO
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC16LF1828-I/ML
✅ Drop-In ⚠️ Especificações não verificadas✓ Em estoque
$2.05 / unidade
Ver ficha técnica →PIC16LF1847-I/ML Classificações máximas e características elétricas
| 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 |
| Faixa de temperatura de operação | -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 |
| Encapsulamento | 28-pin QFN (6x6 mm) with exposed pad |
| Tipo de montagem | Surface Mount (leadless QFN) |
| Status RoHS | Compliant |
Configuração de pinos do PIC16LF1847-I/ML
| Pino 1 | RA3/AN3/Vref+/T1G/SS — Digital I/O / analog input / external Vref+ / Timer1 gate / SPI SS |
| Pino 2 | RA4/AN4/T1G/CLKOUT — Digital I/O / analog input / Timer1 gate / CLKOUT |
| Pino 3 | RA5/MCLR/VPP/SS — Digital I/O / Master Clear (reset) / programming high voltage / SPI SS |
| Pino 4 | RA6 — Digital I/O (or ICSPCLK on debug header) |
| Pino 5 | RA7 — Digital I/O (or ICSPDAT on debug header) |
| Pino 6 | VSS — Ground reference |
| Pino 7 | VDD — Positive supply voltage (1.8-3.6V) |
| Pino 8 | RB4/AN10/SDI/SDA — Digital I/O / analog input / SPI SDI / I2C SDA |
| Pino 9 | RB5/AN11/RX — Digital I/O / analog input / EUSART RX |
| Pino 10 | RB6/SCK/SCL — Digital I/O / SPI SCK / I2C SCL |
| Pino 11 | RB7/TX — Digital I/O / EUSART TX |
| Pino 12 | RB0/AN12/CCP1/SRI — Digital I/O / analog input / CCP1 / SR latch |
| Pino 13 | RB1/AN8/C1OUT/P1B — Digital I/O / analog input / comparator output / PWM output |
| Pino 14 | RB2/AN9/P1A/COG1 — Digital I/O / analog input / PWM output / complementary output generator |
| Pino 15 | RB3/AN11/CPP2/COG2 — Digital I/O / analog input / CCP2 / complementary output generator |
| Pino 16 | RC0/P2A/T3CKI — Digital I/O / PWM output / Timer3 clock input |
| Pino 17 | RC1/P2B/CCP2 — Digital I/O / PWM output / CCP2 |
| Pino 18 | RC2/AN6/P1D — Digital I/O / analog input / PWM output |
| Pino 19 | RC3/AN7/P1C — Digital I/O / analog input / PWM output |
| Pino 20 | RC4/AN8/SDI — Digital I/O / analog input / SPI SDI |
| Pino 21 | RC5/SDO — Digital I/O / SPI SDO |
| Pino 22 | RC6/AN8/TX/CK — Digital I/O / analog input / EUSART TX / EUSART clock |
| Pino 23 | RC7/AN9/RX/DT — Digital I/O / analog input / EUSART RX / EUSART data |
| Pino 24 | RA0/AN0/C1IN+ — Digital I/O / analog input / comparator 1 positive input |
| Pino 25 | RA1/AN1/C1IN-/Vref-/DNREF — Digital I/O / analog input / comparator 1 negative input / external Vref- / DAC negative reference |
| Pino 26 | RA2/AN2/Vref+/DACOUT — Digital I/O / analog input / external Vref+ / DAC reference output |
| Pino 27 | VSS — Ground reference (second pair) |
| Pino 28 | VDD — Positive supply voltage (second pair) |
| Pino 29 | EP — Exposed thermal pad (must be soldered to PCB ground for thermal dissipation) |
Aplicações típicas
PIC16LF1847-I/ML é adequado para 6 aplicaçãos: 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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
Resumo dos produtos recomendados
Dados de referência de engenharia para PIC16LF1847-I/ML — comparação, orientação de projeto e informações de conformidade.
Guia de seleção
Comparação com alternativas
| Parâmetro | Este produto | 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 |
Principais diferenciais
- 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)
Notas de projeto
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.
Informações de conformidade
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.