PIC16F1784T-I/ML - 8-Bit 32MHz MCU, 7KB Flash, 44-QFN | Microchip
MPN: PIC16F1784T-I/ML ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.95 | $2.95 |
| 10 | $2.72 | $27.20 |
| 100 | $2.41 | $241.00 |
| 500 | $2.1 | $1,050.00 |
| 1,000 | $1.85 | $1,850.00 |
| 3,300 | $1.62 | $5,346.00 |
PIC16F1784T-I/ML Overview
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, memory, and peripherals around an 8-bit data path. Within the semiconductor taxonomy, an MCU belongs to the broader class of microcontrollers -> microcomputers -> processors -> digital ICs. The PIC16 family from Microchip uses a Harvard RISC architecture and is positioned as low-cost, low-power general-purpose controllers in industrial, consumer, and automotive-adjacent applications.
Key features of the PIC16F1784 include 32MHz CPU speed (8MHz instruction clock with 4x PLL), 7KB self-programmable Flash, 512B RAM, 256B EEPROM, 36 I/O pins, a 12-bit ADC with up to 14 channels, two 8-bit DACs, two op-amps, two comparators, four 16-bit timers, enhanced PWM (10-bit/16-bit), and an on-chip 32MHz internal oscillator. The XLP variants feature ultra-low-power sleep currents (typical 20nA) ideal for battery applications.
The architecture combines a RISC CPU with Core Independent Peripherals (CIPs) that handle tasks in the background, freeing the CPU for higher-level logic. Signal-chain peripherals (op-amps, DACs, comparators, ADC) are tightly integrated with PWM and timers, enabling closed-loop analog control without external components.
Typical applications include LED lighting controllers, motor control (BLDC/PMSM), battery chargers, sensor signal conditioning, industrial control, and low-power IoT edge nodes where the integrated analog and XLP power profile reduce BOM cost and board area.
Designers should leverage the device's Core Independent Peripherals (CIPs) to offload timing-critical tasks from the CPU. The exposed thermal pad (EP) on the QFN-44 must be soldered to the PCB ground plane for thermal dissipation and electrical performance.
This page synthesizes distributor pricing, drop-in same-package alternatives from the PIC16 family, application notes, and PCB layout guidance not bundled in the manufacturer datasheet PDF.
Drop-in alternatives for PIC16F1784T-I/ML — 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 PIC16F1784T-I/ML (same form factor and footprint) — differing in Package, ADC, DAC, MSL Level, Operating Temperature.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F1784-I/ML
✅ Drop-In✓ In Stock
$2.45 / Unit
View Datasheet →PIC16F1784-E/ML
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
PIC16F1779-E/ML
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$2.55 / Unit
View Datasheet →PIC16F1719-E/MV
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$2.75 / Unit
View Datasheet →PIC16F1768-I/ML
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$1.55 / Unit
View Datasheet →PIC16F1764-I/ML
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$0.87 / Unit
View Datasheet →PIC16F1784T-I/ML Maximum Ratings & Electrical Characteristics
| Program Memory Size | 7 KB (4K x 14) Flash |
| RAM Size | 512 B |
| EEPROM Size | 256 B |
| CPU Core | PIC16 8-bit RISC |
| CPU Speed | 32 MHz (8 MIPS) |
| Operating Voltage | 2.3 V to 5.5 V |
| Number of I/O Pins | 36 |
| ADC | 12-bit, up to 14 channels |
| DAC | 8-bit, 2 channels |
| Operational Amplifiers | 2 on-chip |
| Comparators | 2 |
| Timers | 4 x 16-bit / 2 x 8-bit |
| PWM | Enhanced PWM, 10/16-bit |
| Internal Oscillator | 32 MHz, factory calibrated |
| Communication | I2C, SPI, UART (EUSART) |
| Package | 44-QFN (8x8 mm) with Exposed Pad (ML) |
| Operating Temperature | -40C to +85C (Industrial) |
| Mounting Type | Surface Mount |
| MSL Level | 3 (168 hours) |
| RoHS Status | Compliant |
PIC16F1784T-I/ML Pin Configuration
| Pin 1 | RE3/MCLR/VPP — Digital input / Master Clear (Reset) / Programming voltage |
| Pin 2 | RA0/AN0/C1IN0-/C2IN0-/OPA1OUT — Bidirectional I/O / ADC ch0 / Comparator input / Op-amp 1 output |
| Pin 3 | RA1/AN1/C1IN1-/C2IN1-/OPA1IN- — Bidirectional I/O / ADC ch1 / Comparator input / Op-amp 1 inverting input |
| Pin 4 | RA2/AN2/C1IN0+/C2IN0+/OPA1IN+ — Bidirectional I/O / ADC ch2 / Comparator input / Op-amp 1 non-inverting input |
| Pin 5 | RA3/AN3/C1IN1+/C2POS — Bidirectional I/O / ADC ch3 / Comparator input |
| Pin 6 | RA4/AN4/C1OUT/T0CKI — Bidirectional I/O / ADC ch4 / Comparator output / Timer 0 clock |
| Pin 7 | RA5/AN5/OPA2OUT/SS — Bidirectional I/O / ADC ch5 / Op-amp 2 output / SPI slave select |
| Pin 8 | RA6/OSC2/CLKOUT — Bidirectional I/O / Crystal output / Clock output |
| Pin 9 | RA7/OSC1/CLKIN — Bidirectional I/O / Crystal input / External clock input |
| Pin 10 | VSS — Ground reference |
| Pin 11 | VDD — Positive supply voltage |
| Pin 12 | RB0/AN12/C2OUT — Bidirectional I/O / ADC ch12 / Comparator output |
| Pin 13 | RB1/AN10/C1IN3-/C2IN3-/P1C — Bidirectional I/O / ADC ch10 / Comparator input / PWM1C |
| Pin 14 | RB2/AN8/C1IN2-/C2IN2-/P1B — Bidirectional I/O / ADC ch8 / Comparator input / PWM1B |
| Pin 15 | RB3/AN9/C1IN2+/C2IN2+/P1A — Bidirectional I/O / ADC ch9 / Comparator input / PWM1A |
| Pin 16 | RB4/AN11/C2IN1+/P1D — Bidirectional I/O / ADC ch11 / Comparator input / PWM1D |
| Pin 17 | RB5/AN7/CCP5/DAC5 — Bidirectional I/O / ADC ch7 / CCP5 / DAC5 output |
| Pin 18 | RB6/PGC/ICSPCLK — Bidirectional I/O / Programming clock / ICSP clock |
| Pin 19 | RB7/PGD/ICSPDAT — Bidirectional I/O / Programming data / ICSP data |
| Pin 20 | RC0/P2A/SCL — Bidirectional I/O / PWM2A / I2C clock |
| Pin 21 | RC1/P2B/SDA — Bidirectional I/O / PWM2B / I2C data |
| Pin 22 | RC2/P2C/CCP1 — Bidirectional I/O / PWM2C / CCP1 |
| Pin 23 | RC3/P2D/CCP2 — Bidirectional I/O / PWM2D / CCP2 |
| Pin 24 | RC4/CCP3 — Bidirectional I/O / CCP3 |
| Pin 25 | RC5/CCP4/DAC6 — Bidirectional I/O / CCP4 / DAC6 output |
| Pin 26 | RC6/TX/CK/AN6 — Bidirectional I/O / UART TX / UART clock / ADC ch6 |
| Pin 27 | RC7/RX/DT/AN13 — Bidirectional I/O / UART RX / UART data / ADC ch13 |
| Pin 28 | RD0/AN16/DAC3 — Bidirectional I/O / ADC ch16 / DAC3 output |
| Pin 29 | RD1/AN17/DAC4 — Bidirectional I/O / ADC ch17 / DAC4 output |
| Pin 30 | RD2/AN18 — Bidirectional I/O / ADC ch18 |
| Pin 31 | RD3/AN19 — Bidirectional I/O / ADC ch19 |
| Pin 32 | RD4/AN20/SDO2 — Bidirectional I/O / ADC ch20 / SPI2 data out |
| Pin 33 | RD5/AN21/SDI2 — Bidirectional I/O / ADC ch21 / SPI2 data in |
| Pin 34 | RD6/AN22/SCK2 — Bidirectional I/O / ADC ch22 / SPI2 clock |
| Pin 35 | RD7/AN23/SS2 — Bidirectional I/O / ADC ch23 / SPI2 slave select |
| Pin 36 | RE0/AN5/DAC1 — Bidirectional I/O / ADC ch5 / DAC1 output |
| Pin 37 | RE1/AN6/DAC2 — Bidirectional I/O / ADC ch6 / DAC2 output |
| Pin 38 | RE2/AN7 — Bidirectional I/O / ADC ch7 |
| Pin 39 | AVSS — Analog ground |
| Pin 40 | AVDD — Analog positive supply |
| Pin 41 | NC — Not connected (per datasheet) |
| Pin 42 | NC — Not connected (per datasheet) |
| Pin 43 | VSS — Ground reference |
| Pin 44 | VDD — Positive supply voltage |
Typical Applications
PIC16F1784T-I/ML is suitable for 7 applications: Sensor Signal Conditioning, LED Lighting and Color Control, Battery-Powered IoT Edge Nodes, BLDC and PMSM Motor Control, Industrial Control and Process Automation, Smart Battery Chargers and Power Management, Consumer Appliance Control.
Sensor Signal Conditioning
The PIC16F1784T-I/ML's on-chip 12-bit ADC, two 8-bit DACs, and two operational amplifiers make it a single-chip solution for sensor signal conditioning front-ends. The internal op-amps can buffer and amplify low-impedance sensor outputs (thermocouples, RTDs, strain gauges) directly to the ADC, eliminating external instrumentation amplifiers. With 32MHz CPU speed and 14 ADC channels, the part handles multi-sensor acquisition loops at sub-millisecond latency. According to Microchip application note AN2648, the integrated CIPs offload tiggers such as zero-crossing detection from the CPU, reducing firmware complexity. Pin-compatible alternatives allow easy migration when ADC resolution or amplifier count must change.
Recommended
LED Lighting and Color Control
The PIC16F1784T-I/ML's enhanced 16-bit PWM with up to 4 complementary outputs and Core Independent Peripherals (CIPs) is well-suited for LED drivers and color-mixing controllers. The integrated 12-bit ADC measures ambient light and color temperature feedback, while the 8-bit DACs drive constant-current reference voltages. The XLP low-power modes allow always-on lighting control from battery or harvested power. Microchip AN1078 outlines PIC16-based LED boost/SEPIC topologies. Designers can use the device to dim multiple LED strings with synchronized PWM, all closed-loop without CPU intervention.
Recommended
Battery-Powered IoT Edge Nodes
The XLP (eXtreme Low Power) feature set of the PIC16F1784T-I/ML makes it ideal for battery-powered IoT edge nodes. Sleep currents as low as 20nA (datasheet DS40001775E) enable years of operation on a single coin cell. The 32MHz active CPU handles sensor processing on-demand, while the integrated peripherals (12-bit ADC, op-amps, comparators) wake the CPU only on threshold events. The 44-QFN /ML package (8x8mm) is compact for wearables or sensor tags. Combined with an SPI/I2C interface, the part forms a complete low-power wireless sensor front-end.
Recommended
BLDC and PMSM Motor Control
The PIC16F1784T-I/ML integrates 4 enhanced PWM channels with complementary outputs, hardware dead-band control, and 32MHz CPU throughput, providing a complete low-cost BLDC/PMSM motor controller for small motors (up to ~100W). On-chip op-amps sense back-EMF or shunt current; comparators provide hardware overcurrent protection. According to Microchip AN1078 and AN2721, the PIC16 family supports sensorless sinusoidal commutation for fans, pumps, and appliance drives. The 44-pin QFN footprint gives access to all enhanced PWM and analog channels needed for FOC-like trapezoidal control.
Recommended
Industrial Control and Process Automation
The PIC16F1784T-I/ML's 36 I/O pins, 12-bit ADC, dual comparators, and 2.3-5.5V operation fit PLC-style I/O modules, 4-20mA loop interfaces, and process controllers. EUSART supports RS-485 communication via external transceivers; SPI/I2C handle sensor and EEPROM expansion. The industrial temperature grade (-40 to +85C) and Core Independent Peripherals (CIPs) - including CLC, NCO, and PWM - provide deterministic control without CPU overhead. The 44-QFN exposed pad aids thermal dissipation for continuous-operation industrial enclosures.
Recommended
Smart Battery Chargers and Power Management
The PIC16F1784T-I/ML integrates 12-bit ADC for voltage/current monitoring, two op-amps for current-sense amplification, and 8-bit DACs for reference setpoints - all useful in closed-loop battery charging topologies (Li-ion, NiMH, lead-acid). The 32MHz CPU executes MPPT or CC-CV charging algorithms in real time. PWM drives synchronous-rectifier MOSFETs directly via gate drivers. The XLP variant supports sleep-mode charging termination. According to Microchip AN1419, PIC16 MCUs are commonly used in solar charge controllers and battery management units with field-proven firmware reference designs.
Recommended
Consumer Appliance Control
The PIC16F1784T-I/ML's mix of analog and digital peripherals suits white-goods and small appliance controllers (coffee machines, blenders, vacuum cleaners). The 12-bit ADC reads temperature and pressure sensors; comparators detect zero-crossing for triac/SCR phase-angle control; op-amps condition sensor signals; PWM drives motors or heaters. The QFN/ML package's exposed pad provides good thermal dissipation for continuous-duty appliances. The XLP low-power modes extend battery life on cordless products. Pin-compatible alternatives allow cost-down or feature-up design paths without PCB changes.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F1784T-I/ML — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1784-I/ML | PIC16F1784-E/ML | PIC16F1779-E/ML | |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | |
| Package | 44-QFN (ML) 8x8mm | 44-QFN (ML) - same | 44-QFN (ML) - same | 44-QFN (ML) - same | 44-QFN (MV) - same |
| CPU Architecture | PIC16 8-bit RISC | PIC16 8-bit RISC | PIC16 8-bit RISC | PIC16 8-bit RISC | |
| CPU Speed | 32 MHz (8 MIPS) | 32 MHz (same) | 32 MHz (same) | 32 MHz (same) | |
| Flash | 7 KB | 7 KB | 7 KB | 7 KB | |
| RAM | 512 B | 512 B | 512 B | 512 B | |
| ADC Resolution | 12-bit, 14 channels | 12-bit, 14 channels | 12-bit, 14 channels | 10-bit | 10-bit |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +85C | -40C to +125C (Extended) | -40C to +125C (Extended) |
Key Differentiators
- Integrated 12-bit ADC plus 2 on-chip op-amps eliminates external analog front-end (vs PIC16F1779-E/ML)
- Extended temperature grade option (E/ML) covers -40 to +125 C (vs PIC16F1784T-I/ML (industrial -40 to +85C))
- Industrial-grade variant (I/ML) ships immediately vs E/ML lead time (vs PIC16F1784-E/ML)
Design Notes
The 44-QFN (ML) package has an exposed thermal pad on the underside that MUST be soldered to a PCB copper pad for both thermal dissipation and electrical ground reference. According to JEDEC JESD51 thermal test methodology, the recommended pad size is at least 6mm x 6mm with thermal vias (0.3mm diameter, 1.0mm pitch) connecting to an internal ground plane. Without the EP soldered, thermal resistance (theta_JA) increases dramatically and the device may not meet rated performance at high CPU utilization.
Place 100nF ceramic decoupling capacitors as close as possible to each VDD/VSS pin pair, and a single 10uF bulk capacitor on the main VDD rail. Separate AVDD/AVSS from VDD/VSS with a ferrite bead or filter resistor when the analog peripherals (ADC, DAC, op-amps) are used, to prevent digital switching noise from coupling into sensitive analog measurements. According to datasheet DS40001775E, the device supports 2.3V to 5.5V operation; verify that analog references (DAC/ADC reference voltage pins) match VDD if internal references are used.
Do not leave unused ADC channels floating - tie them to AVSS or a known voltage to prevent shoot-through current and ADC reading noise. The MCLR pin (RE3) can be configured as a digital input or reset input via configuration bits; if unused, it must be pulled high through a 10k resistor to VDD to prevent unintended resets. The ICSPDAT/ICSPCLK pins (RB6/RB7) may interfere with in-circuit programming if external circuitry holds these pins low during reset - use series resistors (4.7k or higher) when sharing these pins with application circuitry.
When using the on-chip 12-bit ADC for precision measurements, the source impedance should be kept below 1k ohm to minimize acquisition time errors. The integrated op-amps (OPA1OUT, OPA2OUT) can directly drive ADC inputs, providing low-impedance buffered signals. Avoid routing high-frequency digital signals (PWM, SPI clock) parallel to analog traces; use a ground pour under analog sections and keep analog/digital traces separated. According to Microchip AN684, ADC accuracy degrades with sampling rate - keep ADC clock at 1MHz maximum for 12-bit accuracy.
Estimated: at 5V VDD, 32MHz CPU active, and full peripheral utilization, the PIC16F1784T-I/ML typical active current is approximately 8 mA, dissipating 40 mW in the 44-QFN /ML package. With theta_JA of approximately 28 C/W on a 4-layer JEDEC test board, junction temperature rise is ~1.1 C above ambient - well within the 125 C max. However, the exposed pad must be soldered as noted above; without the EP, theta_JA can exceed 80 C/W, causing thermal derating in hot enclosures.
Compliance Information
RoHS and REACH compliant per Microchip product page DS40001775E. Not AEC-Q100 qualified - automotive applications should use PIC16F1784-E/ML or PIC16F1789 AEC-Q100 variants. Halogen-free per Microchip environmental compliance datasheet.