PIC16F1847-E/ML - 8-bit MCU, 14KB Flash, 32MHz, 28-QFN | Microchip
N.º da peça: PIC16F1847-E/ML ✓ Ativo| Qtd. | Preço unitário | Total |
|---|---|---|
| 1 | $2.85 | $2,85 |
| 10 | $2.57 | $25,70 |
| 100 | $2.28 | $228,00 |
| 500 | $2.04 | $1.020,00 |
| 1.000 | $1.85 | $1.850,00 |
PIC16F1847-E/ML Visão geral
An 8-bit microcontroller (MCU) is a single-chip computer based on an 8-bit data path that integrates a CPU, program memory (Flash), data memory (RAM), EEPROM, and a configurable set of peripherals such as timers, ADC, comparators, and communication interfaces. Within the broader semiconductor hierarchy, MCUs belong to microcontrollers -> microcomputers -> digital ICs. The PIC16F1847 is part of the PIC16 family, which sits between the smaller PIC12/PIC14 and the larger PIC18/PIC24/dsPIC families, optimized for cost-sensitive embedded control with low power consumption.
Key features include 14KB linear-addressable Flash (8K x 14 words), 1KB RAM, 256 bytes EEPROM, 16-level hardware stack, 32MHz internal oscillator, 12-bit ADC with computation (ADC2), 5-bit DAC, enhanced PWM with complementary outputs, multiple communication interfaces (UART, SPI, I2C), and 15 capacitive touch channels. XLP technology delivers sleep currents down to approximately 30 nA, enabling multi-year battery life in IoT and remote-sensor designs.
Architecturally, the PIC16F1847 uses a 14-bit instruction word RISC engine with 49 instructions and a single-cycle hardware multiplier. Its Core Independent Peripherals (CIPs) - such as the CLC, NCO, and PWM with auto-shutdown - let designers offload complex timing tasks from the CPU, lowering active-mode current and freeing MIPS for application logic.
Typical applications include consumer-electronics touch interfaces, battery-powered IoT sensor nodes, automotive body and interior modules (within rated temperature range), industrial control panels, and small home appliances. The extended temperature grade supports harsh-environment deployments, while the QFN package's compact 6x6 mm footprint suits space-constrained designs.
When designing with this part, observe the absolute-maximum VDD of 5.5V and ensure decoupling (100 nF + 1 uF minimum) is placed within 3 mm of the VDD/VDDCORE pins. The QFN exposed pad must be soldered to a sufficiently large copper pour for both thermal dissipation and electrical ground reference.
This page synthesizes distributor pricing, qualified drop-in alternatives, and practical design notes not found in the manufacturer datasheet - a complete engineering reference for component selection.
Alternativas drop-in para PIC16F1847-E/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 PIC16F1847-E/ML (mesmo formato e footprint) — diferindo em Package, ADC, Operating Temperature, Core Architecture, Timers.
Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:
PIC16F1847-I/ML
✅ Drop-In✓ Em estoque
$1.65 / unidade
Ver ficha técnica →PIC16F1829-I/ML
✅ Drop-In✓ Em estoque
$1.18 / unidade
Ver ficha técnica →PIC16F1828-I/ML
✅ Drop-In✓ Em estoque
$1.02 / unidade
Ver ficha técnica →PIC16F1827-I/ML
✅ Drop-In✓ Em estoque
$1.55 / unidade
Ver ficha técnica →PIC16F1826-I/ML
✅ Drop-In✓ Em estoque
$0.99 / unidade
Ver ficha técnica →PIC16F1825-I/ML
✅ Drop-In✓ Em estoque
$0.92 / unidade
Ver ficha técnica →PIC16F1847-E/ML Classificações máximas e características elétricas
| Family | PIC16F1847 (Enhanced Mid-range 8-bit) |
| Core Architecture | RISC, 14-bit instruction word, 49 instructions |
| Program Memory (Flash) | 14 KB (8K x 14 words) |
| Data SRAM | 1 KB |
| Data EEPROM | 256 bytes |
| Maximum CPU Frequency | 32 MHz |
| Supply Voltage (VDD) | 1.8 V to 5.5 V |
| Temperatura de operação | -40 C to +125 C (Extended, 'E' grade) |
| I/O Pins | 16 |
| Timers | 5 (Timer0/1/2/4/6) |
| ADC | 12-bit ADC2 with computation, up to 17 channels |
| DAC | 5-bit, 2 outputs |
| Communication Interfaces | EUSART (UART), SPI, I2C (MSSP) |
| PWM Channels | Up to 4 enhanced PWM with complementary outputs |
| Capacitive Touch Channels | 15 (mTouch) |
| Low-Power Technology | nanoWatt XLP |
| Encapsulamento | 28-pin QFN (6x6 mm), 'ML' suffix |
| Tipo de montagem | Surface Mount |
| Status RoHS | Compliant |
Configuração de pinos do PIC16F1847-E/ML
| Pino 1 | RA3/AN3/C1IN+/T7G — Port A bit 3 / Analog input 3 / Comparator input / Timer7 gate |
| Pino 2 | RA4/AN4/T0CKI — Port A bit 4 / Analog input 4 / Timer0 clock input |
| Pino 3 | RA5/MCLR/VPP — Port A bit 5 / Master Clear reset (active low) / Programming voltage |
| Pino 4 | RA6/ICSPCLK — Port A bit 6 / In-Circuit Serial Programming clock |
| Pino 5 | RA7/ICSPDAT — Port A bit 7 / In-Circuit Serial Programming data |
| Pino 6 | VSS — Ground reference |
| Pino 7 | VDD — Positive supply voltage (1.8V to 5.5V) |
| Pino 8 | OSC1/CLKIN/RA0 — Crystal oscillator input / External clock input / Port A bit 0 |
| Pino 9 | OSC2/CLKOUT/RA1 — Crystal oscillator output / Clock output / Port A bit 1 |
| Pino 10 | RA2/AN2 — Port A bit 2 / Analog input 2 |
| Pino 11 | RC0/T5CKI — Port C bit 0 / Timer5 clock input |
| Pino 12 | RC1/CCP2 — Port C bit 1 / Capture Compare PWM 2 |
| Pino 13 | RC2/P1A/CCP1 — Port C bit 2 / PWM1 output A / Capture Compare PWM 1 |
| Pino 14 | RC3/P1B — Port C bit 3 / PWM1 output B (complementary) |
| Pino 15 | RC4/SDA/SDI — Port C bit 4 / I2C data / SPI data in |
| Pino 16 | RC5/SCL/SCK — Port C bit 5 / I2C clock / SPI clock |
| Pino 17 | RC6/TX/CK — Port C bit 6 / EUSART TX / I2C clock |
| Pino 18 | RC7/RX/DT — Port C bit 7 / EUSART RX / I2C data |
| Pino 19 | VSS — Ground reference |
| Pino 20 | VDD — Positive supply voltage (1.8V to 5.5V) |
| Pino 21 | RB0/AN12 — Port B bit 0 / Analog input 12 / Interrupt-on-change |
| Pino 22 | RB1/AN10 — Port B bit 1 / Analog input 10 / Interrupt-on-change |
| Pino 23 | RB2/AN8 — Port B bit 2 / Analog input 8 / Interrupt-on-change |
| Pino 24 | RB3/AN9 — Port B bit 3 / Analog input 9 / Interrupt-on-change |
| Pino 25 | RB4/AN11 — Port B bit 4 / Analog input 11 / Interrupt-on-change |
| Pino 26 | RB5/AN13 — Port B bit 5 / Analog input 13 / Interrupt-on-change |
| Pino 27 | RB6/ICSPCLK — Port B bit 6 / In-Circuit Serial Programming clock |
| Pino 28 | RB7/ICSPDAT — Port B bit 7 / In-Circuit Serial Programming data |
| Pino 29 | EP — Exposed thermal pad (must be soldered to ground for thermal dissipation and electrical reference) |
Aplicações típicas
PIC16F1847-E/ML é adequado para 7 aplicaçãos: Capacitive Touch User Interface, Battery-Powered IoT Sensor Nodes, Automotive Body and Interior Modules, Industrial Control Panels, Small Home Appliances, LED Lighting and Display Backlight Controllers, Medical Health Monitoring Devices.
Capacitive Touch User Interface
The PIC16F1847-E/ML's 15 mTouch capacitive touch channels and 14KB Flash make it ideal for replacing mechanical buttons with touch sliders, wheels, and proximity sensors in kitchen appliances, thermostats, and consumer electronics. Its ADC2 with hardware computation offloads baseline-tracking and noise filtering from the CPU, enabling sub-50 ms response times even at 32MHz core speed. The nanoWatt XLP sleep mode draws less than 30 nA when idle, so battery-powered touch remotes can run for years on a coin cell. Compared to a discrete touch IC, integrating the controller and MCU on one QFN-28 die reduces BOM cost and PCB area.
Recomendado
Battery-Powered IoT Sensor Nodes
The PIC16F1847-E/ML's nanoWatt XLP technology and 1.8V minimum VDD make it an excellent controller for battery-powered IoT sensor nodes running from 2xAA, Li-Ion, or coin cells. Sleep currents under 30 nA and a wake-up time of 5 us from deep sleep enable years of battery life when sampling sensors every few minutes. The 14KB Flash accommodates small IPv6/6LoWPAN or LoRaWAN stacks, and the 12-bit ADC2 with computation handles temperature, humidity, and analog sensor reads without external DSP. The 28-QFN (6x6 mm) footprint is small enough for coin-cell form-factor nodes.
Recomendado
Automotive Body and Interior Modules
The PIC16F1847-E/ML's Extended -40C to +125C temperature grade and AEC-Q100-ready PIC16 family make it suitable for automotive interior applications such as lighting controllers, seat-position memory, mirror adjust, and HVAC blend-door actuators within rated environmental conditions. The 16 enhanced PWM channels drive small brushed motors and LED arrays directly without external FET drivers. Watchdog timer, brown-out reset, and CRC memory scan ensure robust operation in noisy 12V vehicle environments. Note: always check the specific Microchip automotive qualification letter for AEC-Q100 status per part number.
Recomendado
Industrial Control Panels
Industrial control panels benefit from the PIC16F1847-E/ML's extended temperature range, robust peripherals, and long-life Microchip supply. The 12-bit ADC2 with computation reads 4-20 mA process inputs through current-sense resistors and computes engineering-unit values in hardware, reducing host-side code complexity. EUSART, SPI, and I2C interfaces connect to operator displays, keypads, and Modbus transceivers. The QFN-28 package withstands high-vibration factory-floor mounting, and the exposed thermal pad simplifies thermal management in enclosed IP65 enclosures.
Recomendado
Small Home Appliances
Coffee makers, blenders, air purifiers, and humidifiers use the PIC16F1847-E/ML for motor PWM control, sensor reading, and simple capacitive touch interfaces. Its 5-bit DAC provides bias voltage for thermistor bridges, while the enhanced PWM with complementary outputs drives N-channel MOSFET half-bridges for small DC motors. With 14KB Flash, firmware can include cycle-tuning algorithms, fault detection, and energy-saving modes. The QFN package's small footprint fits inside compact appliance enclosures where 28-SSOP would not fit.
Recomendado
LED Lighting and Display Backlight Controllers
The PIC16F1847-E/ML's 16 enhanced PWM channels with independent duty, phase, and dead-band control make it well-suited for multi-string LED drivers, RGB color-mixing fixtures, and TFT display backlight brightness control. Up to 4 complementary PWM outputs drive half-bridge LED drivers with built-in dead-band to prevent shoot-through. The 32MHz CPU supports fast color-space conversion (RGB to CIE 1931) and smooth dimming curves. The wide 1.8V to 5.5V VDD allows direct connection to 3.3V or 5V LED driver ICs without level shifters.
Recomendado
Medical Health Monitoring Devices
Personal health monitors such as pulse oximeters, blood-pressure cuffs, and digital thermometers benefit from the PIC16F1847-E/ML's low sleep current, 12-bit ADC precision, and reliable Flash/EEPROM for calibration data storage. The Extended temperature grade supports skin-contact and ambient-environment sensing. XLP technology enables months of battery life on a single coin cell, while the small QFN footprint allows miniaturized wearable form factors. Note: regulatory approval (FDA, CE-MDR) is the system-level responsibility of the OEM, not the MCU vendor.
Recomendado
Resumo dos produtos recomendados
Dados de referência de engenharia para PIC16F1847-E/ML — comparação, orientação de projeto e informações de conformidade.
Guia de seleção
Comparação com alternativas
| Parâmetro | Este produto | PIC16F1847-I/ML | PIC16F1829-I/ML | PIC16F1828-I/ML | PIC16F1827-I/ML | PIC16F1826-I/ML |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | QFN-28 (6x6 mm) | QFN-28 (6x6 mm) - same | QFN-28 (6x6 mm) - same | QFN-28 (6x6 mm) - same | QFN-28 (6x6 mm) - same | QFN-28 (6x6 mm) - same |
| Program Memory (Flash) | 14 KB | 14 KB | 14 KB | 8 KB | 8 KB | 4 KB |
| Data SRAM | 1 KB | 1 KB | 1 KB | 1 KB | 1 KB | 512 B |
| Maximum CPU Frequency | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Operating Temperature | -40 C to +125 C (Extended) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) |
| Capacitive Touch Channels | 15 | 15 | 12 | 12 | 12 | 8 |
| ADC | 12-bit ADC2 with computation | 12-bit ADC2 with computation | 12-bit ADC (no computation) | 12-bit ADC (no computation) | 12-bit ADC (no computation) | 12-bit ADC (no computation) |
| Low-Power Technology | nanoWatt XLP | nanoWatt XLP | nanoWatt XLP | nanoWatt XLP | nanoWatt XLP | nanoWatt XLP |
Principais diferenciais
- Largest Flash in this 28-QFN PIC16 footprint tier (vs PIC16F1826-I/ML)
- Hardware-accelerated ADC2 with computation offload (vs PIC16F1829-I/ML)
- Extended -40C to +125C temperature grade (vs PIC16F1847-I/ML)
- 15 capacitive touch channels for richer UI (vs PIC16F1828-I/ML)
Notas de projeto
Estimated: at VDD=3.3V and 32MHz active, typical IDD is approximately 5-7 mA (from Microchip PIC16F1xxx family datasheet electrical characteristics). In deep sleep with RTCC enabled, XLP draws approximately 0.7 uA; with RTCC disabled, sleep current falls to roughly 30-50 nA. Place a 100 nF ceramic decoupling capacitor within 3 mm of each VDD pin (pins 7 and 20 on this 28-QFN), plus a bulk 1 uF to 10 uF tantalum or ceramic on the main VDD plane.
The QFN-28 (6x6 mm) package has an exposed thermal pad (EP, pin 29) that MUST be soldered to a copper pour on the PCB. Per Microchip's package outline, the EP improves thermal dissipation and serves as the primary electrical ground reference. Use thermal vias in a 3x3 grid connecting the EP copper to an internal ground plane; without these vias, junction-to-ambient thermal resistance rises and the MCU can throttle or fail at high ambient temperatures.
Place the 28-QFN land pattern exactly per Microchip's IPC-7351 compliant footprint. QFN pins are 0.5 mm pitch and require precise solder paste deposition (Type 4 or finer). Stencil aperture reduction to 80-90% of the pad area helps prevent solder bridging. Keep analog signal traces (AN0-AN13) short and routed away from PWM and digital switching signals to minimize ADC crosstalk. Place the ICSP programming header (ICSPCLK/ICSPDAT/MCLR/VDD/VSS) on a 0.1-inch header or 4-pin test pad for field updates.
Do not operate the PIC16F1847-E/ML above 5.5V absolute maximum - this permanently damages the device. Ensure MCLR is pulled up through a 10 kohm resistor to VDD; a floating MCLR causes spurious resets. When using the internal oscillator, configure the OSCCON frequency tuning per Microchip's datasheet calibration routine to achieve accurate UART baud rates. The BOR (brown-out reset) should always be enabled in the configuration bits to protect against slow VDD ramp-up.
The PIC16F1847's I2C bus is SMBus/PMBus compatible and supports both Standard (100 kHz) and Fast (400 kHz) modes. For reliable I2C communication above 200 kHz, add 2.2k-4.7k pull-ups to VDD on SDA and SCL lines. The EUSART's high-speed mode supports up to 5 Mbps when CLK = 32MHz and BRGH=1, but external RS-485/RS-232 transceivers may need slew-rate control. For SPI, ensure CPOL/CPHA match between master and slave; the PIC16F1847 supports all four SPI modes 0-3.
Informações de conformidade
RoHS and lead-free compliant per Microchip product page and DigiKey listing. AEC-Q100 status not explicitly published for the PIC16F1847-E/ML - for AEC-Q100 qualified PIC16F1847 variants check the Microchip automotive letter or the -VAO suffix MPNs. Halogen-free status unknown from verified web data.