PIC16F1784-I/MV - 8-bit PIC XLP MCU 7KB Flash 40-UQFN | Microchip
MPN: PIC16F1784-I/MV ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.85 | $2.85 |
| 10 | $2.52 | $25.20 |
| 100 | $2.1 | $210.00 |
| 500 | $1.82 | $910.00 |
| 1,000 | $1.55 | $1,550.00 |
PIC16F1784-I/MV Overview
A microcontroller (MCU) is a single-chip computer that combines a CPU core, program and data memory, peripherals, and I/O into one package. The PIC16F1784 belongs to Microchip's PIC® XLP™ family, which spans 8-bit microcontrollers -> mid-range enhanced PIC16 cores -> RISC microcontrollers -> embedded microcontrollers -> microprocessors IC, and ultimately into the broader semiconductor category. XLP stands for eXtreme Low Power, a designation reserved for PIC MCUs engineered for sub-microamp sleep currents and battery-friendly run modes.
Key features of the PIC16F1784-I/MV include a 12-bit ADC with charge pump, an 8-bit DAC, an operational amplifier (OPAMP), a high-speed comparator (FastComp), a Peripheral Signal Select Multiplexer (PSMC), four 8-bit/16-bit timers, and serial peripherals including I²C, SPI, and UART with LIN-bus support. The CPU executes most instructions in one cycle, the device supports up to 35 digital I/O pins, and a 32 kHz to 32 MHz internal oscillator block reduces BOM cost.
Typical applications include battery-powered sensor conditioning loops, LED lighting controllers with closed-loop current regulation, BLDC motor control using the PSMC peripheral, low-cost smoke/CO detector signal chains, and small-form-factor consumer appliances where 7KB of Flash and 256 bytes of EEPROM are sufficient. The 5x5 mm UQFN package suits hand-held and space-constrained PCB layouts.
When designing with this MCU, ensure the exposed pad is soldered to the ground plane for thermal and electrical performance, and respect the 2.3V-5.5V VDD range. The internal oscillator typically provides ±1% accuracy after calibration for most non-precision timing applications.
This page synthesizes distributor pricing, drop-in same-package alternatives (including the -I/ML 44-pin QFN sibling and the PIC16F1789-I/MV higher-memory variant), and practical design notes not found in the manufacturer datasheet alone.
Drop-in alternatives for PIC16F1784-I/MV — 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 PIC16F1784-I/MV (same form factor and footprint) — differing in ADC, DAC, Package, Program Memory (Flash), Core Architecture.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F1784-I/ML
✅ Drop-In✓ In Stock
$2.45 / Unit
View Datasheet →PIC16F1789-I/MV
✅ Drop-In✓ In Stock
$1.95 / Unit
View Datasheet →PIC16F1783-I/MV
✅ Drop-In✓ In Stock
$1.62 / Unit
View Datasheet →PIC16F1719-I/MV
✅ Drop-In✓ In Stock
$1.89 / Unit
View Datasheet →PIC16F1769-I/MV
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F15356-I/MV
✅ Drop-In✓ In Stock
$1.18 / Unit
View Datasheet →PIC16F1784-I/MV Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 enhanced mid-range 8-bit RISC |
| CPU Speed | 32 MHz (8 MIPS) |
| Program Memory (Flash) | 7 KB (4K x 14 words) |
| Data SRAM | 512 bytes |
| Data EEPROM | 256 bytes |
| Number of I/O Pins | 35 |
| ADC | 12-bit with charge pump |
| DAC | 8-bit |
| Operational Amplifier | 1x on-chip OPAMP |
| Comparator | Yes (high-speed FastComp) |
| PSMC Module | Yes (Peripheral Signal Select Multiplexer) |
| Timers | 4x (8-bit / 16-bit mixed) |
| Serial Interfaces | I²C, SPI, UART with LIN-bus |
| Supply Voltage (VDD) | 2.3 V to 5.5 V |
| Operating Temperature | -40 °C to +85 °C (industrial) |
| Package | 40-pin UQFN EP (5x5 mm), MV suffix |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
| Lead-Free | Yes |
PIC16F1784-I/MV Pin Configuration
| Pin 1 | RA5 — Digital I/O / analog input |
| Pin 2 | RA0 — Digital I/O / analog input |
| Pin 3 | RA1 — Digital I/O / analog input |
| Pin 4 | RA2 — Digital I/O / analog input |
| Pin 5 | RA3 — Digital I/O / analog input |
| Pin 6 | RA4 — Digital I/O / analog output / Timer0 gate |
| Pin 7 | VDD — Positive supply voltage (2.3 V - 5.5 V) |
| Pin 8 | VSS — Ground reference |
| Pin 9 | RA7 — Digital I/O / analog input / OSCOUT |
| Pin 10 | RA6 — Digital I/O / analog input / OSCIN |
| Pin 11 | RC0 — Digital I/O / analog input / comparator output |
| Pin 12 | RC1 — Digital I/O / analog input / op-amp output |
| Pin 13 | RC2 — Digital I/O / analog input / op-amp inverting input |
| Pin 14 | RC3 — Digital I/O / analog input / op-amp non-inverting input |
| Pin 15 | RC4 — Digital I/O / analog input / I²C SDA |
| Pin 16 | RC5 — Digital I/O / analog input / I²C SCL |
| Pin 17 | RC6 — Digital I/O / analog input / TX |
| Pin 18 | RC7 — Digital I/O / analog input / RX |
| Pin 19 | VSS — Ground reference |
| Pin 20 | VDD — Positive supply voltage |
| Pin 21 | RB0 — Digital I/O / analog input / interrupt-on-change |
| Pin 22 | RB1 — Digital I/O / analog input / interrupt-on-change |
| Pin 23 | RB2 — Digital I/O / analog input / interrupt-on-change |
| Pin 24 | RB3 — Digital I/O / analog input / interrupt-on-change |
| Pin 25 | RB4 — Digital I/O / analog input / interrupt-on-change |
| Pin 26 | RB5 — Digital I/O / analog input / interrupt-on-change |
| Pin 27 | RB6 — Digital I/O / ICSPCLK / ICDCLK |
| Pin 28 | RB7 — Digital I/O / ICSPDAT / ICDDAT |
| Pin 29 | MCLR — Master clear (reset) input |
| Pin 30 | RA10 — Digital I/O / analog input |
| Pin 31 | RA11 — Digital I/O / analog input |
| Pin 32 | RA12 — Digital I/O / analog input |
| Pin 33 | RA13 — Digital I/O / analog input |
| Pin 34 | RA14 — Digital I/O / analog input |
| Pin 35 | RA15 — Digital I/O / analog input |
| Pin 36 | RC8 — Digital I/O / analog input |
| Pin 37 | RC9 — Digital I/O / analog input |
| Pin 38 | RC10 — Digital I/O / analog input |
| Pin 39 | RC11 — Digital I/O / analog input |
| Pin 40 | RC12 — Digital I/O / analog input |
| Pin 41 | EP — Exposed thermal pad - solder to ground plane |
Typical Applications
PIC16F1784-I/MV is suitable for 6 applications: Battery-Powered Sensor Node, Closed-Loop LED Lighting Controller, BLDC Motor / Fan Control, Smoke / CO Detector Signal Chain, Industrial Sensor Transmitter (4-20 mA / 0-10 V), Consumer Appliance UI Controller.
Battery-Powered Sensor Node
The PIC16F1784-I/MV fits battery-powered sensor nodes because its XLP (eXtreme Low Power) sub-microamp sleep current (around 50 nA typical with WDT off) keeps quiescent drain to a minimum, while the 12-bit ADC with charge pump captures accurate sensor readings on demand. Operating from 2.3 V to 5.5 V means a single lithium primary cell or two alkaline cells are sufficient, and the 7 KB Flash is adequate for typical sensor-fusion firmware. The on-chip op-amp and FastComp let designers build a complete signal-conditioning front-end without external analog ICs.
Recommended
Closed-Loop LED Lighting Controller
The PIC16F1784-I/MV suits closed-loop LED lighting controllers because the on-chip op-amp can condition the current-sense shunt output while the 8-bit DAC or PWM drives the LED string. The 12-bit ADC samples the feedback voltage with sufficient resolution for accurate lumen regulation, and the PSMC peripheral simplifies high-side FET control. The 32 MHz CPU runs a PI control loop in real time, and the 5x5 mm UQFN package fits space-constrained lamp PCBs.
Recommended
BLDC Motor / Fan Control
The PIC16F1784-I/MV supports low-cost brushless DC motor control thanks to its PSMC (Peripheral Signal Select Multiplexer) module, which can drive the gate driver timing for a 3-phase or 1-phase H-bridge topology. The FastComp comparator implements zero-cross detection or sensorless BEMF feedback, while the 12-bit ADC measures back-EMF for closed-loop speed control. The 5x5 mm UQFN footprint suits small form-factor fan and micro-pump motor-control PCBs.
Recommended
Smoke / CO Detector Signal Chain
The PIC16F1784-I/MV is well suited to smoke and CO detector electronics because its low quiescent current extends the 10-year battery-life target, and the integrated 12-bit ADC with on-chip op-amp can directly condition the photoelectric or electrochemical sensor output. The 256-byte EEPROM stores calibration and self-test history, while the LIN-bus capable UART enables multi-detector networked systems. The 40-pin UQFN EP (MV) footprint matches the standard detector-board mechanical envelope.
Recommended
Industrial Sensor Transmitter (4-20 mA / 0-10 V)
The PIC16F1784-I/MV fits industrial sensor-transmitter designs because the 12-bit ADC with charge pump and on-chip op-amp form a ready-made analog front-end for bridge sensors, RTDs, or 4-20 mA loop-powered measurements. Operating from 2.3 V to 5.5 V accommodates loop-power budgets, the 32 MHz CPU executes linearization and HART-style modulation in real time, and the -40 °C to +85 °C industrial temperature range meets harsh-environment requirements.
Recommended
Consumer Appliance UI Controller
The PIC16F1784-I/MV suits consumer appliance user-interface controllers because the 35 I/O pins drive segment LCDs, button matrices, LED indicators, and rotary encoders without external expanders. The 8-bit DAC generates audio feedback tones, the PSMC handles buzzer or triac timing, and the I²C/SPI/UART peripherals link to the main appliance controller. The small 5x5 mm UQFN package simplifies mounting inside tight appliance enclosures.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F1784-I/MV — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1784-I/ML | PIC16F1789-I/MV | PIC16F1783-I/MV | PIC16F1719-I/MV | PIC16F1769-I/MV | PIC16F15356-I/MV |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 40-pin UQFN EP (5x5 mm, MV) | 44-pin QFN (ML) | 40-pin UQFN EP (5x5 mm) - same | 40-pin UQFN EP (5x5 mm) - same | 40-pin UQFN EP (5x5 mm) - same | 40-pin UQFN EP (5x5 mm) - same | 40-pin UQFN EP (5x5 mm) - same |
| Core / Family | PIC16 enhanced mid-range / PIC16F178x | PIC16 enhanced mid-range / PIC16F178x | PIC16 enhanced mid-range / PIC16F178x | PIC16 enhanced mid-range / PIC16F178x | PIC16 enhanced mid-range / PIC16F171x | PIC16 enhanced mid-range / PIC16F176x | PIC16 enhanced mid-range / PIC16F153xx |
| CPU Speed | 32 MHz / 8 MIPS | 32 MHz / 8 MIPS | 32 MHz / 8 MIPS | 32 MHz / 8 MIPS | 32 MHz / 8 MIPS | 32 MHz / 8 MIPS | 32 MHz / 8 MIPS |
| Flash Program Memory | 7 KB (4K x 14) | 7 KB | 14 KB | 4 KB | 28 KB | 14 KB | 28 KB |
| RAM | 512 B | 512 B | 1 KB | 512 B | 2 KB | 1 KB | 2 KB |
| EEPROM | 256 B | 256 B | 256 B | 256 B | 256 B | 256 B | 256 B |
| ADC / DAC | 12-bit ADC / 8-bit DAC | 12-bit ADC / 8-bit DAC | 12-bit ADC / 8-bit DAC | 12-bit ADC / 8-bit DAC | 10-bit ADC / 5-/10-bit DAC | 10-bit ADC / 8-bit DAC | 10-bit ADC / 5-bit DAC |
| Operating Voltage | 2.3 V - 5.5 V | 2.3 V - 5.5 V | 2.3 V - 5.5 V | 2.3 V - 5.5 V | 2.3 V - 5.5 V | 2.3 V - 5.5 V | 2.3 V - 5.5 V |
Key Differentiators
- Highest in-family ADC resolution with on-chip op-amp (vs PIC16F1719-I/MV)
- Largest Flash in PIC16F178x sub-family at 40-pin UQFN (vs PIC16F1783-I/MV)
- True XLP sub-microamp sleep with full analog peripherals (vs PIC16F15356-I/MV)
Design Notes
The 40-pin UQFN EP package dissipates heat through the exposed pad on the underside (pin 41 reference). For continuous 32 MHz CPU activity at +85 °C ambient, ensure the exposed pad is soldered to a ground copper pour of at least 25 mm². Without proper pad soldering, junction-to-ambient thermal resistance rises significantly and may cause thermal shutdown during sustained high-load firmware execution.
Place a 100 nF decoupling capacitor as close as possible to the VDD pin (pin 7 and pin 20), with the ground return to the nearest VSS pin via a short trace. For designs switching the ADC mid-stream or using the PSMC peripheral, add a 10 µF bulk capacitor on VDD. Keep analog input traces short and route them away from digital switching lines to minimize ADC noise coupling.
The MCLR pin (pin 29) must be pulled high through a 10 kΩ resistor for normal operation; leaving it floating prevents device startup. The internal HFINTOSC accuracy is typically ±1% after factory calibration; designs requiring tighter timing must use an external 32.768 kHz crystal or a calibrated HFINTOSC tuning register value. Do not exceed 5.5 V on any I/O pin or VDD, even transiently, or the device may latch-up.
When enabling the on-chip 12-bit ADC with charge pump, allow at least 10 µs acquisition time and switch the channel several µs before triggering conversion to settle the sample-and-hold capacitor. The charge-pump output requires a 1 nF to 100 nF bypass capacitor near the VCAP pin (when used). Disabling the charge pump when ADC is idle reduces quiescent current by approximately 200 µA.
Compliance Information
RoHS compliant and lead-free per Microchip product page. AEC-Q100 qualification not stated for this industrial-grade -I/MV variant; automotive-grade options exist in the PIC16F1784 family under different suffixes.