PIC16F1779-I/PT - 8-Bit 32MHz 28KB Flash MCU | Microchip
MPN: PIC16F1779-I/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $5.45 | $5.45 |
| 10 | $4.9 | $49.00 |
| 100 | $4.1 | $410.00 |
| 500 | $3.55 | $1,775.00 |
| 1,000 | $3.05 | $3,050.00 |
PIC16F1779-I/PT Overview
A microcontroller (MCU) is a single-chip computer that contains a CPU, program memory, RAM, and integrated peripherals. The PIC16F1779 belongs to the 8-bit microcontroller category within the broader embedded controller hierarchy, which includes 16-bit, 32-bit, and DSP microcontrollers. The "PIC" architecture uses a CISC instruction set with a Harvard memory structure, and the 8-bit word size is suitable for control-oriented tasks in lighting, power supplies, battery charging, and motor control.
Key features include a wide operating voltage range of 2.3 V to 5.5 V (PIC16F family, with the "L" variant supporting lower voltage), 2 KB RAM, 256 bytes of EEPROM, four 16-bit timers, two 10-bit ADC modules with multiple channels, two 8-bit DACs, two comparators, two operational amplifiers, four 10-bit PWMs, four 16-bit PWMs, and Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) plus SPI and I2C interfaces. The device supports in-circuit serial programming (ICSP) and in-circuit debugging (ICD) via two dedicated pins.
Architecturally, the PIC16F1779 leverages Microchip's nanoWatt XLP technology to achieve low sleep currents, combined with the high-performance RISC CPU pipeline that executes most instructions in a single cycle. The Intelligent Analog peripherals are tightly coupled to the CPU, enabling closed-loop control of LED drivers, switch-mode power supplies, and BLDC/PMSM motors without external analog ICs.
Typical applications include LED lighting drivers (dimming and color mixing), digital switch-mode power supplies (PFC and LLC controllers), battery charging controllers for Li-ion packs, brushless DC (BLDC) and permanent-magnet motor control, and general-purpose consumer appliance controls. The integrated op-amps, comparators, and DACs eliminate the need for several external analog components in power-conversion feedback loops.
When designing with this device, pay close attention to the ADC acquisition time and use the integrated op-amps for signal conditioning before ADC sampling. Use Microchip's MPLAB X IDE with XC8 compiler for firmware development; the PIC16F1779-I/PT is supported by the PICkit and ICD debugger families for real-time in-circuit debugging.
This page synthesizes distributor pricing, drop-in same-family alternatives, and practical design notes not found in the manufacturer datasheet, providing an AEO-optimized engineering reference for PIC16F1779-I/PT selection and procurement.
Drop-in alternatives for PIC16F1779-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 PIC16F1779-I/PT (same form factor and footprint) — differing in Package, ADC, Operating Temperature, DAC, PWM Channels.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F1779-I/P
✅ Drop-In✓ In Stock
$3.21 / Unit
View Datasheet →PIC16F1778-I/SP
✅ Drop-In✓ In Stock
$2.1 / Unit
View Datasheet →PIC16F15386-I/PT
✅ Drop-In✓ In Stock
$1.52 / Unit
View Datasheet →PIC16F1719-I/PT
✅ Drop-In✓ In Stock
$2.55 / Unit
View Datasheet →PIC16F1527-I/PT
✅ Drop-In✓ In Stock
$3.25 / Unit
View Datasheet →PIC16F1779-I/PT Maximum Ratings & Electrical Characteristics
| Manufacturer | Microchip Technology |
| Series | PIC® XLP™ 16F |
| Core Processor | PIC |
| Core Size | 8-Bit |
| Maximum CPU Speed | 32 MHz |
| Program Memory (Flash) | 28 KB (16K x 14) |
| RAM | 2 KB |
| EEPROM | 256 B |
| Package | 44-TQFP (10x10 mm) |
| Mounting Type | Surface Mount |
| Operating Temperature | -40 C to +85 C (industrial) |
| Supply Voltage | 2.3 V to 5.5 V |
| Number of I/O | 36 |
| ADC | 10-bit, multiple channels |
| DAC | 8-bit, 2 channels |
| Comparators | 2 |
| Operational Amplifiers | 2 (integrated) |
| PWM Channels | 4 x 10-bit + 4 x 16-bit |
| Timers | 4 x 16-bit |
| Communication Interfaces | EUSART, SPI, I2C |
| Connectivity | I2C, SPI, UART/USART |
| Program Memory Type | FLASH |
| Oscillator Type | Internal |
| Peripherals | Brown-out Detect/Reset, POR, PWM, WDT |
| Data Converters | A/D 28x10b; D/A 2x8b |
| MSL Level | 3 (168 hours) |
| RoHS Status | Compliant |
PIC16F1779-I/PT Pin Configuration
| Pin 1 | RA0/AN0/C1IN0-/C2IN0-/DAC1OUT — Analog/Digital I/O, ADC input, comparator input, DAC1 output |
| Pin 2 | RA1/AN1/C1IN1-/C2IN1-/OPA1IN+ — Analog/Digital I/O, ADC input, op-amp1 non-inverting input |
| Pin 3 | RA2/AN2/DAC2OUT/C1IN0+ — Analog/Digital I/O, ADC input, DAC2 output, comparator input |
| Pin 4 | RA3/AN3/VREF+/C1IN1+ — Analog/Digital I/O, ADC input, external voltage reference, comparator input |
| Pin 5 | RA4/AN4/C1OUT — Analog/Digital I/O, ADC input, comparator1 output |
| Pin 6 | RA5/AN5/OPA1IN-/C2OUT — Analog/Digital I/O, op-amp1 inverting input, comparator2 output |
| Pin 7 | RA6/OSC2/CLKR — Digital I/O, oscillator output, clock output |
| Pin 8 | RA7/OSC1/CLKIN — Digital I/O, oscillator input, external clock input |
| Pin 9 | VDD — Positive supply voltage (2.3V to 5.5V) |
| Pin 10 | VSS — Ground reference |
| Pin 11 | RB0/AN12/C2IN2+/PWM4 — Digital I/O, ADC input, comparator2 input, PWM output |
| Pin 12 | RB1/AN10/C1IN3-/PWM5 — Digital I/O, ADC input, comparator input, PWM output |
| Pin 13 | RB2/AN8/OPA1OUT — Digital I/O, ADC input, op-amp1 output |
| Pin 14 | RB3/AN9/C2IN3-/C1IN2+ — Digital I/O, ADC input, comparator inputs |
| Pin 15 | RB4/AN11/PWM6 — Digital I/O, ADC input, PWM output |
| Pin 16 | RB5/AN13/CCP3 — Digital I/O, ADC input, Capture/Compare/PWM |
| Pin 17 | RB6/ICSPDAT/ICDCLK — Digital I/O, ICSP data, ICD clock |
| Pin 18 | RB7/ICSPCLK/ICDDAT — Digital I/O, ICSP clock, ICD data |
| Pin 19 | RC0/SOSCO — Digital I/O, secondary oscillator output |
| Pin 20 | RC1/SOSCI — Digital I/O, secondary oscillator input |
| Pin 21 | RC2/AN14/PWM3 — Digital I/O, ADC input, PWM output |
| Pin 22 | RC3/AN15/PWM4 — Digital I/O, ADC input, PWM output |
| Pin 23 | RC4/AN16 — Digital I/O, ADC input |
| Pin 24 | RC5/AN17/CCP2 — Digital I/O, ADC input, Capture/Compare/PWM |
| Pin 25 | RC6/AN18/CCP1 — Digital I/O, ADC input, Capture/Compare/PWM |
| Pin 26 | RC7/AN19 — Digital I/O, ADC input |
| Pin 27 | RD0/AN20 — Digital I/O, ADC input |
| Pin 28 | RD1/AN21 — Digital I/O, ADC input |
| Pin 29 | RD2/AN22 — Digital I/O, ADC input |
| Pin 30 | RD3/AN23 — Digital I/O, ADC input |
| Pin 31 | RD4/AN24 — Digital I/O, ADC input |
| Pin 32 | RD5/AN25/PWM7 — Digital I/O, ADC input, PWM output |
| Pin 33 | RD6/AN26/PWM8 — Digital I/O, ADC input, PWM output |
| Pin 34 | RD7/AN27 — Digital I/O, ADC input |
| Pin 35 | RE0/AN5 — Digital I/O, ADC input |
| Pin 36 | RE1/AN6 — Digital I/O, ADC input |
| Pin 37 | RE2/AN7 — Digital I/O, ADC input |
| Pin 38 | VDDCORE — Core logic voltage regulator output (decoupling pin) |
| Pin 39 | VSS — Ground reference |
| Pin 40 | RF0 — Digital I/O only |
| Pin 41 | RF1 — Digital I/O only |
| Pin 42 | RF2 — Digital I/O only |
| Pin 43 | RF3 — Digital I/O only |
| Pin 44 | RF4 — Digital I/O only |
Typical Applications
PIC16F1779-I/PT is suitable for 6 applications: LED Lighting Driver with Dimming, Switch-Mode Power Supply (SMPS) Digital Controller, BLDC / PMSM Motor Controller, Battery Charging Controller (Li-ion / LiFePO4), Industrial Sensor Hub / IoT Edge Node, Consumer Appliance Control (White Goods).
LED Lighting Driver with Dimming
The PIC16F1779-I/PT fits LED lighting drivers because its four 16-bit PWMs provide precise duty-cycle control for constant-current LED strings, while the integrated op-amps eliminate the need for external current-sense amplifiers. With 32 MHz CPU speed and 28 KB of Flash, the device can run Microchip's Class-D LED control firmware with smooth 0-100% dimming including DALI or DMX-512 protocol stacks. The nanoWatt XLP technology reduces standby power below 50 nA in sleep mode, meeting Energy Star and DLC efficiency requirements for commercial luminaires. Unlike a pure hardware PWM controller, the PIC16F1779 adds intelligence for adaptive thermal management, color-temperature feedback loops, and fault logging. Use a 10 uF ceramic bypass on VDD and a 100 nF on VUSB if USB-C is implemented for firmware update.
Recommended
Switch-Mode Power Supply (SMPS) Digital Controller
The PIC16F1779-I/PT is purpose-built for digital SMPS control in PFC, LLC, and buck/boost converters thanks to its integrated op-amps, comparators, and 16-bit PWM generators with built-in dead-band control. Its 32 MHz CPU executes 16 MIPS, sufficient to run digital compensator algorithms (PID, Type-II/III) at 100 kHz switching frequency. The 28 KB Flash accommodates full state-machine control plus telemetry, while 2 KB RAM stores lookup tables for soft-start and slope compensation. Unlike traditional analog UC3842 controllers, this MCU enables adaptive over-current protection, input-voltage feedforward, and PMBus-style digital monitoring. Place the device adjacent to the MOSFET gate drivers and use the dedicated op-amp as the current-sense amplifier with anti-aliasing filter.
Recommended
BLDC / PMSM Motor Controller
The PIC16F1779-I/PT drives BLDC and PMSM motors using its six 16-bit PWM outputs (via the four 16-bit and four 10-bit PWMs combined) for complementary three-phase gate signals with programmable dead time. Its high-resolution PWMs achieve sub-microsecond timing accuracy critical for sinusoidal FOC commutation at up to 30,000 RPM. The integrated op-amps directly amplify shunt-resistor current signals, while the comparators trigger hardware over-current protection independent of CPU latency. With 28 KB Flash, the device runs sensorless back-EMF or FOC algorithms plus UART/CAN diagnostics. Use 100 nF ceramic decoupling on each VDD pin and place the MCU within 20 mm of the gate drivers to minimize PWM trace capacitance.
Recommended
Battery Charging Controller (Li-ion / LiFePO4)
The PIC16F1779-I/PT implements multi-stage Li-ion and LiFePO4 charging with CC/CV profile control, temperature monitoring, and cell balancing logic. Its two integrated 8-bit DACs and four 16-bit PWMs precisely regulate charge current and voltage, while the 10-bit ADC samples battery voltage, current, and NTC thermistor for thermal protection. With 2 KB RAM, the device can run coulomb-counting fuel gauge algorithms in parallel with the charging state machine. Unlike dedicated charger ICs (e.g., MCP73831), the PIC16F1779 enables custom charge profiles, log retention in EEPROM (256 bytes), and OLED/segment-display user interfaces. Decouple the analog and digital VDD rails separately with ferrite beads for accurate ADC readings.
Recommended
Industrial Sensor Hub / IoT Edge Node
The PIC16F1779-I/PT functions as a low-power sensor hub aggregating analog inputs from thermistors, pressure sensors, and 4-20 mA loops before forwarding to a host gateway via UART or SPI. Its nanoWatt XLP technology enables multi-year battery life on a single 3.6V Li-SOCl2 cell, with sleep currents below 50 nA. The 32 MHz core runs edge-computing tasks (FIR filtering, threshold detection) at 16 MIPS while the integrated op-amps and comparators handle sensor signal conditioning without external ICs. With 36 I/O pins, the device supports multiple SPI sensors, I2C peripherals, and a UART-modem connection. The 44-pin TQFP package offers ample I/O for industrial-grade designs versus smaller 28-pin options like PIC16F1776-I/SP.
Recommended
Consumer Appliance Control (White Goods)
The PIC16F1779-I/PT serves as the main controller in consumer appliances such as washing machines, dishwashers, and microwave ovens, where its 36 I/O pins drive user interfaces (keypads, LCDs, LED indicators), motor relays, and triac-fired heating elements. Its 32 MHz core and 28 KB Flash support menu-driven firmware with EEPROM-backed user settings. The integrated op-amps and comparators interface with NTC temperature sensors and water-level probes directly, eliminating external signal-conditioning circuitry. Unlike a basic 8-bit MCU, the PIC16F1779 offers hardware PWM for buzzer/speaker tone generation and timer-based motor-soft-start. The 44-pin TQFP package is preferred over 40-pin PDIP for SMD-based high-volume production lines.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F1779-I/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1779-I/P | PIC16F1778-I/SP | PIC16F15386-I/PT | PIC16F1719-I/PT | PIC16F1527-I/PT |
|---|---|---|---|---|---|---|
| Package | 44-TQFP (10x10 mm) | 40-PDIP | 28-SPDIP | 44-TQFP (10x10 mm) | 44-TQFP (10x10 mm) | 44-TQFP (10x10 mm) |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Core | 8-bit PIC (CISC) | 8-bit PIC (CISC) | 8-bit PIC (CISC) | 8-bit PIC (CISC) | 8-bit PIC (CISC) | 8-bit PIC (CISC) |
| CPU Speed | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 20 MHz |
| Operating Temperature | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) |
Key Differentiators
- Integrated Intelligent Analog peripherals (op-amps, comparators, DACs) (vs PIC16F1719-I/PT)
- 16-bit high-resolution PWM generators with dead-band control (vs PIC16F1527-I/PT)
- Higher Flash density in same 44-pin TQFP package (vs PIC16F1778-I/SP)
Design Notes
Place a 10 uF ceramic decoupling capacitor (X7R) on VDD (pin 9) and a 100 nF ceramic on VDDCORE (pin 38). Add a ferrite bead between the digital VDD rail and the analog VDD rail if powering the ADC inputs from a separate source. This layout is critical for ADC accuracy because digital switching noise couples into the analog supply and degrades SNR. For battery-powered designs, the nanoWatt XLP sleep mode reduces current to below 50 nA by configuring the OSCCON register and disabling unused peripherals before executing the SLEEP instruction.
Route the ICSP clock (RB6/ICSPCLK, pin 18) and data (RB7/ICSDAT, pin 17) signals to a 6-pin header (RJ11 or 0.1" header) with direct traces (less than 50 mm each) to avoid programming failures. Do not place 10 kohm pull-ups on the ICSP lines; the PICkit programmer drives these lines directly. Keep the ICSP header accessible even in production designs to enable firmware updates without desoldering the MCU. Ground the unused I/O pins via the configuration bit setting to prevent floating inputs that draw excess current.
Estimated: A common mistake is configuring the internal op-amp output (e.g., OPA1OUT on RB2, pin 13) as a digital I/O without disabling the op-amp module, which causes contention and overheating. Always clear the corresponding OPAxEN bit in the OPACON register before reassigning the pin to digital mode. Another pitfall is using the HFINTOSC at full 32 MHz without enabling the PLL lock-wait sequence, which can cause intermittent code execution failures at extreme temperatures. Finally, when migrating from PIC16F1776 to PIC16F1779, verify that the new pinout is applied - pin counts differ (28 vs 44 pins) and peripheral mapping changes.
For PWM signals driving MOSFET gate drivers, keep the PWM trace under 25 mm and avoid parallel routing with analog signals. Use a 33 ohm series resistor at the PWM pin to dampen transmission-line ringing if the gate-driver input capacitance exceeds 1000 pF. For PWM-controlled LED strings, add a 10 kohm pull-down on each PWM output to keep the FET off during MCU reset. When using the integrated comparators for current-sense protection, add a 100 ns RC low-pass filter on the comparator input to reject switching noise from the power stage.
Compliance Information
RoHS compliant per Microchip product page; industrial-grade temperature range -40 C to +85 C. Automotive-grade variants use the -VAO suffix (e.g., PIC16F1779-E/PTVAO).