PIC16F1847-E/SS - 8-bit MCU, 14KB Flash, 32MHz, SSOP-20 | Microchip
MPN: PIC16F1847-E/SS ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.95 | $1.95 |
| 10 | $1.76 | $17.60 |
| 100 | $1.57 | $157.00 |
| 500 | $1.39 | $695.00 |
| 1,000 | $1.21 | $1,210.00 |
PIC16F1847-E/SS Overview
A microcontroller (MCU) is a single-chip computer that contains a processor core, program memory, data memory, and peripherals. The PIC16F1847-E/SS belongs to the enhanced mid-range 8-bit family, positioned above baseline PIC10/12/16 cores for higher computational throughput while maintaining the low-power advantages of the XLP (eXtreme Low Power) architecture. It supports sleep currents below 1 µA, making it a member of the power management hierarchy spanning DC-DC regulators, supervisors, and battery-friendly MCUs for energy-harvesting applications.
Key features include 14 KB Flash with self-read/write, 1 KB RAM, 256 bytes of EEPROM, 32 MHz internal oscillator, up to 16 digital I/O with interrupt-on-change, mTouch capacitive touch sensing peripherals, multiple communication interfaces (UART, SPI, I2C), and 12-bit ADC with computation. The integrated temperature indicator, multiple timers (Timer0/1/2), and Capture/Compare/PWM modules enable motor control and sensor interface designs.
The device uses Microchip's enhanced mid-range 8-bit core, supporting direct, indirect, and relative addressing modes with two full 16-bit File Select Registers. The 32 MHz internal oscillator eliminates external crystal requirements in many designs, while the XLP technology delivers typical sleep currents of approximately 20 nA with Real-Time Clock running from a 32 kHz source.
Typical applications include low-power sensor nodes, capacitive touch user interfaces, battery-powered IoT end devices, consumer appliances, HVAC controls, and industrial automation peripherals. The integrated mTouch capacitive sensing module simplifies touch button, slider, and proximity-sensor implementations without external components.
When designing with the PIC16F1847-E/SS, ensure proper decoupling with a 0.1 µF capacitor close to VDD and consider using the internal 32 MHz oscillator to reduce BOM cost. The device operates from 1.8 V to 5.5 V (F-version), providing flexibility for both 3.3 V and 5 V systems.
This page synthesizes distributor pricing, drop-in pin-compatible alternatives, and practical design notes not found in the manufacturer datasheet, with internal links to related Microchip MCU product pages on XAIPART.
Drop-in alternatives for PIC16F1847-E/SS — 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/SS (same form factor and footprint) — differing in Package, I/O Pins, Program Memory (Flash), ADC, Core Architecture.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F1847-I/SS
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1847-E/P
✅ Drop-In✓ In Stock
$1.62 / Unit
View Datasheet →PIC16F1827-I/SS
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1829-I/SS
✅ Drop-In✓ In Stock
$1.28 / Unit
View Datasheet →PIC16F18346-E/SS
✅ Drop-In✓ In Stock
$1.55 / Unit
View Datasheet →PIC16F18455-I/SS
✅ Drop-In✓ In Stock
$0.85 / Unit
View Datasheet →PIC16F1847-E/SS Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 enhanced mid-range 8-bit |
| Program Memory (Flash) | 14 KB (8K x 14 words) |
| Data RAM | 1 KB |
| EEPROM | 256 bytes |
| Maximum CPU Speed | 32 MHz |
| Operating Voltage Range | 1.8 V to 5.5 V |
| I/O Pins | 16 enhanced I/O with interrupt-on-change |
| Package | SSOP-20 (5.30 mm body, 0.65 mm pitch) |
| Operating Temperature | -40C to +125C (E suffix = extended) |
| Internal Oscillator | 32 MHz (factory calibrated) |
| Instruction Set | 49 instructions, 16-level hardware stack |
| Low-Power Technology | NanoWatt XLP |
| Communication Interfaces | UART, SPI, I2C |
| Capacitive Touch | mTouch peripheral integrated |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
| Lead-Free | Yes |
PIC16F1847-E/SS Pin Configuration
| Pin 1 | VDD — Positive power supply |
| Pin 2 | RA5 — Digital I/O / analog input |
| Pin 3 | RA4 — Digital I/O / analog input |
| Pin 4 | RA3 — Digital I/O / analog input / MCLR optional |
| Pin 5 | RC5 — Digital I/O |
| Pin 6 | RC4 — Digital I/O |
| Pin 7 | RC3 — Digital I/O / SCL |
| Pin 8 | RC6 — Digital I/O / TX |
| Pin 9 | RC7 — Digital I/O / RX |
| Pin 10 | RB7 — Digital I/O / ICSPDAT |
| Pin 11 | RB6 — Digital I/O / ICSPCLK |
| Pin 12 | RB5 — Digital I/O |
| Pin 13 | RB4 — Digital I/O |
| Pin 14 | RC2 — Digital I/O |
| Pin 15 | RC1 — Digital I/O |
| Pin 16 | RC0 — Digital I/O |
| Pin 17 | RA2 — Digital I/O / analog input |
| Pin 18 | RA1 — Digital I/O / analog input |
| Pin 19 | RA0 — Digital I/O / analog input |
| Pin 20 | VSS — Ground reference |
Typical Applications
PIC16F1847-E/SS is suitable for 7 applications: Battery-Powered IoT Sensor Nodes, Capacitive Touch User Interfaces, Consumer Appliance Controls, HVAC and Building Automation, Industrial Sensor Transmitters, Automotive Interior Accessories, Educational and Hobbyist Embedded Projects.
Battery-Powered IoT Sensor Nodes
The PIC16F1847-E/SS is well suited for battery-powered IoT sensor nodes that require multi-year battery life and periodic wireless transmission. Its NanoWatt XLP architecture delivers typical sleep currents below 1 µA with RTC running from a 32 kHz source, while the integrated 12-bit ADC with computation offloads sensor data conditioning from the CPU. Placed as the main MCU in a wireless sensor node, the device can wake periodically to read a temperature or humidity sensor, perform threshold decisions, and transmit via an external radio module before returning to deep sleep. The 14 KB Flash supports protocol stacks such as Modbus, BLE beacon formatting, or LoRaWAN device drivers for custom deployments where a full radio SoC is not justified.
Recommended
Capacitive Touch User Interfaces
The PIC16F1847-E/SS integrates Microchip's mTouch capacitive touch sensing peripheral, enabling touch buttons, sliders, and proximity sensors without external components. The mTouch module uses the device's ADC and dedicated capacitive voltage divider hardware to detect finger proximity on PCB pads, supporting up to 16 channels in the SSOP-20 package. Designers can implement waterproof touch panels for appliances, automotive center stack controls, or industrial HMI panels where mechanical buttons would fail under dust or moisture. The 14 KB Flash stores touch libraries and user feedback logic, while the 32 MHz core executes mTouch scanning routines within microseconds to keep response latency below 10 ms.
Recommended
Consumer Appliance Controls
The PIC16F1847-E/SS fits mid-complexity consumer appliance controls such as coffee machines, microwave ovens, washing machines, and air purifiers. Its 14 KB Flash with self-read/write capability supports field firmware updates, while the 12-bit ADC reads temperature, humidity, and weight sensors directly. The PWM modules drive motors, valves, and indicator LEDs, and the UART/SPI/I2C interfaces connect to display modules, Wi-Fi companion chips, or BLDC motor controllers. The E-grade -40C to +125C temperature range ensures reliable operation inside appliance enclosures where ambient temperatures rise during continuous operation.
Recommended
HVAC and Building Automation
The PIC16F1847-E/SS serves as the local controller in HVAC thermostats, damper actuators, and building automation sensor pods. Its XLP low-power operation enables battery or energy-harvesting powered wireless thermostats with 5 to 10 year battery life. The mTouch peripheral supports glass-front touch thermostats with no mechanical buttons, while the 12-bit ADC reads NTC temperature sensors, humidity sensors, and CO2 sensor analog outputs. Multiple PWM channels drive relay coils, triac gates, and 0-10 V dimming signals for commercial lighting controllers. The 256-byte EEPROM stores user-set temperature schedules and calibration data that must survive power cycles.
Recommended
Industrial Sensor Transmitters
The PIC16F1847-E/SS is appropriate for 4-20 mA loop-powered sensor transmitters, RTD signal conditioners, and industrial process measurement front-ends. Its 1.8 V to 5.5 V supply range operates from loop current with a shunt regulator, while the 12-bit ADC delivers sufficient resolution for most process variables. The E-grade -40C to +125C specification handles outdoor enclosures, refinery environments, and factory floor installations. The 256-byte EEPROM stores calibration coefficients, and the I2C/SPI interfaces connect to digital sensors, DACs, and isolated communications modules such as HART modems.
Recommended
Automotive Interior Accessories
The PIC16F1847-E/SS fits automotive interior accessories such as ambient lighting controllers, seat position memory modules, and aftermarket gauge displays where AEC-Q100 is not strictly required. Its E-grade -40C to +125C temperature range handles cabin temperatures, including direct sunlight behind glass. The mTouch peripheral supports touch-sensitive overhead consoles and door switch panels, while the PWM modules drive LED strings with smooth dimming transitions. Designers use the UART to interface with body control modules for diagnostics and feature activation.
Recommended
Educational and Hobbyist Embedded Projects
The PIC16F1847-E/SS is a popular choice for university embedded systems courses, PICAXE-compatible prototyping, and hobbyist projects that benefit from a generous 14 KB Flash and full peripheral set. Its SSOP-20 package breaks out enough I/O for student projects while remaining breadboard-friendly with SSOP-to-DIP adapter boards. The MPLAB X IDE and XC8 compiler are free downloads, and the PICkit 3 or PICkit 4 programmer/debugger enables in-circuit debugging. The integrated mTouch, ADC, and communication peripherals let students explore multiple embedded concepts within a single MCU without external component complexity.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F1847-E/SS — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1847-I/SS | PIC16F1827-I/SS | PIC16F1829-I/SS | PIC16F18346-E/SS |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | SSOP-20 | SSOP-20 - same | SSOP-20 - same | SSOP-20 - same | SSOP-20 - same |
| Program Memory (Flash) | 14 KB | 14 KB | 7 KB | 14 KB | 28 KB |
| Data RAM | 1 KB | 1 KB | 384 B | 1 KB | 2 KB |
| EEPROM | 256 B | 256 B | 256 B | 256 B | 256 B |
| Maximum CPU Speed | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Operating Temperature | -40C to +125C (E grade) | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +125C |
| Capacitive Touch (mTouch) | Yes | Yes | No | No | Yes |
Key Differentiators
- Larger Flash memory than PIC16F1827 family (vs PIC16F1827-I/SS)
- Extended temperature grade vs industrial-grade alternatives (vs PIC16F1847-I/SS)
- Integrated mTouch capacitive sensing peripheral (vs PIC16F1829-I/SS)
Design Notes
Estimated: at 32 MHz active and 3.3 V VDD, the PIC16F1847-E/SS typically draws 5-7 mA active current per Microchip datasheet typical curves. For battery-powered designs, leverage the XLP sleep modes (sleep currents <1 µA with RTC running) and use the internal 32 kHz LFINTOSC for low-power peripheral operation. Always include a 0.1 µF ceramic decoupling capacitor within 5 mm of the VDD pin and a 10 µF bulk capacitor on the supply rail.
The SSOP-20 package has a 0.65 mm pin pitch requiring careful PCB layout. Use a fine-pitch land pattern with NSMD pads, and route signals on inner layers to escape the dense pin field. Keep the ICSP lines (RB6/ICSPCLK and RB7/ICSPDAT) accessible for in-circuit debugging without requiring header rework. Place the MCLR pull-up resistor (typically 10 kΩ) close to the pin to avoid spurious resets.
Do not confuse the F (Flash) version with the LF (Low-Voltage Flash) version - the PIC16F1847 operates from 1.8 V to 5.5 V, while the PIC16LF1847 is limited to 1.8 V to 3.6 V. Also note that the E temperature suffix denotes -40C to +125C, not the I suffix which is -40C to +85C. When migrating from PIC16F1827 designs, account for the larger Flash and RAM by verifying linker section sizes in the XC8 project configuration.
For I2C and SPI communication, keep trace lengths under 50 mm to avoid ringing on the SSOP-20 signal pins. Use 4.7 kΩ pull-ups on I2C lines (SCL on RC3, SDA on RC4) for 100 kHz standard mode or 2.2 kΩ for 400 kHz fast mode. Add a small series resistor (22-33 Ω) on clock lines if the target peripheral is more than 50 mm away to dampen reflections.
Compliance Information
RoHS and REACH compliant per Microchip product page. E-grade temperature range -40C to +125C is industrial extended, not AEC-Q100 automotive qualified. Lead-free and halogen-free per Microchip material declaration.