PIC16F767-I/ML - 8-Bit 20MHz MCU 14KB Flash 28-QFN | Microchip
MPN: PIC16F767-I/ML ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $4.5 | $4.50 |
| 10 | $4.05 | $40.50 |
| 100 | $3.59 | $359.00 |
| 500 | $3.21 | $1,605.00 |
| 1,000 | $2.85 | $2,850.00 |
PIC16F767-I/ML Overview
A PIC16F mid-range 8-bit microcontroller is a CMOS Flash-based MCU built around a RISC core with only 35 single-word instructions, optimized for low cost, deterministic interrupt response, and code migration across 6- to 100-pin members of the PIC16 family. The PIC16F767 adds 11 channels of 10-bit Analog-to-Digital (A/D) conversion, three 8/16-bit timers, three Capture/Compare/PWM (CCP) modules, an enhanced USART, and a Master Synchronous Serial Port (MSSP) configurable as SPI or I2C, all integrated into a single 28-pin device.
Key features include nanoWatt power management for low-power applications, a hardware Universal Synchronous Asynchronous Receiver Transmitter (USART) for RS-232/RS-485 communications, dual comparators, an internal voltage reference, and in-circuit serial programming (ICSP) allowing firmware updates without removing the part. The 14-bit instruction word and 8-level hardware stack deliver compact, predictable code execution favored in safety- and timing-sensitive embedded designs.
Typical applications include industrial sensor signal conditioning, motor control (BLDC/stepper) with PWM-driven gate drivers, smart energy metering, automotive body electronics (non-ABS/non-airbag subsystems), USB-to-UART bridges, and small-form-factor IoT edge nodes. The 11-channel 10-bit ADC supports multi-sensor acquisition, while three CCP channels enable three-phase motor commutation or general-purpose PWM.
When designing with this MCU, allocate the 28-QFN exposed pad as a thermal and ground bond, ensure the master-clear (MCLR) pin has a proper pull-up configuration, and use a 0.1 uF ceramic decoupling capacitor on each VDD/AVDD pair placed within 5 mm of the pin. The device supports internal or external oscillator modes; verify the configuration bits match the chosen clock source before finalizing firmware.
Drop-in alternatives for PIC16F767-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 PIC16F767-I/ML (same form factor and footprint) — differing in Package, ADC, Timers, I/O Pins, Core Architecture.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F767-E/ML
✅ Drop-In✓ In Stock
$3.15 / Unit
View Datasheet →PIC16F767T-I/ML
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F767-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F767-I/SP
✅ Drop-In✓ In Stock
$5.2 / Unit
View Datasheet →PIC16F767-I/SS
✅ Drop-In✓ In Stock
$2.18 / Unit
View Datasheet →PIC16F767-I/ML Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 8-bit RISC |
| Program Memory (Flash) | 14 KB (8K x 14 words) |
| RAM | 368 bytes |
| EEPROM | 256 bytes |
| Maximum CPU Speed | 20 MHz (5 MIPS) |
| Operating Voltage | 2.0 V to 5.5 V |
| I/O Pins | 25 |
| ADC | 11 channels, 10-bit |
| Timers | 3 (Timer0, Timer1, Timer2) |
| CCP/ECCP Modules | 3 |
| Communication | USART, MSSP (SPI/I2C) |
| Package | 28-pin QFN (6x6 mm) with EP |
| Mounting Type | Surface Mount |
| Operating Temperature | -40C to +85C (Industrial) |
| Instruction Set | 35 single-word instructions, 14-bit wide |
| RoHS Status | Compliant |
PIC16F767-I/ML Pin Configuration
| Pin 1 | RA0/AN0 — Digital I/O / Analog input channel 0 |
| Pin 2 | RA1/AN1 — Digital I/O / Analog input channel 1 |
| Pin 3 | RA2/AN2/VREF- — Digital I/O / Analog input / ADC negative reference |
| Pin 4 | RA3/AN3/VREF+ — Digital I/O / Analog input / ADC positive reference |
| Pin 5 | RA4/AN4/T0CKI — Digital I/O / Analog input / Timer0 clock input |
| Pin 6 | RA5/AN5/SS/HLVDIN — Digital I/O / Analog input / SPI slave select / High-Low Voltage Detect input |
| Pin 7 | RA6/OSC2/CLKO — Digital I/O / Oscillator output / Clock output |
| Pin 8 | RA7/OSC1/CLKI — Digital I/O / Oscillator input / Clock input |
| Pin 9 | VSS — Ground reference |
| Pin 10 | VDD — Positive power supply |
| Pin 11 | RC0/T1OSO/T1CKI — Digital I/O / Timer1 oscillator output / Timer1 clock input |
| Pin 12 | RC1/T1OSI/CCP2 — Digital I/O / Timer1 oscillator input / CCP2 output |
| Pin 13 | RC2/CCP1 — Digital I/O / CCP1 PWM output |
| Pin 14 | RC3/SCK/SCL — Digital I/O / SPI clock / I2C clock |
| Pin 15 | RC4/SDI/SDA — Digital I/O / SPI data in / I2C data |
| Pin 16 | RC5/SDO — Digital I/O / SPI data out |
| Pin 17 | RC6/TX/CK — Digital I/O / USART async transmit / USART sync clock |
| Pin 18 | RC7/RX/DT — Digital I/O / USART async receive / USART sync data |
| Pin 19 | VSS — Ground reference |
| Pin 20 | VDD — Positive power supply |
| Pin 21 | RB0/AN12/INT — Digital I/O / Analog input / External interrupt |
| Pin 22 | RB1/AN10 — Digital I/O / Analog input |
| Pin 23 | RB2/AN8 — Digital I/O / Analog input |
| Pin 24 | RB3/AN9/PGM — Digital I/O / Analog input / Low-voltage programming |
| Pin 25 | RB4/AN11 — Digital I/O / Analog input |
| Pin 26 | RB5/AN13 — Digital I/O / Analog input |
| Pin 27 | RB6/PGC — Digital I/O / ICSP clock |
| Pin 28 | RB7/PGD — Digital I/O / ICSP data |
| Pin EP | EP — Exposed thermal pad - connect to VSS (ground) for thermal dissipation |
Typical Applications
PIC16F767-I/ML is suitable for 6 applications: Industrial Sensor Conditioning, Brushless DC Motor Control, Smart Energy Metering, Automotive Body Electronics, USB-to-UART Bridge Device, IoT Edge Sensor Node.
Industrial Sensor Conditioning
The PIC16F767-I/ML is well-suited for multi-channel industrial sensor signal conditioning thanks to its 11-channel 10-bit ADC (1024-step resolution) and 25 digital I/O lines for switching and control. The PIC16 mid-range RISC core delivers deterministic interrupt response for time-critical threshold detection, while the USART enables RS-485 multi-drop networking for distributed sensor arrays. Operating from 2.0 V to 5.5 V, the device supports 3.3 V and 5 V sensor rails directly; the 5 MIPS throughput at 20 MHz handles linearization and averaging routines. Pair it with the MCP6N11 instrumentation amp and MCP4725 DAC for complete analog front-end designs.
Recommended
Brushless DC Motor Control
The PIC16F767-I/ML drives 3-phase brushless DC (BLDC) motors using its three Capture/Compare/PWM (CCP/ECCP) modules for complementary PWM outputs to gate drivers. The 20 MHz CPU executes 5 MIPS, sufficient for trapezoidal commutation with 10 kHz PWM and Hall-sensor feedback loop. The enhanced USART interfaces to position encoders, while 11 ADC channels monitor back-EMF, current, and temperature. The 28-QFN package provides compact integration into motor housings, and the nanoWatt power management supports sleep modes between motion events for battery-operated tools.
Recommended
Smart Energy Metering
The PIC16F767-I/ML's 10-bit ADC combined with internal comparators and hardware multiplier make it suitable for single-phase energy metering with CT (current transformer) and shunt inputs. The USART enables communication with concentrators via RS-485 or PLC modems, while the 256-byte EEPROM stores calibration coefficients and tamper flags. The 14 KB Flash accommodates IEC 62053-21 metering algorithms and DLMS/COSEM protocol stacks. Operating temperature range of -40C to +85C ensures reliability in outdoor enclosures.
Recommended
Automotive Body Electronics
The PIC16F767-I/ML powers non-safety automotive body modules such as interior lighting controllers, seat position memory, and HVAC blend-door actuators. The 11-channel ADC reads multiple potentiometers and temperature sensors, while three PWM channels drive DC motors and LED strings via MOSFET drivers. The MSSP configurable as I2C interfaces to body control ASICs, and the USART supports LIN bus via external transceiver. For AEC-Q100 automotive qualification, migrate to PIC16F767T-I/ML (automotive grade).
Recommended
USB-to-UART Bridge Device
The PIC16F767-I/ML implements a CDC-class USB-to-UART bridge when paired with an external USB transceiver or USB-capable companion chip. The hardware USART provides the asynchronous serial endpoint, while the MSSP (SPI) interface communicates with the USB controller. The 14 KB Flash supports USB descriptor tables and CDC ACM protocol handling. With 25 I/O pins, the design also exposes GPIO and ADC channels for hybrid adapter/DAQ functions. Operating from 2.0V-5.5V, the bridge works with 3.3V and 5V targets.
Recommended
IoT Edge Sensor Node
The PIC16F767-I/ML operates as an IoT edge node reading up to 11 sensor channels, locally thresholding data, and transmitting aggregated events via USART to a wireless module. nanoWatt power modes (sleep currents in the microamp range) extend battery life to years on coin cells for slow-event applications. The 14 KB Flash accommodates MQTT-SN or CoAP client stacks for constrained nodes. The I2C/SPI MSSP connects to environmental sensors (BME280, SHT31), and the compact 28-QFN (6x6 mm) footprint fits inside sensor enclosures.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F767-I/ML — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F767-E/ML | PIC16F767T-I/ML | PIC16F767-I/SO | PIC16F767-I/SP |
|---|---|---|---|---|---|
| Package | 28-QFN (6x6 mm) | 28-QFN (6x6 mm) - same | 28-QFN (6x6 mm) - same | 28-SOIC (300 mil) - different footprint | 28-SPDIP (300 mil) - different footprint |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 14 KB | 14 KB | 14 KB | 14 KB | 14 KB |
| RAM | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes |
| EEPROM | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes |
| Max CPU Speed | 20 MHz (5 MIPS) | 20 MHz (5 MIPS) | 20 MHz (5 MIPS) | 20 MHz (5 MIPS) | 20 MHz (5 MIPS) |
| Operating Temperature | -40C to +85C | -40C to +125C (extended) | -40C to +85C | -40C to +85C | -40C to +85C |
| Operating Voltage | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V |
| I/O Pins | 25 | 25 | 25 | 25 | 25 |
| Unit Price (qty 1, USD) | 4.50 | 5.20 | 4.50 | 4.35 | 4.20 |
Key Differentiators
- True 28-QFN 6x6 mm footprint with industrial -40C to +85C grade (vs PIC16F767T-I/ML)
- Extended temperature range -40C to +125C option in same package (vs PIC16F767-I/ML)
- Tape-and-reel packaging option for high-volume SMT assembly (vs PIC16F767-I/ML (tube))
Design Notes
Place a 0.1 uF ceramic decoupling capacitor on each VDD pin (pins 10 and 20) within 5 mm of the MCU, plus a bulk 10 uF tantalum or ceramic capacitor on the main supply rail. The AVDD/AVSS pins (when used) require separate filtered analog supply traces to avoid digital switching noise coupling into ADC measurements. The PIC16F767 supports nanoWatt sleep modes drawing under 1 uA - use the Sleep instruction and configure unused peripherals to off-state to maximize battery life in IoT designs.
The 28-QFN (6x6 mm) package exposes a thermal pad (EP) on the underside that MUST be soldered to a ground pad of at least equal size on the PCB to meet thermal and electrical specifications. Use an array of thermal vias (typically 9-12 vias at 0.3 mm drill) under the EP to conduct heat to internal ground planes. Inadequate EP soldering can cause 20-30% thermal resistance increase and intermittent ground bounce on high-current switching events.
The MCLR pin (pin 4, RA5) requires a 10 kohm pull-up to VDD for normal operation; floating MCLR will cause unpredictable resets. Configuration bits (fuses) for oscillator selection must match the actual crystal or resonator connected to OSC1/OSC2, otherwise the device will fail to start. In-circuit serial programming (ICSP) requires the PGC (RB6) and PGD (RB7) pins to remain dedicated to programming - avoid loading them with heavy capacitance that prevents reliable programming.
For SPI communications at speeds above 4 MHz, place series termination resistors (33-100 ohm) close to the driving SDO pin to reduce ringing on the clock line. The I2C bus requires external pull-up resistors (typically 2.2 kohm at 400 kHz Fast Mode, 4.7 kohm at 100 kHz Standard Mode) since the PIC16F767's MSSP peripheral uses open-drain outputs. Keep analog traces (ANx inputs) away from digital switching signals and clock lines to minimize crosstalk into ADC readings.
Compliance Information
RoHS and REACH compliant per Microchip product page. The standard PIC16F767-I/ML is not AEC-Q100 qualified - choose PIC16F767T-I/ML (automotive grade) or PIC16F767-E/ML (extended temperature) for non-safety automotive applications.