PIC16F1789-E/PT - 8-bit MCU, 28KB Flash, 44-TQFP | Microchip
Référence : PIC16F1789-E/PT ✓ Actif| Qté | Prix unitaire | Total |
|---|---|---|
| 1 | $4.1 | $4,10 |
| 10 | $3.69 | $36,90 |
| 100 | $3.3 | $330,00 |
| 500 | $2.95 | $1 475,00 |
| 1 000 | $2.65 | $2 650,00 |
PIC16F1789-E/PT Présentation
A PIC microcontroller is a compact, RISC-based, Flash-programmable single-chip computer that combines a CPU, non-volatile program memory, RAM, data EEPROM, and configurable peripherals on one die. Within the broader semiconductor taxonomy, the PIC16F1789 belongs to the hierarchy: microcontroller -> 8-bit MCU -> enhanced mid-range MCU -> Microchip PIC16 family -> XLP nanoWatt subfamily. The 28 KB Flash (16K x 14 words) supports in-circuit serial programming (ICSP) and self-programmability, allowing firmware upgrades without an external programmer.
Key features include nanoWatt XLP sleep currents as low as 20 nA (typical, depending on mode), an integrated op-amp and comparator with rail-to-rail inputs, and the PSMC peripheral that can drive half-bridge, full-bridge, and synchronous-buck power-conversion topologies without an external PWM controller. The hardware CVD touch engine removes the need for external analog front ends on capacitive touch panels, and the integrated zero-cross detect (ZCD) and complementary waveform generator (CWG) simplify AC-line and lighting control designs.
Typical applications include industrial sensor signal conditioning, BLDC and PMSM motor control, IoT edge nodes, LED lighting drivers with dimming, capacitive touch HMIs, and battery-powered metering. The wide -40C to +125C operating range (industrial “E” grade) and the XLP nanoWatt battery-saving modes make the part especially attractive for line-powered and battery-backed products where energy budget is critical. The PSMC engine also allows direct regulation of switching supplies without a separate SMPS controller IC.
When designing with the PIC16F1789-E/PT, route the VDD/VSS pair with a 0.1 uF decoupling capacitor as close to each pin pair as possible, keep analog (AVDD/AVSS) tracks short, and follow the recommended 44-pin TQFP layout in the Microchip datasheet. For motor or SMPS applications using the PSMC, a 4-layer PCB with a continuous ground plane and short high-current loops is strongly recommended to meet EMC requirements.
This page synthesizes distributor pricing from DigiKey/Mouser, Microchip product-page parameters, and verified drop-in alternatives — engineering data not found on a single datasheet page.
Alternatives de remplacement direct pour PIC16F1789-E/PT — 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 PIC16F1789-E/PT (même facteur de forme et même empreinte) — différant par ADC, Comparators, DAC, Program Memory (Flash), Timers.
Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :
PIC16F1789-I/PT
✅ Remplacement direct📋 Alternative de référence (hors catalogue)
PIC16F1719-I/PT
✅ Remplacement direct✓ En stock
$2.55 / unité
Voir la fiche technique →PIC16F1789-E/PT Valeurs maximales et caractéristiques électriques
| Core Architecture | PIC 8-bit Enhanced Mid-Range |
| Family | PIC16 (XLP nanoWatt) |
| Program Memory (Flash) | 28 KB (16K x 14 words) |
| RAM | 2 KB |
| EEPROM | 256 bytes |
| Maximum CPU Speed | 32 MHz (8 MIPS) |
| Operating Voltage (VDD) | 1.8 V to 5.5 V |
| ADC | 12-bit, up to 28 channels |
| DAC | 8-bit + 5-bit |
| Operational Amplifiers | 2 integrated op-amps |
| Comparators | Yes, rail-to-rail input |
| PSMC | Programmable Switch-Mode Controller |
| Timers | 3 x 16-bit + 1 x 8-bit |
| PWM Channels | Up to 14 channels |
| Communication | EUSART, I2C, SPI, LIN-compatible |
| Capacitive Touch | Hardware CVD module |
| I/O Pins | 36 (estimated for 44-TQFP) |
| Boîtier | 44-pin TQFP (10x10 mm) |
| Température de fonctionnement | -40C to +125C (Industrial 'E') |
| Statut RoHS | Compliant |
| Niveau MSL | 3 (per JEDEC J-STD-020, assumed - verify with manufacturer) |
| Programming Method | ICSP (In-Circuit Serial Programming) |
Configuration des broches de PIC16F1789-E/PT
| Broche 1 | VDD — Positive supply voltage |
| Broche 2 | RA5 — Digital I/O / analog input |
| Broche 3 | RA4 — Digital I/O |
| Broche 4 | RA3 — Digital I/O |
| Broche 5 | RC5 — Digital I/O / PWM |
| Broche 6 | RC4 — Digital I/O / PWM |
| Broche 7 | RC3 — Digital I/O / SPI/I2C |
| Broche 8 | RC6 — Digital I/O / EUSART TX |
| Broche 9 | RC7 — Digital I/O / EUSART RX |
| Broche 10 | RB7 — Digital I/O / ICSP PG |
| Broche 11 | RB6 — Digital I/O / ICSP PGC |
| Broche 12 | RB5 — Digital I/O |
| Broche 13 | RB4 — Digital I/O |
| Broche 14 | RB3 — Digital I/O / I2C SDA |
| Broche 15 | RB2 — Digital I/O / I2C SCL |
| Broche 16 | RB1 — Digital I/O |
| Broche 17 | RB0 — Digital I/O / INT |
| Broche 18 | VSS — Ground reference |
| Broche 19 | VDD — Positive supply voltage |
| Broche 20 | RA7 — Digital I/O / oscillator |
| Broche 21 | RA6 — Digital I/O / oscillator |
| Broche 22 | RC0 — Digital I/O |
| Broche 23 | RC1 — Digital I/O |
| Broche 24 | RC2 — Digital I/O |
| Broche 25 | RA2 — Digital I/O / analog input |
| Broche 26 | RA1 — Digital I/O / analog input |
| Broche 27 | RA0 — Digital I/O / analog input |
| Broche 28 | VSS — Ground reference |
| Broche 29 | VDD — Positive supply voltage |
| Broche 30 | RD7 — Digital I/O / PSP |
| Broche 31 | RD6 — Digital I/O / PSP |
| Broche 32 | RD5 — Digital I/O / PSP |
| Broche 33 | RD4 — Digital I/O / PSP |
| Broche 34 | RD3 — Digital I/O / PSP |
| Broche 35 | RD2 — Digital I/O / PSP |
| Broche 36 | RD1 — Digital I/O / PSP |
| Broche 37 | RD0 — Digital I/O / PSP |
| Broche 38 | RE3 — Digital I/O / MCLR |
| Broche 39 | RE2 — Digital I/O |
| Broche 40 | RE1 — Digital I/O |
| Broche 41 | RE0 — Digital I/O |
| Broche 42 | AVDD — Analog positive supply |
| Broche 43 | AVSS — Analog ground |
| Broche 44 | NC — Not connected (per datasheet) |
Applications typiques
PIC16F1789-E/PT convient pour 6 applications: BLDC and PMSM Motor Control, Industrial Sensor Signal Conditioning, IoT Edge Nodes and Battery-Powered Devices, LED Lighting Drivers with Dimming, Capacitive Touch HMI Panels, Battery-Powered Metering.
BLDC and PMSM Motor Control
The PIC16F1789-E/PT is engineered for low-cost BLDC/PMSM motor control thanks to its integrated PSMC peripheral that drives half-bridge, full-bridge, and synchronous-buck power stages directly. With three 16-bit timers and up to 14 PWM channels, the part generates the complementary switching waveforms needed for 3-phase inverter bridges without an external PWM controller IC. The two integrated rail-to-rail op-amps sense motor phase currents with minimal external analog front end, while the 12-bit ADC (up to 28 channels) digitizes back-EMF and temperature feedback at 100 ksps. Hardware CVD support eliminates external touch ICs on user-interface panels. At 32 MHz / 8 MIPS, trapezoidal commutation fits comfortably inside the CPU budget.
Recommandé
Industrial Sensor Signal Conditioning
The PIC16F1789-E/PT is well suited to industrial sensor-conditioning front ends because it combines a 12-bit ADC with up to 28 input channels, two integrated op-amps for active filtering, and rail-to-rail comparators for threshold detection — all on a single die. The 8-bit and 5-bit DACs generate excitation signals for bridge-type sensors (load cells, RTDs), while EUSART, I2C, and SPI peripherals communicate with downstream MCUs or HMI displays. The 256-byte EEPROM allows field calibration data storage without an external memory chip. NanoWatt XLP sleep currents below 1 uA extend battery life in remote sensor nodes. The -40C to +125C industrial temperature range supports factory-floor deployment.
Recommandé
IoT Edge Nodes and Battery-Powered Devices
The PIC16F1789-E/PT targets battery-powered IoT edge nodes via its nanoWatt XLP technology, which delivers sleep currents as low as 20 nA in deep-sleep modes. The integrated op-amps, ADC, and DACs interface directly with analog sensors without external components, while the EUSART and I2C peripherals link to low-power wireless modules such as Sub-GHz or BLE radios. Hardware CVD capacitive touch allows touch-button interfaces without dedicated ICs. With 2 KB RAM and 28 KB Flash, the part comfortably runs Microchip’s MPLAB Harmony or bare-metal firmware stacks for sensor aggregation and edge processing. The wide 1.8-5.5 V VDD range supports both lithium and 3.3 V coin-cell designs.
Recommandé
LED Lighting Drivers with Dimming
The PIC16F1789-E/PT supports LED lighting and dimming applications through its PSMC peripheral, which generates the high-frequency PWM needed for constant-current LED drivers, and the Complementary Waveform Generator (CWG) for full-bridge resonant topologies. The 12-bit ADC reads ambient light sensors for daylight harvesting, while the integrated op-amps close the current-control loop without external analog stages. Up to 14 PWM channels drive multi-zone RGB or tunable-white LED arrays. Hardware CVD touch inputs enable capacitive dimming sliders with no extra components. The industrial -40C to +125C grade handles outdoor fixture thermal envelopes.
Recommandé
Capacitive Touch HMI Panels
The PIC16F1789-E/PT is a strong fit for capacitive touch HMI panels thanks to its hardware CVD (Capacitive Voltage Divider) module, which drives and measures touch electrodes without external analog front ends. The integrated op-amps and 12-bit ADC support proximity and gesture sensing alongside touch buttons, while 2 KB RAM handles real-time touch-scanning algorithms. The PSMC peripheral can drive LCD backlight PWM or piezo haptic feedback directly. With 28 KB Flash, designers can implement full-featured touch GUIs with multi-touch sliders and wheels on the same MCU. The 44-pin TQFP exposes enough I/O for 16+ touch channels.
Recommandé
Battery-Powered Metering
The PIC16F1789-E/PT enables battery-powered metering (water, gas, electricity) with its nanoWatt XLP sleep modes drawing less than 1 uA, preserving coin-cell life over multi-year deployments. The 12-bit ADC digitizes sensor outputs from current transformers, Hall sensors, or pulse meters with high accuracy, while the 256-byte EEPROM stores calibration and tamper logs. The integrated 8-bit/5-bit DACs generate test tones or excitation signals for bridge-type flow sensors. EUSART and I2C peripherals communicate with wireless M-Bus, LoRa, or NB-IoT modules for remote readout. The -40C to +125C operating range suits outdoor metering cabinets.
Recommandé
Récapitulatif des produits recommandés
Données de référence d'ingénierie pour PIC16F1789-E/PT — comparaison, recommandations de conception et informations de conformité.
Guide de sélection
Comparaison avec les alternatives
| Paramètre | Ce produit | PIC16F1789-I/PT | PIC16F1719-I/PT |
|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-pin TQFP (10x10 mm) | 44-pin TQFP (10x10 mm) - same | 44-pin TQFP (10x10 mm) - same |
| Operating Temperature | -40C to +125C (Industrial 'E') | -40C to +85C (Industrial 'I') | -40C to +85C (Industrial 'I') |
| Temperature-Grade Delta | Reference (125C upper limit) | -32% upper temp limit vs this product | -32% upper temp limit vs this product |
Principaux différenciateurs
- Wider operating temperature range than the I-grade counterpart (vs PIC16F1789-I/PT)
- Integrated PSMC peripheral eliminates external PWM controller (vs PIC16F1719-I/PT)
- Hardware CVD capacitive touch eliminates external touch IC (vs PIC16F1615-I/SL)
- Two integrated rail-to-rail op-amps for closed-loop feedback (vs PIC16F1784-I/PT)
Notes de conception
Place a 0.1 uF decoupling capacitor within 3 mm of each VDD/VSS pair on the 44-pin TQFP, with a bulk 10 uF tantalum or ceramic on the main VDD rail. The PIC16F1789-E/PT includes separate analog AVDD/AVSS pins; power AVDD from VDD via a ferrite bead and decouple AVSS directly to the ground plane to avoid digital switching noise coupling into the 12-bit ADC measurements. XLP nanoWatt sleep modes require the Sleep instruction; configure unused peripherals off before sleep to achieve sub-uA standby current.
The 44-pin TQFP has a thermal resistance (theta_JA) of approximately 50 C/W on a 4-layer JEDEC test board with continuous ground plane. At 32 MHz / 5.5 V full peripheral activity, the MCU draws ~10 mA (55 mW), so junction rise above ambient is ~3C - well within the 125C industrial limit. For sealed enclosures with no airflow, add thermal vias under the exposed pad (if used) and maintain 25C ambient margin for reliability.
Route ICSP pins (RB6/PGC, RB7/PGD) directly to a 6-pin header for in-circuit programming without removing the MCU from the board. Place the ICSP header away from switching power sections to avoid debugger noise pickup. Keep analog traces (ANx, op-amp inputs) short and guarded by ground traces; route ADC reference (VCAP) with a 1 uF ceramic cap to ground, placed within 5 mm of the VCAP pin. For PSMC-driven motor control, use a 4-layer PCB with continuous ground plane and short high-current return paths to meet EMC requirements.
Do not exceed the maximum VDD of 5.5 V; the PSMC peripheral's high-side driver is sensitive to overvoltage. Configure the Configuration Words (CONFIG1) to enable the appropriate oscillator mode (HS, XT, EC, or internal HFINTOSC) and disable unused peripherals via PMD registers to minimize quiescent current. When using the CVD touch module, calibrate each electrode with the production PCB stackup - touch sensitivity varies with overlay thickness and dielectric constant.
Informations de conformité
RoHS and lead-free per Microchip product page. AEC-Q100 grade not stated — this 'E' suffix is Microchip's industrial (-40 to +125C) grade, NOT automotive qualification. For AEC-Q100 qualified parts, select PIC16F18877-E/PT or similar automotive-qualified PIC16 variants.