PIC16F1847-E/P - 8-Bit 32MHz 14KB Flash MCU | Microchip
MPN: PIC16F1847-E/P β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.45 | $2.45 |
| 10 | $2.21 | $22.10 |
| 100 | $1.98 | $198.00 |
| 500 | $1.79 | $895.00 |
| 1,000 | $1.62 | $1,620.00 |
PIC16F1847-E/P Overview
A microcontroller (MCU) is a self-contained integrated circuit that combines a processor core, program memory, data memory, and configurable peripherals on a single die. Within the product hierarchy, the PIC16F1847 sits in the 8-bit MCU family, under the broader microcontroller category, which itself is a subset of embedded processing ICs. The PIC16F1847 belongs to Microchip's PIC16F184X mid-range family, which uses the classic 14-bit instruction word PIC architecture with 49 instructions and hardware stack support.
Key features include 14 KB Flash (8K x 14 words), 1 KB RAM, 256 bytes EEPROM, 16 general-purpose I/O pins, a 12-bit Analog-to-Digital Converter (ADC) with up to 12 channels, two comparators, a 5-bit Digital-to-Analog Converter (DAC), and multiple serial interfaces including EUSART, SPI, and I2C. The device also integrates mTouch capacitive sensing hardware, three 16-bit timers, and PWM modules, enabling touch-based user interfaces without external controllers.
The PIC16F1847 uses Microchip's nanoWatt XLP (Extreme Low Power) technology, achieving typical sleep currents in the nanoampere range and enabling battery-powered operation. The 32 MHz internal oscillator eliminates the need for an external crystal in many designs, reducing BOM cost and board area. In-circuit debug and programming are supported through ICSP using PICkit 3, PICkit 4, or MPLAB ICD 3 tools.
Typical applications include capacitive touch control panels, battery-powered sensor nodes, small motor control, LED lighting drivers, consumer appliance interfaces, and industrial instrumentation. The wide 1.8 V to 5.5 V supply range allows direct operation from 3.3 V or 5 V rails without level shifting.
When designing with the PIC16F1847-E/P, decouple VDD with a 0.1 uF ceramic capacitor placed as close to the pin as possible, and tie MCLR through a 10 kOhm resistor to VDD for reliable reset behavior. The extended temperature rating makes this part appropriate for designs that must survive harsh thermal environments.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet, giving engineers a single reference for selection, replacement, and layout decisions.
Drop-in alternatives for PIC16F1847-E/P β 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 PIC16F1847-E/P (same form factor and footprint) β differing in Package, Timers, Mounting Type, Core Architecture, Internal Oscillator.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16F1847-I/P
β Drop-Inβ In Stock
$1.65 / Unit
View Datasheet βPIC16F1846-E/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16F1845-E/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16F1827-E/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16F1826-E/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16F1847-E/P Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC 8-bit RISC (mid-range, 14-bit instruction word) |
| Maximum CPU Speed | 32 MHz |
| Program Memory Size | 14 KB Flash (8K x 14 words) |
| RAM Size | 1 KB |
| EEPROM Size | 256 bytes |
| Supply Voltage Range | 1.8 V to 5.5 V |
| Operating Temperature Range | -40C to +125C (Extended) |
| Number of I/O Pins | 16 |
| ADC Resolution | 12-bit |
| ADC Channels | Up to 12 |
| DAC Resolution | 5-bit |
| Comparators | 2 |
| Timers | 3 x 16-bit |
| Serial Interfaces | EUSART, SPI, I2C |
| Internal Oscillator | 32 MHz (factory calibrated) |
| Package | 18-PDIP (Plastic Dual In-line Package) |
| Mounting Type | Through-Hole |
| Low Power Technology | nanoWatt XLP |
| Capacitive Touch Support | mTouch technology |
| Debug/Programming Interface | ICSP (PICkit 3/4, MPLAB ICD 3) |
| RoHS Status | Compliant |
PIC16F1847-E/P Pin Configuration
| Pin 1 | MCLR/VPP β Master Clear (reset) input or programming voltage input |
| Pin 2 | RA0 β PORTA I/O, also AN0 analog input |
| Pin 3 | RA1 β PORTA I/O, also AN1 analog input |
| Pin 4 | RA2 β PORTA I/O, also AN2 analog input |
| Pin 5 | RA3 β PORTA I/O, also AN3 analog input |
| Pin 6 | RA4 β PORTA I/O, also AN4 analog input |
| Pin 7 | RA5 β PORTA I/O, also AN5 analog input |
| Pin 8 | RA6 β PORTA I/O, also AN6 analog input |
| Pin 9 | RA7 β PORTA I/O, also AN7 analog input |
| Pin 10 | VSS β Ground reference |
| Pin 11 | VDD β Positive power supply |
| Pin 12 | RB0 β PORTB I/O, also AN12 analog input |
| Pin 13 | RB1 β PORTB I/O, also AN10 analog input |
| Pin 14 | RB2 β PORTB I/O, also AN8 analog input |
| Pin 15 | RB3 β PORTB I/O, also AN9 analog input |
| Pin 16 | RB4 β PORTB I/O, also AN11 analog input |
| Pin 17 | RB5 β PORTB I/O, also AN13 analog input |
| Pin 18 | RB6 β PORTB I/O, also ICSPCLK programming clock |
Typical Applications
PIC16F1847-E/P is suitable for 6 applications: Capacitive Touch Control Panels, Battery-Powered Sensor Nodes, Small Motor Control, LED Lighting Drivers, Consumer Appliance Interfaces, Industrial Instrumentation.
Capacitive Touch Control Panels
The PIC16F1847-E/P is an excellent fit for capacitive touch control panels because it integrates Microchip mTouch capacitive sensing hardware directly on-chip, eliminating the need for external touch controllers. Its 12-bit ADC with up to 12 channels provides high-resolution sensing for buttons, sliders, and proximity detection, while the 32 MHz core processes touch algorithms quickly enough for responsive user interfaces. The device's nanoWatt XLP technology keeps sleep current in the nanoampere range, extending battery life in portable touch devices. In a typical design, the MCU scans touch electrodes connected to I/O pins, filters the readings in firmware, and drives status LEDs or communicates results over I2C or EUSART. The extended -40C to +125C rating ensures reliable operation in appliances and industrial panels exposed to heat.
Recommended
Battery-Powered Sensor Nodes
The PIC16F1847-E/P suits battery-powered sensor nodes due to its nanoWatt XLP low-power architecture, which delivers extremely low sleep and watchdog currents. The 1.8 V to 5.5 V supply range allows direct operation from single-cell Li-ion or multi-cell alkaline packs without additional regulation, and the 32 MHz internal oscillator removes the need for an external crystal, saving board space and power. In a typical node, the MCU wakes periodically, samples analog sensors through its 12-bit ADC, processes the data, and transmits over EUSART or SPI to a radio module before returning to sleep. The 14 KB Flash accommodates sensor fusion and communication stacks, while the 256-byte EEPROM stores calibration coefficients that survive power loss.
Recommended
Small Motor Control
The PIC16F1847-E/P is well suited to small motor control applications because it combines three 16-bit timers, PWM modules, and two analog comparators on a single chip. These peripherals enable closed-loop speed and position control of brushed DC motors, stepper motors, and small brushless motors without external driver logic. The 12-bit ADC samples current-sense and position-feedback signals with enough resolution to implement proportional-integral control loops in firmware. The 32 MHz core provides sufficient computational headroom for commutation timing and PID calculations. In a typical design, the MCU generates PWM outputs to drive an H-bridge, reads back-EMF or encoder signals, and adjusts duty cycle accordingly. The extended temperature rating supports motor enclosures that run warm.
Recommended
LED Lighting Drivers
The PIC16F1847-E/P fits LED lighting driver designs because its PWM modules and 5-bit DAC enable precise dimming control, while the 12-bit ADC monitors LED current and temperature for protection. The wide 1.8 V to 5.5 V supply range allows the MCU to operate directly from the same rail as the LED driver logic, simplifying power architecture. In a typical design, the MCU generates a high-frequency PWM signal to a constant-current LED driver, reads a current-sense resistor through the ADC, and adjusts duty cycle to maintain constant brightness. The 14 KB Flash stores dimming curves and communication protocols such as DALI or DMX512. The extended temperature range supports enclosed luminaires where ambient temperatures rise significantly during operation.
Recommended
Consumer Appliance Interfaces
The PIC16F1847-E/P is ideal for consumer appliance interfaces because it integrates mTouch capacitive sensing, a 12-bit ADC, and multiple serial interfaces in an 18-pin PDIP package that is easy to assemble and service. The device can implement touch buttons, rotary sliders, and LED indicators while simultaneously controlling appliance functions such as heating elements or motors through PWM outputs. The 1.8 V to 5.5 V supply range accommodates both 3.3 V and 5 V logic, and the 32 MHz internal oscillator reduces external component count. In a typical design, the MCU scans a touch panel, drives a display or LED array, and communicates with a main controller over I2C. The extended temperature rating ensures reliability in ovens, washing machines, and other heat-generating appliances.
Recommended
Industrial Instrumentation
The PIC16F1847-E/P serves industrial instrumentation applications because its 12-bit ADC, two comparators, and 5-bit DAC provide the analog signal chain needed for sensor conditioning and control. The extended -40C to +125C temperature rating ensures operation in harsh factory environments, while the 1.8 V to 5.5 V supply range supports both 3.3 V and 5 V industrial rails. In a typical design, the MCU samples pressure, temperature, or flow sensors through the ADC, linearizes the readings in firmware, and outputs a 4-20 mA or 0-10 V signal using the DAC and external driver circuitry. The EUSART and I2C interfaces enable communication with host controllers or digital displays. The 14 KB Flash accommodates calibration routines and communication protocols such as Modbus.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F1847-E/P β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1847-I/P | PIC16F1846-E/P | PIC16F1845-E/P | PIC16F1827-E/P |
|---|---|---|---|---|---|
| Package | 18-PDIP | 18-PDIP - same | 18-PDIP - same | 18-PDIP - same | 18-PDIP - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Program Memory | 14 KB | 14 KB | 28 KB | 14 KB | 7 KB |
| RAM Size | 1 KB | 1 KB | 2 KB | 1 KB | 256 bytes |
| Maximum CPU Speed | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| ADC Resolution | 12-bit | 12-bit | 12-bit | 12-bit | 10-bit |
| Operating Temperature Range | -40C to +125C | -40C to +85C | -40C to +125C | -40C to +125C | -40C to +125C |
| Supply Voltage Range | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V |
| Number of I/O Pins | 16 | 16 | 16 | 16 | 16 |
| EEPROM Size | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes |
Key Differentiators
- Extended temperature rating (vs PIC16F1847-I/P)
- Higher Flash and RAM than PIC16F1827-E/P (vs PIC16F1827-E/P)
- 12-bit ADC resolution (vs PIC16F1827-E/P)
- Integrated mTouch capacitive sensing (vs PIC16F1846-E/P)
Design Notes
Decouple the VDD pin (pin 11) with a 0.1 uF ceramic capacitor placed as close to the pin as possible, and add a 1 uF to 10 uF bulk capacitor nearby for low-frequency stability. According to the Microchip PIC16(L)F1847 datasheet, the device operates from 1.8 V to 5.5 V, so ensure the supply stays within this range under all load conditions. For noisy environments, add a series ferrite bead between the main rail and the MCU VDD to attenuate high-frequency transients.
Tie the MCLR/VPP pin (pin 1) to VDD through a 10 kOhm resistor for reliable reset behavior, and place a 0.1 uF capacitor from MCLR to VSS if the environment is noisy. Route the ICSP programming lines (ICSPCLK on RB6 and ICSPDAT on RB7) away from high-speed switching nodes to avoid corrupting programming or debug sessions. Keep the 32 MHz internal oscillator free of external interference by avoiding long traces near the MCU.
Do not exceed the absolute maximum voltage ratings on any I/O pin, even when the device is unpowered. The PIC16F1847-E/P does not tolerate 5 V on I/O pins when VDD is below 1.8 V. Also verify that the extended temperature rating (-40C to +125C) is actually required; if the application stays below +85C, the lower-cost PIC16F1847-I/P is a drop-in alternative. Estimated: at 32 MHz and 5 V, typical current consumption is a few milliamperes, but always confirm against the datasheet electrical characteristics for your specific operating conditions.
Compliance Information
RoHS compliant per Microchip product page. Not AEC-Q100 qualified; the -E temperature grade is suitable for many industrial applications but is not automotive-qualified. Halogen-free status not confirmed in the provided data.