PIC16F1847T-I/SS - 14KB Flash, 32MHz 8-bit MCU | Microchip
MPN: PIC16F1847T-I/SS ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.49 | $2.49 |
| 10 | $2.22 | $22.20 |
| 100 | $1.95 | $195.00 |
| 500 | $1.74 | $870.00 |
| 1,000 | $1.55 | $1,550.00 |
| 3,000 | $1.32 | $3,960.00 |
PIC16F1847T-I/SS Overview
A microcontroller (microcontroller) is a single-chip computer that combines a CPU core, non-volatile program memory (typically flash), working RAM, and configurable peripherals on one die, intended to be embedded inside a larger product as the system controller. Within the broader semiconductor taxonomy it sits under: microcontroller -> embedded controller -> MCU family -> 8-bit MCU -> PIC16 enhanced mid-range -> PIC16F184x sub-family. The PIC16F1847 belongs to the latter with more than a dozen pin-count variants sharing a common core, instruction set, and peripheral set.
Key features of the PIC16F1847T-I/SS include: 49-instruction enhanced mid-range core with 16-level hardware stack; on-chip 32 MHz internal oscillator (±1% typical) eliminating external crystals in many designs; 256-byte EEPROM data memory; 17-channel 10-bit ADC; two 8-bit timers plus one 16-bit timer; two PWM modules with complementary outputs; and integrated temperature indicator. The 20-SSOP variant exposes 16 I/O pins with individual weak pull-ups, interrupt-on-change capability, and 25 mA source/sink per pin.
Architecturally, the device uses a 14-bit instruction word RISC core with a two-stage pipeline, allowing most instructions to execute in a single 125 ns cycle at 32 MHz. Its peripheral pin-select (PPS) module remaps digital peripherals to a wide choice of I/O pads, simplifying PCB routing. The XLP nanoWatt technology adds deep-sleep, watchdog-timed wake-up, and ultra-low-power real-time clock modes that are critical for battery-powered designs.
Typical applications include capacitive touch user interfaces on consumer appliances, low-battery sensor nodes with years of service life, industrial control buttons and keypads, LED driver controllers with PWM dimming, and small home-automation bridges. Its small footprint and low power budget make it a common choice for replacing mechanical switches and rotary encoders with touch-based inputs.
When designing with the PIC16F1847T-I/SS, place a 100 nF decoupling capacitor within 5 mm of VDD and a 1 µF bulk capacitor near the supply pin. Use the on-chip internal oscillator for cost-sensitive designs but verify timing margins for UART baud rates above 115200. For in-circuit programming, reserve ICSPDAT/ICSPCLK pins (RB7/RB6) and avoid remapping them via PPS during development.
This page synthesizes live distributor pricing, same-family drop-in alternatives, and practical design notes not found in the manufacturer datasheet.
Drop-in alternatives for PIC16F1847T-I/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 PIC16F1847T-I/SS (same form factor and footprint) — differing in Package, Timers, Core Architecture, Operating Temperature, Mounting Type.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F1847-I/SS
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1847-E/SS
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1847-I/P
✅ Drop-In✓ In Stock
$1.65 / Unit
View Datasheet →PIC16F1847-E/P
✅ Drop-In✓ In Stock
$1.62 / Unit
View Datasheet →PIC16F1827T-I/SS
✅ Drop-In✓ In Stock
$0.95 / Unit
View Datasheet →PIC16F18456T-I/SS
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1847T-I/SS Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 Enhanced Mid-Range (8-bit) |
| Instruction Set | 49 instructions, 14-bit word |
| Maximum CPU Frequency | 32 MHz |
| Flash Program Memory | 14 KB (8K x 14) |
| RAM | 1 KB |
| EEPROM | 256 bytes |
| Operating Voltage Range | 1.8 V to 5.5 V |
| I/O Pins (on 20-SSOP) | 16 |
| ADC | 10-bit, up to 17 channels |
| Timers | 2 x 8-bit, 1 x 16-bit |
| PWM Modules | 2 (with complementary outputs) |
| Communication Peripherals | EUSART, 2 x MSSP (I²C/SPI) |
| Capacitive Touch Sensing | mTouch™ peripheral |
| Internal Oscillator | 32 MHz (±1% typical) |
| Sleep Current (XLP) | 20 nA typical |
| Operating Temperature | -40 °C to +85 °C (industrial) |
| Package | 20-SSOP (5.30 mm body, Tape & Reel) |
| Mounting Type | Surface Mount |
| MSL Level | 1 |
| RoHS Status | Compliant |
PIC16F1847T-I/SS Pin Configuration
| Pin 1 | RA0 — Digital I/O / analog input AN0 |
| Pin 2 | RA1 — Digital I/O / analog input AN1 |
| Pin 3 | RA2 — Digital I/O / analog input AN2 |
| Pin 4 | RA3 — Digital I/O / analog input AN3 (also VREF+) |
| Pin 5 | RA4 — Digital I/O / analog input AN4 |
| Pin 6 | RA5 — Digital I/O / analog input AN5 |
| Pin 7 | RA6 — Digital I/O / oscillator output |
| Pin 8 | RA7 — Digital I/O / oscillator input |
| Pin 9 | VSS — Ground reference |
| Pin 10 | RB0 — Digital I/O with interrupt-on-change |
| Pin 11 | RB1 — Digital I/O with interrupt-on-change |
| Pin 12 | RB2 — Digital I/O with interrupt-on-change |
| Pin 13 | RB3 — Digital I/O with interrupt-on-change |
| Pin 14 | RB4 — Digital I/O with interrupt-on-change |
| Pin 15 | RB5 — Digital I/O with interrupt-on-change |
| Pin 16 | RB6 — ICSPCLK / digital I/O with interrupt-on-change |
| Pin 17 | RB7 — ICSPDAT / digital I/O with interrupt-on-change |
| Pin 18 | VOUT — Voltage regulator output (decoupling node) |
| Pin 19 | VSS — Ground reference |
| Pin 20 | VDD — Positive supply voltage 1.8 V to 5.5 V |
Typical Applications
PIC16F1847T-I/SS is suitable for 6 applications: Capacitive Touch User Interface, Battery-Powered IoT Sensor Node, Industrial Control Button Panel, LED Driver and Lighting Controller, Home-Automation Bridge Controller, Consumer Appliance Replacement for Mechanical Switches.
Capacitive Touch User Interface
The PIC16F1847T-I/SS's integrated mTouch™ CVD peripheral supports up to 12 capacitive touch channels on the 20-SSOP, allowing direct PCB-pad touch buttons, sliders, and proximity sensors with no external analog components. Its 14 KB flash accommodates noise-filtering and debounce algorithms, while the 32 MHz core runs CPS routines in real time. The 20 nA XLP sleep current extends battery life on portable remotes and wearable controls.
Recommended
Battery-Powered IoT Sensor Node
Operating from 1.8 V to 5.5 V with NanoWatt XLP™ sleep currents as low as 20 nA, the PIC16F1847T-I/SS is engineered for multi-year battery life on single-cell lithium or 2x AA chemistries. The on-chip 32 MHz internal oscillator eliminates the external crystal, cutting BOM cost and quiescent draw. Its 10-bit ADC with 17 channels reads multiple analog sensors while the EUSART/MSSP modules stream data over UART, I²C, or SPI to a host radio.
Recommended
Industrial Control Button Panel
The PIC16F1847T-I/SS drives a multi-button operator panel with the mTouch™ keypad scan and two ECCP PWM modules for indicator LED dimming. Its industrial -40 °C to +85 °C range handles factory-floor temperatures, and the 25 mA source/sink per pin directly drives opto-isolated inputs without buffering. The on-chip UART supports RS-485 bridge firmware, while the 10-bit ADC reads panel-mounted analog sensors.
Recommended
LED Driver and Lighting Controller
With two ECCP PWM modules producing complementary outputs up to 10-bit resolution, the PIC16F1847T-I/SS drives high-brightness LED strings, RGB color mixers, and dimmable downlights from a single chip. Its 32 MHz core handles DALI, DMX512, or 0-10 V dimming protocols via the EUSART, while its 14 KB flash stores fade curves and color-look-up tables. The internal oscillator reduces BOM cost for high-volume fixtures.
Recommended
Home-Automation Bridge Controller
The PIC16F1847T-I/SS acts as a low-cost bridge MCU between capacitive touch keypads, Zigbee/BLE add-on radio modules, and triac-driven mains loads. Its dual MSSP peripherals drive two SPI/I²C slaves simultaneously, while the EUSART handles RS-232 debug logging. The 1 KB RAM buffer is ample for command parsing, and the 14 KB flash fits OTA bootloader plus application code in Zigbee 3.0 gateways.
Recommended
Consumer Appliance Replacement for Mechanical Switches
The PIC16F1847T-I/SS replaces electromechanical push-buttons and rotary encoders with sealed capacitive touch interfaces on washing machines, ovens, and small kitchen appliances. Its 20 nA sleep current keeps standby power well under the 0.5 W EU EcoDesign limit, while the 32 MHz core drives both the touch-sensing state machine and the appliance control loop in real time. The 20-SSOP footprint drops directly onto legacy PCB layouts.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F1847T-I/SS — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1847-I/SS | PIC16F1847-E/SS | PIC16F1827T-I/SS | PIC16F18456T-I/SS |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 20-SSOP | 20-SSOP - same | 20-SSOP - same | 20-SSOP - same | 20-SSOP - same |
| Flash Memory | 14 KB | 14 KB | 14 KB | 7 KB (-50%) | 28 KB (+100%) |
| RAM | 1 KB | 1 KB | 1 KB | 384 B (-62%) | 2 KB (+100%) |
| Maximum CPU Frequency | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Operating Voltage | 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 |
| Operating Temperature | -40 °C to +85 °C | -40 °C to +85 °C | -40 °C to +125 °C | -40 °C to +85 °C | -40 °C to +85 °C |
| ADC Channels | 12 (on 20-SSOP) | 12 (on 20-SSOP) | 12 (on 20-SSOP) | 12 (on 20-SSOP) | 12 (on 20-SSOP) |
| Pricing (qty 1000, as of 2026-09-20) | $1.55 | $1.50 | $1.65 | $1.20 | $1.80 |
Key Differentiators
- Tape & Reel packaging for SMT production lines (vs PIC16F1847-I/SS)
- Extended industrial temperature range option (vs PIC16F1847T-I/SS)
- Higher flash memory for bootloader and OTA support (vs PIC16F1827T-I/SS)
- Modern generation migration path (vs PIC16F18456T-I/SS)
Design Notes
Place a 100 nF decoupling capacitor within 5 mm of the VDD pin and a 1 µF bulk capacitor on the same supply trace. According to the Microchip PIC16F1847 datasheet section 2, the internal voltage regulator requires both caps to maintain stability across the full 1.8 V to 5.5 V operating range. For battery applications, route VDD through a ferrite bead when connecting to a noisy boost converter output.
For capacitive touch (mTouch™) operation, route touch-pad traces as short, narrow shielded traces with a ground hatch on the layer beneath. The Microchip TB3069 application note recommends a minimum 0.5 mm trace width and 0.2 mm clearance to adjacent ground pours. Avoid running digital signal traces directly over the touch pads - crosstalk from adjacent PWM or UART signals can trigger false touches.
Do not remap ICSPDAT/ICSPCLK (RB7/RB6) using the peripheral pin-select (PPS) module during development - this can lock out the in-circuit serial programmer. According to Microchip TB1267, leave these pins in default GPIO mode until the firmware has been verified on the target hardware. Also note that the on-chip 32 MHz oscillator accuracy is ±1% typical, which is insufficient for UART communication above 115200 baud over temperature - use an external crystal for high-speed UART links.
Estimated: the 20-SSOP package has a theta_JA of approximately 90 °C/W. At maximum CPU activity (32 MHz, all peripherals running) the core dissipation is roughly 8 mA × 3.3 V = 26 mW, giving a junction temperature rise of about 2.3 °C above ambient. This is well within the industrial -40 °C to +85 °C rating, but for closed-enclosure designs above 60 °C ambient, derate to 16 MHz CPU clock or add thermal vias under the exposed pad (not applicable on SSOP-20).
Reserve the MCLR pin (RA6 on 20-SSOP, brought out as a separate function or shared) for in-circuit programming access via a 10 kΩ pull-up to VDD. Keep the ICSP connector within 50 mm of the MCU to avoid signal integrity issues at 32 MHz. For production programming, expose pads on the PCB rather than a header - this reduces BOM cost and improves mechanical robustness, per Microchip TB1232 production-line programming guidance.
Compliance Information
RoHS and REACH compliant per Microchip product page. Not AEC-Q100 qualified; for automotive-grade PIC16F1847 variants, refer to the PIC16F1847-E/SS extended temperature part. Halogen-free per Microchip environmental compliance documentation.