PIC16F1784-I/ML - 8-Bit MCU, 7KB Flash, 12-bit ADC, 44-QFN | Microchip
Référence : PIC16F1784-I/ML ✓ Actif| Qté | Prix unitaire | Total |
|---|---|---|
| 1 | $4.1 | $4,10 |
| 10 | $3.65 | $36,50 |
| 100 | $3.12 | $312,00 |
| 500 | $2.78 | $1 390,00 |
| 1 000 | $2.45 | $2 450,00 |
PIC16F1784-I/ML Présentation
The PIC16F1784 belongs to the PIC16 (L)F178x family, a class of 8-bit microcontrollers (PIC microcontrollers -> 8-bit MCU -> microcontroller -> embedded processor) built on an enhanced mid-range RISC core. These MCUs combine a Harvard-architecture CPU, on-chip non-volatile Flash, and rich mixed-signal peripherals, making them a standard building block for cost-sensitive embedded designs. The XLP variants add nanoWatt technology for battery-powered applications.
Key features include 14-channel 12-bit ADC with computation, two 8-bit DACs, three op-amps, two high-speed comparators (50 ns response), three 16-bit timers, two 8-bit timers, EUSART, two SPI, two I2C, PSMC peripheral, 36 digital I/O pins, and on-chip 32 MHz internal oscillator. The 44-QFN package supports industrial temperature range (-40C to +85C for the -I suffix) and provides excellent thermal dissipation for high-performance analog front-ends.
The PSMC (Programmable Switch Mode Controller) is a distinctive peripheral that generates precision PWM with programmable dead-band, slope compensation, and current-reset modes - making this MCU well-suited for driving power converters. The integrated 12-bit ADC with computation handles oversampling, averaging, and threshold comparisons in hardware, reducing CPU load.
Typical applications include industrial sensor signal conditioning, power-converter primary-side control, LED drivers, battery management with coulomb counting, motor control stages, and precision instrumentation. The XLP nanoWatt technology supports sleep currents below 50 nA for IoT edge nodes.
When designing with this device, use MPLAB X IDE and the XC8 compiler. Decouple AVDD and AVSS with 100 nF ceramic capacitors placed close to the pin, and isolate analog/digital grounds at a single star point to preserve 12-bit ADC accuracy.
This page synthesizes distributor pricing, drop-in alternative MPNs, and practical PCB/thermal design notes not consolidated on a single manufacturer datasheet.
Alternatives de remplacement direct pour PIC16F1784-I/ML — même boîtier, compatible broche à broche. Les références à boîtier différent nécessitant une retouche du PCB sont exclues.
Variantes de cette série
Modèles de la même série directement compatibles avec PIC16F1784-I/ML (même facteur de forme et même empreinte) — différant par Package, ADC, DAC, Comparators, Operating Temperature.
Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :
PIC16F1779-I/ML
✅ Remplacement direct✓ En stock
$3.04 / unité
Voir la fiche technique →PIC16F1776-I/ML
✅ Remplacement direct📋 Alternative de référence (hors catalogue)
PIC16F1764-I/ML
✅ Remplacement direct✓ En stock
$0.87 / unité
Voir la fiche technique →PIC16F1783-I/ML
✅ Remplacement direct✓ En stock
$1.78 / unité
Voir la fiche technique →PIC16F18855-I/ML
✅ Remplacement direct✓ En stock
$1.38 / unité
Voir la fiche technique →PIC16F15356-I/ML
✅ Remplacement direct✓ En stock
$1.18 / unité
Voir la fiche technique →PIC16F1784-I/ML Valeurs maximales et caractéristiques électriques
| Core Architecture | Enhanced Mid-Range 8-bit PIC (Harvard RISC) |
| Program Memory (Flash) | 7 KB (4K x 14 words) |
| RAM | 512 B |
| EEPROM | 256 B |
| Maximum CPU Frequency | 32 MHz (8 MIPS) |
| Operating Voltage (VDD) | 2.3 V to 5.5 V |
| ADC | 12-bit, 14 channels, with Computation (ADC2) |
| DAC | 8-bit, 2 channels |
| Operational Amplifiers | 3 on-chip |
| Comparators | 2 with 50 ns response time |
| PSMC | Programmable Switch Mode Controller, 16-bit PWM |
| Digital I/O Pins | 36 |
| Timers | 3x 16-bit, 2x 8-bit |
| Communication Interfaces | EUSART, 2x SPI, 2x I2C |
| Boîtier | 44-pin QFN (8x8 mm) - ML suffix |
| Température de fonctionnement | -40C to +85C (Industrial -I grade) |
| Type de montage | Surface Mount |
| Statut RoHS | Compliant |
| Niveau MSL | 3 (168 hours) |
Configuration des broches de PIC16F1784-I/ML
| Broche 1 | RA5 — General-purpose I/O / analog input |
| Broche 2 | RA4 — General-purpose I/O |
| Broche 3 | RA3 — General-purpose I/O / analog input |
| Broche 4 | RC5 — General-purpose I/O |
| Broche 5 | RC4 — General-purpose I/O |
| Broche 6 | RC3 — General-purpose I/O / SPI/I2C |
| Broche 7 | RC2 — General-purpose I/O / analog input |
| Broche 8 | RC1 — General-purpose I/O / analog input |
| Broche 9 | RC0 — General-purpose I/O / analog input |
| Broche 10 | VSS — Ground |
| Broche 11 | RA2 — General-purpose I/O / analog input / DAC1 |
| Broche 12 | RA1 — General-purpose I/O / analog input / DAC2 |
| Broche 13 | RA0 — General-purpose I/O / analog input |
| Broche 14 | VDD — Positive supply voltage |
| Broche 15 | AVSS — Analog ground |
| Broche 16 | AVDD — Analog positive supply |
| Broche 17 | RB7 — General-purpose I/O |
| Broche 18 | RB6 — General-purpose I/O / ICSP clock |
| Broche 19 | RB5 — General-purpose I/O / ICSP data |
| Broche 20 | RB4 — General-purpose I/O |
| Broche 21 | RC7 — General-purpose I/O |
| Broche 22 | RC6 — General-purpose I/O |
| Broche 23 | RB3 — General-purpose I/O |
| Broche 24 | RB2 — General-purpose I/O |
| Broche 25 | RB1 — General-purpose I/O / analog input |
| Broche 26 | RB0 — General-purpose I/O / analog input |
| Broche 27 | VSS — Ground |
| Broche 28 | VDD — Positive supply voltage |
| Broche 29 | RA7 — General-purpose I/O / oscillator |
| Broche 30 | RA6 — General-purpose I/O / oscillator |
| Broche 31 | RC8 — General-purpose I/O |
| Broche 32 | RC9 — General-purpose I/O |
| Broche 33 | RC10 — General-purpose I/O |
| Broche 34 | RC11 — General-purpose I/O |
| Broche 35 | RC12 — General-purpose I/O |
| Broche 36 | RB8 — General-purpose I/O |
| Broche 37 | RB9 — General-purpose I/O |
| Broche 38 | RB10 — General-purpose I/O |
| Broche 39 | RB11 — General-purpose I/O |
| Broche 40 | RB12 — General-purpose I/O |
| Broche 41 | RB13 — General-purpose I/O |
| Broche 42 | RB14 — General-purpose I/O |
| Broche 43 | RB15 — General-purpose I/O |
| Broche 44 | MCLR — Master clear reset (active-low) |
Applications typiques
PIC16F1784-I/ML convient pour 6 applications: Industrial Sensor Signal Conditioning, Primary-Side Power Converter Control, Battery-Powered IoT Edge Node, Precision Instrumentation and Data Acquisition, LED Lighting and CC/CV Driver Control, Automotive Body and Sensor Modules.
Industrial Sensor Signal Conditioning
The PIC16F1784-I/ML's integrated 12-bit ADC with computation engine and three on-chip op-amps make it ideal for industrial sensor signal-conditioning front-ends. The op-amps provide instrument-amplifier configurations for thermocouples and strain gauges, while the ADC2 hardware handles oversampling and averaging without CPU load. With 14 analog channels and 36 digital I/O, the PIC16F1784-I/ML can multiplex multiple sensors while operating from a single 5 V or 3.3 V rail in noisy industrial environments.
Recommandé
Primary-Side Power Converter Control
The PIC16F1784-I/ML integrates the PSMC (Programmable Switch Mode Controller) peripheral that generates precision PWM with programmable dead-band, slope compensation, and current-reset modes - replacing dedicated PWM controller ICs. Its 50 ns comparators provide sub-microsecond cycle-by-cycle current limiting for flyback, boost, and SEPIC converters. This design achieves closed-loop regulation with 12-bit ADC feedback and reduces BOM cost by integrating MCU + PWM controller into one 44-QFN device.
Recommandé
Battery-Powered IoT Edge Node
The PIC16F1784-I/ML's XLP (eXtreme Low Power) nanoWatt technology with 50 nA Deep Sleep current and 2.3 V minimum VDD make it ideal for battery-powered IoT edge nodes. The MCU can run intermittently on a duty-cycled schedule with periodic ADC readings from environmental sensors and EUSART/SPI transmission, achieving multi-year operation on a CR2032 coin cell. The integrated 8-bit dual DAC enables local actuator control without external components.
Recommandé
Precision Instrumentation and Data Acquisition
The PIC16F1784-I/ML's 12-bit ADC with oversampling capability achieves effective 14-16 bit resolution in measurement applications, suitable for weigh scales, panel meters, and laboratory instruments. The on-chip computation engine performs moving averages, peak detection, and threshold comparisons in hardware, freeing CPU for display and communication tasks. With SPI/I2C interfaces, the MCU easily connects to external ADCs, DACs, and TFT displays for compact bench instruments.
Recommandé
LED Lighting and CC/CV Driver Control
The PIC16F1784-I/ML's PSMC peripheral drives constant-current LED drivers with smooth PWM dimming from 0-100%. Its 8-bit DACs provide analog dimming reference while the 12-bit ADC monitors LED current and temperature for thermal foldback protection. The integrated op-amps condition current-sense signals without external components. This design fits commercial LED drivers, architectural lighting, and horticulture LEDs where compact mixed-signal control is needed.
Recommandé
Automotive Body and Sensor Modules
While the -I industrial grade targets -40C to +85C, the PIC16F1784 family also includes -E (extended -40C to +125C) variants suitable for under-hood and cabin automotive applications. The PSMC controls small motor drivers for HVAC flaps and headlight leveling, while the 12-bit ADC reads sensor inputs. The integrated EUSART, SPI, and I2C interfaces connect to LIN transceivers and CAN bus controllers for body control modules.
Recommandé
Récapitulatif des produits recommandés
Données de référence d'ingénierie pour PIC16F1784-I/ML — comparaison, recommandations de conception et informations de conformité.
Guide de sélection
Comparaison avec les alternatives
| Paramètre | Ce produit | PIC16F1779-I/ML | PIC16F1776-I/ML | PIC16F1764-I/ML | PIC16F18855-I/ML | PIC16F15356-I/ML |
|---|---|---|---|---|---|---|
| Package | 44-QFN (8x8 mm) | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 7 KB | 28 KB | 7 KB | 4 KB | 14 KB | 28 KB |
| RAM | 512 B | 1.5 KB | 512 B | 512 B | 1 KB | 2 KB |
| ADC Resolution | 12-bit | 12-bit | 12-bit | 10-bit | 12-bit | 10-bit |
| On-chip Op-Amps | 3 | 3 | 2 | 1 | 3 | 0 |
| PSMC Peripheral | Yes | Yes | Yes | Yes | No (uses CCP) | No |
| Operating Voltage | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 2.3 V to 5.5 V |
| CPU Frequency | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
Principaux différenciateurs
- Integrated 3 op-amps and 50 ns comparators in 44-QFN (vs PIC16F1764-I/ML)
- 12-bit ADC with hardware computation engine (vs PIC16F15356-I/ML)
- PSMC peripheral for direct power-converter control (vs PIC16F18855-I/ML)
Notes de conception
Decouple AVDD with a 100 nF ceramic capacitor placed within 5 mm of the AVDD pin, and tie AVDD to the same regulated rail as VDD through a ferrite bead for noise isolation. Star-ground AVDD/AVSS to digital ground at a single point near the MCU to preserve 12-bit ADC accuracy. The QFN-44 central exposed pad must be soldered to a copper ground pour with multiple thermal vias for heat dissipation.
For battery-powered designs using XLP nanoWatt mode, configure the MCU for Deep Sleep with full RAM retention to achieve 50 nA quiescent current. Use the RTC with 32 kHz external crystal as the wake source for periodic ADC sampling. VDD should be decoupled with 100 nF + 10 uF bulk capacitors to handle transient load steps when the CPU wakes from sleep.
When using the 12-bit ADC with oversampling, ensure analog input source impedance is below 2 kOhm to avoid charge-sharing errors in the sample-and-hold capacitor. Add an external buffer op-amp for high-impedance sensors. The 12-bit ADC's effective ENOB is typically 10-11 bits in real applications - design firmware filters accordingly. Use ADC2 hardware computation for oversampling to reduce CPU overhead.
Do not float MCLR pin when ICSP programming is not used - tie it to VDD through a 10 kOhm pull-up to prevent spurious resets. The PSMC peripheral output pins are multiplexed with GPIO; ensure alternate-function configuration in firmware before driving PWM waveforms. When migrating from PIC16F88x to PIC16F178x, verify that the 16-bit timer configuration registers are updated - register addresses differ.
Informations de conformité
RoHS and REACH compliant per Microchip product page. The -I industrial temperature variant (-40C to +85C) is not AEC-Q100 qualified - for automotive designs use -E extended temperature variant with PPAP documentation