PIC16F1847-I/P - 14KB Flash 8-bit MCU, 32MHz, 18-PDIP | Microchip
MPN: PIC16F1847-I/P β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.85 | $2.85 |
| 10 | $2.55 | $25.50 |
| 100 | $2.15 | $215.00 |
| 500 | $1.85 | $925.00 |
| 1,000 | $1.65 | $1,650.00 |
PIC16F1847-I/P Overview
An 8-bit PIC microcontroller (MCU) is a small, self-contained computer-on-a-chip built around an 8-bit data path, a RISC CPU, on-chip non-volatile program memory, working RAM, EEPROM, and configurable peripherals. PIC16F MCUs occupy the enhanced mid-range tier in Microchip's portfolio, sitting between baseline PIC10/12/16 and the 16-bit PIC24/dsPIC families. They are designed for cost-sensitive embedded applications requiring low power, deterministic I/O, and ease of programming through the MPLAB X IDE and XC8 toolchain.
Key features of the PIC16F1847-I/P include 18 I/O pins, multiple timers (Timer0/1/2), a 10-bit ADC with up to 17 channels, two comparators, a EUSART, MSSP (SPI/I2C), mTouch capacitive touch peripherals, and integrated debug logic that allows in-circuit debugging without an external debug header. Self-programmability under software control and Power-on Reset with PWRT/OST are provided for robust system bring-up.
The PIC16F1847 is fabricated on a standard Microchip Flash process and uses a Harvard architecture with separate program and data buses, a 16-level deep hardware stack, and a C-compiler-optimized instruction set. XLP technology delivers nanoWatt sleep currents below 100 nA typical, enabling battery-powered designs that meet multi-year lifetimes on a single cell.
Typical applications include consumer white goods, capacitive touch user interfaces, low-power wireless sensor nodes, HVAC controls, lighting ballasts, and small home appliances. The 18-PDIP package is well suited to through-hole prototyping and hobbyist projects that benefit from hand-soldering or breadboarding. When designing with this device, allocate adequate decoupling (100nF + bulk) near VDD, reserve an ICSPCK/ICSPDAT pair for in-circuit programming, and verify that the chosen clock source (HFINTOSC, XT, or HS) matches the application's tolerance for frequency accuracy.
Drop-in alternatives for PIC16F1847-I/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-I/P (same form factor and footprint) β differing in Package, Timers, Mounting Type, Core, Core Architecture.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16F1847-E/P
β Drop-Inβ In Stock
$1.62 / Unit
View Datasheet βPIC16F1847-I/SP
β Drop-In β οΈ εζ°εΎ ιͺθ―π Reference alternative (not in catalog)
PIC16F1847-E/SP
β Drop-In β οΈ εζ°εΎ ιͺθ―π Reference alternative (not in catalog)
PIC16F1847-I/P Maximum Ratings & Electrical Characteristics
| Core | PIC16 Enhanced Mid-Range 8-bit |
| Program Memory (Flash) | 14 KB |
| Data RAM | 1 KB |
| Data EEPROM | 256 B |
| Maximum CPU Speed | 32 MHz |
| Operating Voltage Range | 1.8 V to 5.5 V |
| I/O Pins | 18 |
| Package | 18-pin PDIP (P) |
| ADC | 10-bit, up to 17 channels |
| Comparators | 2 |
| Timers | Timer0/1/2/5/6 |
| Communication | EUSART, MSSP (SPI/I2C) |
| Touch Sensing | mTouch capacitive touch |
| Low-Power Tech | XLP (eXtreme Low Power), nanoWatt |
| Debug | Integrated debug logic (no header required) |
| Operating Temperature | -40C to +85C (industrial, "I" suffix) |
| Self-Programming | Yes, under software control |
| Reset | POR, PWRT, OST, BOR |
| RoHS Status | Compliant |
| Mounting Type | Through-Hole |
PIC16F1847-I/P Pin Configuration
| Pin 1 | RA3/AN3/C1IN+/T1G β Bidirectional I/O / ADC input / Comparator input / Timer1 gate |
| Pin 2 | RA4/AN4/T0CKI/C1OUT β Bidirectional I/O / ADC input / Timer0 clock / Comparator output |
| Pin 3 | RA5/MCLR/VPP/AN5 β Bidirectional I/O / Master Clear reset / Programming voltage / ADC input |
| Pin 4 | RA6/OSC2/CLKOUT/AN6 β Bidirectional I/O / Oscillator output / Clock out / ADC input |
| Pin 5 | RA7/OSC1/CLKIN/AN7 β Bidirectional I/O / Oscillator input / Clock in / ADC input |
| Pin 6 | VSS β Ground reference |
| Pin 7 | VDD β Positive supply (1.8V to 5.5V) |
| Pin 8 | RB4/AN10/SDI/SDA β Bidirectional I/O / ADC input / SPI data in / I2C data |
| Pin 9 | RB5/AN11/RX/DT β Bidirectional I/O / ADC input / EUSART RX / Data pin |
| Pin 10 | RB6/ICSPCLK/AN12/SCK/SCL β Bidirectional I/O / ICSP clock / ADC input / SPI/I2C clock |
| Pin 11 | RB7/ICSPDAT/AN13/SDO/TX/CK β Bidirectional I/O / ICSP data / ADC input / SPI data out / EUSART TX |
| Pin 12 | RB0/INT/AN12/CCP1 β Bidirectional I/O / External interrupt / ADC input / CCP1 PWM output |
| Pin 13 | RB1/AN10/C1IN-/RX β Bidirectional I/O / ADC input / Comparator input / EUSART RX |
| Pin 14 | RB2/AN8/C2IN/TX β Bidirectional I/O / ADC input / Comparator input / EUSART TX |
| Pin 15 | RB3/CCP2/AN9/C2OUT β Bidirectional I/O / CCP2 output / ADC input / Comparator output |
| Pin 16 | RC0/P2A β Bidirectional I/O / PWM complementary output |
| Pin 17 | RC1/P2B/CCP2 β Bidirectional I/O / PWM output / CCP2 |
| Pin 18 | RC2/P2C/CCP1 β Bidirectional I/O / PWM output / CCP1 |
Typical Applications
PIC16F1847-I/P is suitable for 6 applications: Capacitive Touch User Interface, Battery-Powered Wireless Sensor Node, Home Appliance Control Board, HVAC Fan and Damper Controller, LED Lighting Controller, Educational Microcontroller Trainer.
Capacitive Touch User Interface
The PIC16F1847-I/P is well suited for capacitive touch user interfaces in consumer appliances and small electronics. Its integrated CTMU and CVD peripherals allow direct connection to PCB touch pads with no external components beyond the sense electrodes, enabling reliable touch button, slider, and proximity detection. The 14KB Flash accommodates touch firmware libraries and gesture recognition code, while 1KB RAM is ample for debounce and event buffering. With 18 I/O, designers can drive multiple touch pads and indicator LEDs from a single chip. Compared to mechanical buttons, designers do not need to worry about contact wear or sealed enclosure penetration.
Recommended
Battery-Powered Wireless Sensor Node
The PIC16F1847-I/P supports multi-year battery-powered sensor nodes thanks to XLP nanoWatt technology with sleep currents under 100 nA typical. The 10-bit ADC with up to 17 channels directly interfaces resistive and voltage-output sensors such as thermistors, photocells, and battery monitors. The EUSART links to a 2.4GHz or sub-GHz radio module like the MRF24J40 for low-rate telemetry. The industrial -40C to +85C range covers most outdoor and indoor deployments. Designers can use the integrated HFINTOSC for low-power timekeeping and switch to a higher-accuracy source only during radio transmission.
Recommended
Home Appliance Control Board
The PIC16F1847-I/P is well suited to white-goods control boards such as washing machines, dishwashers, coffee makers, and microwave ovens. Its 32MHz CPU delivers enough performance for motor PWM and human-interface multiplexing without an external display driver. The mTouch peripherals enable capacitive front panels on premium models. The 18-PDIP through-hole package supports cost-effective wave soldering on heavy consumer PCBs. Industrial temperature grade accommodates the elevated ambient conditions inside appliance cabinets during operation.
Recommended
HVAC Fan and Damper Controller
The PIC16F1847-I/P fits HVAC thermostat and damper actuator control boards with its multiple timer channels for triac-zero-crossing and brushless DC fan commutation. The 10-bit ADC handles thermistor and humidity sensor conditioning, while the EUSART connects to RS-485 transceivers for building automation network nodes. Industrial temperature grade supports attic and outdoor HVAC equipment. The 18-PDIP is breadboard-friendly, allowing HVAC engineers to prototype control firmware before committing to surface-mount production variants.
Recommended
LED Lighting Controller
The PIC16F1847-I/P drives LED lighting controllers including dimmable downlights, RGB fixtures, and architectural lighting. The CCP module generates PWM for LED current control up to multi-MHz resolution when paired with the 32MHz instruction clock. The MSSP SPI interface drives daisy-chained LED driver ICs such as the TLC5940 or APA102. mTouch support adds touch dimming to fixture panels. With XLP low-power sleep, the MCU consumes negligible power when the fixture is off, preserving energy savings.
Recommended
Educational Microcontroller Trainer
The PIC16F1847-I/P is well suited as the heart of a microcontroller trainer board for university and hobbyist use. The 18-PDIP package is breadboard-compatible, allowing students to wire peripherals with jumper leads without reflow equipment. Integrated debug logic means PICkit 3 can be connected directly via ICSP for in-circuit debugging, avoiding the cost of socket adapters. The 14KB Flash holds moderate student projects including sensor conditioning, PWM generation, and serial communication. The XC8 C compiler and MPLAB X IDE are downloadable free of charge, lowering entry barriers for first-time MCU learners.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F1847-I/P β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1847-E/P | PIC16F1847-I/SP | PIC16F1847-E/SP |
|---|---|---|---|---|
| Package | 18-PDIP (P) | 18-PDIP (P) - same | 18-SPDIP - same pinout | 18-SPDIP - same pinout |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Temperature Grade | Industrial -40C to +85C | Extended -40C to +125C | Industrial -40C to +85C | Extended -40C to +125C |
| Program Memory (Flash) | 14 KB | 14 KB | 14 KB | 14 KB |
| RAM | 1 KB | 1 KB | 1 KB | 1 KB |
| EEPROM | 256 B | 256 B | 256 B | 256 B |
| Maximum CPU Speed | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Operating Voltage | 1.8V to 5.5V | 1.8V to 5.5V | 1.8V to 5.5V | 1.8V to 5.5V |
| I/O Pins | 18 | 18 | 18 | 18 |
| Touch Sensing | mTouch CTMU + CVD | mTouch CTMU + CVD | mTouch CTMU + CVD | mTouch CTMU + CVD |
Key Differentiators
- Integrated mTouch CTMU + CVD for capacitive sensing without external ICs (vs PIC16F1826-I/P)
- 14KB Flash is double the capacity of nearest mid-range competitor in same footprint (vs PIC16F1827-I/P)
- XLP nanoWatt sleep below 100 nA for multi-year battery life (vs PIC16F877A-I/P)
Design Notes
Estimated: When designing battery-powered applications with the PIC16F1847-I/P, place a 100nF decoupling capacitor as close to the VDD pin (pin 7) as possible, plus a 10uF bulk capacitor on the supply rail. XLP nanoWatt technology delivers sleep currents below 100 nA typical with Watchdog Timer disabled; configuring the ADC and Brown-out Reset for low-power operation extends battery life dramatically. For battery voltage monitoring, enable the internal Fixed Voltage Reference and use the ADC's channel 31 (FVR buffer) as a stable ratio-metric measurement reference.
Reserve the ICSPCLK (RB6) and ICSPDAT (RB7) pins for in-circuit programming, even on production boards. The integrated debug logic eliminates the need for an external debug header, but the programming pins are still required for firmware updates. Place a labeled ICSP header on the board edge to simplify manufacturing. According to Microchip ICSP design notes, isolate these pins from high-impedance analog signal traces to prevent programming errors caused by capacitive loading.
When using the mTouch capacitive sensing peripheral, route the touch sensor traces with minimal coupling to high-frequency switching signals. Keep the touch pad traces short and place a ground fill plane underneath the touch area for stable readings. The CTMU peripheral is sensitive to VDD ripple; designers should add a ferrite bead or L-C filter to the VDD pin when using switching regulators nearby to prevent false touch detections during PWM edges.
Do not drive the MCLR pin (RA5, pin 3) low during normal operation unless intentional reset is required. The MCLR/VPP pin serves dual duty as a programming voltage input; a low-impedance external driver on this pin can interfere with ICSP programming. Always include a series resistor (typically 1k to 10k) on MCLR unless the application requires a fast reset response. According to Microchip datasheet, the internal weak pull-up is active by default on MCLR, simplifying the design but not eliminating the need for external protection.
Compliance Information
RoHS compliant Pb-free finish per Microchip product environmental compliance. -I grade (industrial -40C to +85C) is not AEC-Q100 qualified; PIC16F1847 automotive-grade equivalents with AEC-Q100 are listed in the Microchip Automotive PIC MCU portfolio.