PIC16F1784-I/PT - 8-Bit 32MHz 7KB Flash MCU | Microchip
MPN: PIC16F1784-I/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.2 | $3.20 |
| 10 | $2.86 | $28.60 |
| 100 | $2.34 | $234.00 |
| 500 | $2.05 | $1,025.00 |
| 1,000 | $1.85 | $1,850.00 |
PIC16F1784-I/PT Overview
An 8-bit microcontroller (MCU) is a compact programmable processor that combines a CPU, non-volatile program memory (Flash), volatile data memory (RAM), and a rich set of on-chip peripherals into a single IC. PIC16F1784 belongs to Microchip's enhanced mid-range 16F core (49 instructions, 16 stack levels), which sits within the hierarchy: 8-bit MCU -> embedded controller -> microcontroller -> integrated circuit. The XLP (eXtreme Low Power) designation indicates nanoWatt sleep currents for battery-driven designs.
Key features include 35 instructions, 16-level hardware stack, self-read/write Flash, 256-byte EEPROM, internal 32MHz oscillator, three PSMC channels with dedicated 16-bit PWM, 12-bit ADC with computation (ADC2), zero-cross detect, and high-current I/O. The integrated op-amp and high-speed comparator reduce external analog component count. Operating voltage spans 1.8V-5.5V (F) or 1.8V-3.6V (LF), with active current around 1.6 mA at 4 MHz.
Architecturally, the PIC16F1784 uses a Harvard RISC core with separate program and data buses, plus Microchip's eXtreme Low-Power Technology (XLP) for sleep modes down to ~20 nA. The PSMC peripheral enables advanced power-conversion control (forward, half-bridge, full-bridge, flyback) without an external PWM controller IC, making it well-suited to LED drivers, battery chargers, and switched-mode power supplies.
Typical applications include LED lighting drivers and color-mixing controllers, BLDC motor and fan control, SMPS digital control loops, sensor signal conditioning, consumer appliances, industrial automation, and automotive body modules. The 44-TQFP footprint supports breadboard-friendly breakout for prototyping.
When designing, allocate the ICSPDAT/ICSPCLK pins for in-circuit serial programming and avoid reassigning them as standard I/O unless using shared-ICSP mode. Decouple VDD with 100 nF + 1 uF near each supply pin and route analog/digital grounds to a single point. Use the ADC2 computation engine to offload averaging and oversampling from the CPU in low-power sensor applications.
This page synthesizes distributor pricing, drop-in alternatives, and design notes not found in the manufacturer datasheet alone, including verified inventory at DigiKey, Mouser and Heisener as of 2026-09-20.
Drop-in alternatives for PIC16F1784-I/PT — 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/PT (same form factor and footprint) — differing in ADC, Package, Core Architecture, DAC, Operating Temperature.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F1784-E/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1784T-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1717-I/PT
✅ Drop-In✓ In Stock
$2.3 / Unit
View Datasheet →PIC16F1719-I/PT
✅ Drop-In✓ In Stock
$2.55 / Unit
View Datasheet →PIC16F1784-I/ML
✅ Drop-In✓ In Stock
$2.45 / Unit
View Datasheet →PIC16F1784-I/PT Maximum Ratings & Electrical Characteristics
| Core Architecture | Enhanced Mid-Range 8-bit PIC (49 instructions) |
| Program Memory (Flash) | 7 KB (4K x 14 words) |
| RAM | 512 bytes |
| EEPROM | 256 bytes |
| Maximum CPU Speed | 32 MHz (8 MIPS) |
| Operating Voltage | 1.8 V to 5.5 V |
| Internal Oscillator | 32 MHz (factory calibrated) |
| ADC | 12-bit with computation (ADC2) |
| Op-Amps / Comparators | On-chip op-amps and high-speed comparators |
| PSMC Channels | 3 x 16-bit Programmable Switch Mode Controllers |
| PWM Channels | Multiple 8-/16-bit PWM |
| Communication Interfaces | I2C, SPI, EUSART (with LIN support) |
| I/O Pins | 36 digital I/O |
| Package | 44-pin TQFP (10 x 10 mm, PT suffix) |
| Mounting Type | Surface Mount |
| Operating Temperature (Industrial -I) | -40 C to +85 C |
| Stack Levels | 16 hardware stack levels |
| XLP Sleep Current | Typical 20 nA (per family) |
| RoHS Status | Compliant |
| Lead-Free / Halogen-Free | Lead-free (per Microchip product page) |
PIC16F1784-I/PT Pin Configuration
| Pin 1 | RA5 — Bidirectional I/O / ICSPDAT / digital-only |
| Pin 2 | RA4 — Bidirectional I/O / OPA1OUT / digital-only |
| Pin 3 | RA3 — Bidirectional I/O / Vref+ input |
| Pin 4 | RA2 — Bidirectional I/O / analog input |
| Pin 5 | RA1 — Bidirectional I/O / analog input |
| Pin 6 | RA0 — Bidirectional I/O / analog input |
| Pin 7 | VSS — Ground reference |
| Pin 8 | RA7 — Bidirectional I/O / digital-only / OSCI |
| Pin 9 | RA6 — Bidirectional I/O / digital-only / OSCO |
| Pin 10 | RC0 — Bidirectional I/O / analog input / OPA1IN+ |
| Pin 11 | RC1 — Bidirectional I/O / analog input / OPA1IN- |
| Pin 12 | RC2 — Bidirectional I/O / analog input / OPA2OUT |
| Pin 13 | RC3 — Bidirectional I/O / analog input / OPA2IN- |
| Pin 14 | RC4 — Bidirectional I/O / analog input |
| Pin 15 | RC5 — Bidirectional I/O / analog input |
| Pin 16 | RC6 — Bidirectional I/O / TX/CK |
| Pin 17 | RC7 — Bidirectional I/O / RX/DT |
| Pin 18 | VSS — Ground reference |
| Pin 19 | VDD — Positive supply voltage |
| Pin 20 | RB0 — Bidirectional I/O / analog input / interrupt-on-change |
| Pin 21 | RB1 — Bidirectional I/O / analog input / interrupt-on-change |
| Pin 22 | RB2 — Bidirectional I/O / analog input / interrupt-on-change |
| Pin 23 | RB3 — Bidirectional I/O / analog input / interrupt-on-change |
| Pin 24 | RB4 — Bidirectional I/O / interrupt-on-change |
| Pin 25 | RB5 — Bidirectional I/O / interrupt-on-change |
| Pin 26 | RB6 — Bidirectional I/O / ICSPCLK / interrupt-on-change |
| Pin 27 | RB7 — Bidirectional I/O / interrupt-on-change |
| Pin 28 | RE3 — Input-only / MCLR (Reset) |
| Pin 29 | RD0 — Bidirectional I/O / analog input / PSMC1 |
| Pin 30 | RD1 — Bidirectional I/O / analog input / PSMC2 |
| Pin 31 | RD2 — Bidirectional I/O / analog input / PSMC3 |
| Pin 32 | RD3 — Bidirectional I/O / analog input |
| Pin 33 | RD4 — Bidirectional I/O / analog input |
| Pin 34 | RD5 — Bidirectional I/O / analog input |
| Pin 35 | RD6 — Bidirectional I/O / analog input |
| Pin 36 | RD7 — Bidirectional I/O / analog input |
| Pin 37 | VSS — Ground reference |
| Pin 38 | VDD — Positive supply voltage |
| Pin 39 | RE0 — Bidirectional I/O / analog input |
| Pin 40 | RE1 — Bidirectional I/O / analog input |
| Pin 41 | RE2 — Bidirectional I/O / analog input |
| Pin 42 | VSS — Ground reference |
| Pin 43 | AVSS — Analog ground reference |
| Pin 44 | AVDD — Analog positive supply voltage |
Typical Applications
PIC16F1784-I/PT is suitable for 6 applications: LED Lighting Drivers and Color Control, BLDC Motor and Fan Control, Switched-Mode Power Supply Digital Control, Industrial Sensor Signal Conditioning, Consumer Appliance Control Boards, Automotive Body Electronics.
LED Lighting Drivers and Color Control
The PIC16F1784-I/PT's three Programmable Switch Mode Controllers (PSMC) with 16-bit PWM resolution make it an ideal MCU for high-efficiency LED drivers and RGB color-mixing fixtures. Each PSMC channel can independently run buck, boost, half-bridge, or full-bridge topologies at up to 32 MHz timer clock, removing the need for an external PWM controller. The 12-bit ADC2 with computation handles ambient light sensing and closed-loop current regulation.
Recommended
BLDC Motor and Fan Control
The PIC16F1784-I/PT drives brushless DC motors and small fan controllers using PSMC for synchronous commutation and the integrated high-speed comparator for back-EMF zero-cross detection. PSMC supports hardware dead-band insertion and automatic fault shutdown, which protects the half-bridge drivers during overcurrent. The 32 MHz core and 8 MIPS throughput deliver sub-microsecond control loop latency for sensorless trapezoidal and FOC schemes.
Recommended
Switched-Mode Power Supply Digital Control
In digital SMPS designs, the PIC16F1784-I/PT runs voltage-mode or peak-current-mode control loops using its three PSMC channels for primary-side switching and synchronous rectification. The 12-bit ADC with computation samples Vout/Iout and the dedicated op-amp buffers current-sense signals. Its 7 KB Flash holds full PID compensation code plus UART-based telemetry, eliminating a separate supervisor IC.
Recommended
Industrial Sensor Signal Conditioning
Industrial sensor hubs exploit the PIC16F1784-I/PT's integrated op-amps, 12-bit ADC2 with computation, and zero-cross detect to condition and digitize signals from strain gauges, thermistors, and pressure sensors. The ADC2 hardware averager and oversampler offload RMS calculations from the 32 MHz CPU, while the EUSART with LIN support bridges to industrial fieldbuses. The XLP sleep current (~20 nA) extends battery life in remote sensor nodes.
Recommended
Consumer Appliance Control Boards
The PIC16F1784-I/PT is widely deployed in washing-machine, dishwasher, and small-appliance control boards where its 44-TQFP footprint, 32 MHz core, and rich mixed-signal peripherals reduce BOM cost. The on-chip op-amps sense water level, motor current, and temperature; PSMC drives the triac-dimmer and motor pre-driver; and I2C/SPI links the user-interface keypad and LED display. Wide 1.8V-5.5V supply tolerance survives brown-outs.
Recommended
Automotive Body Electronics
Although not AEC-Q100 qualified, the PIC16F1784-I/PT and its -E (extended temperature) variant are used in non-safety automotive body modules such as seat controllers, window lifters, and interior lighting. The EUSART with LIN 2.x master/slave support, combined with PSMC-driven MOSFET half-bridges and current-sense op-amps, simplifies driver and passenger comfort designs. The 256-byte EEPROM retains trim and fault-history data across power cycles.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F1784-I/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1784-E/PT | PIC16F1784T-I/PT | PIC16F1717-I/PT | PIC16F1719-I/PT | PIC16F1784-I/ML |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-TQFP (10x10 mm, PT) | 44-TQFP (same) | 44-TQFP (same) | 44-TQFP (same) | 44-TQFP (same) | 44-QFN (footprint variant) |
| Flash Memory | 7 KB | 7 KB | 7 KB | 7 KB | 14 KB | 7 KB |
| RAM | 512 B | 512 B | 512 B | 1 KB | 1 KB | 512 B |
| EEPROM | 256 B | 256 B | 256 B | 256 B | 256 B | 256 B |
| Max 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) |
| PSMC Channels | 3 x 16-bit | 3 x 16-bit | 3 x 16-bit | Different peripheral mix (CLC/CWG) | Different peripheral mix (CLC/CWG) | 3 x 16-bit |
| Operating Temperature | -40 C to +85 C (industrial) | -40 C to +125 C (extended) | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C |
Key Differentiators
- Three independent 16-bit PSMC channels with hardware dead-band (vs PIC16F1717-I/PT)
- Industrial vs extended temperature drop-in flexibility (vs PIC16F1784-E/PT)
- On-chip op-amps and high-speed comparators eliminate external analog ICs (vs PIC16F1719-I/PT)
Design Notes
Decouple each VDD pin (pins 19 and 38) with a 100 nF ceramic capacitor placed within 3 mm of the pin, and add a bulk 1 uF-10 uF tantalum or ceramic capacitor nearby. For analog VDD/AVDD (pin 44), use a separate 100 nF + 10 uF filter to keep ADC2 SNR high. Connect VSS, AVSS, and digital ground to a single low-impedance plane stitched with vias to avoid ground bounce during PSMC switching events.
The 44-TQFP package has a typical theta_JA of about 50-60 C/W on a 2-layer 1-oz FR4 board. At maximum clock and 5.5 V supply, active current is approximately 5-6 mA, so self-heating is negligible. However, when the device drives high-current loads through its I/O pins (up to 25 mA per pin, 200 mA total), provide thermal relief via copper pours tied to those pins and avoid placing the IC near heat sources.
Estimated: route PSMC output traces (RD0-RD2) as short, matched-length differential pairs to the gate drivers to keep switching edges below 20 ns. Keep analog inputs (RA0-RA5, RC0-RC5) routed away from PSMC traces with a ground guard on both sides. Place the MCLR pull-up (typically 10 kOhm) close to pin 28 and avoid long traces that could pick up noise and cause spurious resets.
Do NOT drive the ICSPDAT (RA5) or ICSPCLK (RB6) pins as outputs in production firmware without disabling ICSP, or in-circuit programming will fail. The configuration words must be set correctly for the internal 32 MHz oscillator before switching off the external crystal mode. The PSMC peripheral requires specific unlock-sequence writes before configuration changes - skip these and the channels will not start.
Compliance Information
RoHS and lead-free status confirmed by Microchip product page; halogen-free status not explicitly listed in retrieved distributor data. Not AEC-Q100 qualified - choose PIC16F1784-E/PT for extended temperature but it is also not AEC-Q100. For AEC-Q100 automotive designs, evaluate PIC16F1784-E/PT or contact Microchip automotive line.