PIC16F767-E/ML - 8-Bit MCU, 14KB Flash, 28-Pin QFN | Microchip
MPN: PIC16F767-E/ML ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $5.42 | $5.42 |
| 10 | $4.95 | $49.50 |
| 100 | $4.4 | $440.00 |
| 500 | $3.95 | $1,975.00 |
| 1,000 | $3.55 | $3,550.00 |
| 3,000 | $3.15 | $9,450.00 |
PIC16F767-E/ML Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU, memory, and programmable I/O peripherals onto one die, forming the decision-making core of embedded systems. Within the broader power management and control hierarchy, an 8-bit MCU like the PIC16F767 belongs to the PIC16 family -> mid-range 8-bit microcontrollers -> PIC microcontrollers -> Microchip MCU portfolio. Its role is to execute firmware that reads sensors, drives actuators, and communicates with other ICs in real time.
The PIC16F767 integrates 11 channels of 10-bit Analog-to-Digital conversion, three timers, three Capture/Compare/PWM modules, a master Synchronous Serial Port configurable as either SPI or I2C, and a USART with RS-485 support. nanoWatt technology provides multiple power-saving modes including Run, Idle, and Sleep with a wake-up on interrupt, enabling battery-powered applications that need to spend most of their time in microamp-level standby.
Architecturally, the device uses a 14-bit instruction word, an 8-bit data path, a hardware multiplier, and dual oscillator options (RC and crystal/HS) with fail-safe clock monitoring. The 10-bit ADC delivers conversion rates up to approximately 30 ksps at 5V, suitable for sensor monitoring loops in industrial and consumer products.
Typical applications include industrial sensor conditioning, HVAC control panels, motor control for small BLDC and stepper drivers, building automation, USB-to-UART bridges, and battery-backed instrumentation. The wide 2.0V-5.5V supply range allows direct operation from a single Li-Ion cell or a regulated 5V rail.
When designing with the PIC16F767-E/ML, observe that the QFN-28 land pattern benefits from a thermal pad that must be soldered to a copper pour to keep junction temperature within the -40C to +125C operating range; the part is well supported by Microchip's MPLAB X IDE and the XC8 C compiler.
This page synthesizes distributor pricing, same-brand and cross-brand drop-in alternatives, and practical PCB/thermal design notes not found on the manufacturer datasheet alone, helping engineers select and source the right 8-bit MCU faster.
Drop-in alternatives for PIC16F767-E/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-E/ML (same form factor and footprint) — differing in ADC, Package, Operating Temperature, Timers, Core Architecture.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F767-I/ML
✅ Drop-In✓ In Stock
$2.85 / Unit
View Datasheet →PIC16F767T-I/ML
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F737-I/ML
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F727-E/ML
✅ Drop-In✓ In Stock
$1.62 / Unit
View Datasheet →PIC16F726-E/ML
✅ Drop-In✓ In Stock
$2.1 / Unit
View Datasheet →PIC16F723A-E/ML
✅ Drop-In✓ In Stock
$1.3 / Unit
View Datasheet →PIC16F767-E/ML Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 8-bit RISC |
| Program Memory (Flash) | 14 KB (8K x 14 words) |
| Data SRAM | 368 bytes |
| Data EEPROM | 256 bytes |
| Maximum Clock Frequency | 20 MHz |
| Instruction Cycle Time | 200 ns |
| Supply Voltage Range | 2.0 V to 5.5 V |
| I/O Pins | 25 |
| ADC | 11 channels, 10-bit resolution |
| Timers | 3 (Timer0, Timer1, Timer2) |
| Capture/Compare/PWM Modules | 3 (ECCP + CCP) |
| Communication Peripherals | 1x MSSP (SPI/I2C), 1x USART (RS-485) |
| Operating Temperature Range | -40 C to +125 C (Extended, -E suffix) |
| Package | 28-pin QFN with Exposed Pad (ML) |
| Package Dimensions | 6x6 mm QFN-28 |
| Power-Saving Modes | nanoWatt: Run, Idle, Sleep; wake-up on interrupt |
| Instruction Set | 35 single-word instructions, 14-bit wide |
| RoHS Status | Compliant |
PIC16F767-E/ML Pin Configuration
| Pin 1 | MCLR/VPP/RA5 — Master Clear (reset) input or programming voltage / Port A bit 5 |
| Pin 2 | RA0/AN0 — Port A bit 0 / Analog input channel 0 |
| Pin 3 | RA1/AN1 — Port A bit 1 / Analog input channel 1 |
| Pin 4 | RA2/AN2/VREF- — Port A bit 2 / Analog input channel 2 / ADC negative reference |
| Pin 5 | RA3/AN3/VREF+ — Port A bit 3 / Analog input channel 3 / ADC positive reference |
| Pin 6 | RA4/AN4/T0CKI — Port A bit 4 / Analog input channel 4 / Timer0 clock input |
| Pin 7 | RA5/AN5/SS — Port A bit 5 / Analog input channel 5 / SPI slave select |
| Pin 8 | VSS — Ground reference |
| Pin 9 | OSC1/CLKI/RA7 — Crystal oscillator input or external clock / Port A bit 7 |
| Pin 10 | OSC2/CLKO/RA6 — Crystal oscillator output / Port A bit 6 |
| Pin 11 | RC0/T1OSO/T1CKI — Port C bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 12 | RC1/T1OSI/CCP2 — Port C bit 1 / Timer1 oscillator input / CCP2 output |
| Pin 13 | RC2/CCP1 — Port C bit 2 / CCP1 PWM output |
| Pin 14 | RC3/SCK/SCL — Port C bit 3 / SPI clock / I2C clock |
| Pin 15 | RC4/SDI/SDA — Port C bit 4 / SPI data in / I2C data |
| Pin 16 | RC5/SDO — Port C bit 5 / SPI data out |
| Pin 17 | RC6/TX/CK — Port C bit 6 / USART transmit / USART clock |
| Pin 18 | RC7/RX/DT — Port C bit 7 / USART receive / USART data |
| Pin 19 | VSS — Ground reference |
| Pin 20 | VDD — Positive supply voltage |
| Pin 21 | RB0/INT — Port B bit 0 / External interrupt |
| Pin 22 | RB1 — Port B bit 1 |
| Pin 23 | RB2 — Port B bit 2 |
| Pin 24 | RB3/PGM — Port B bit 3 / Low-voltage programming |
| Pin 25 | RB4 — Port B bit 4 |
| Pin 26 | RB5 — Port B bit 5 |
| Pin 27 | RB6/PGC — Port B bit 6 / ICSP clock |
| Pin 28 | RB7/PGD — Port B bit 7 / ICSP data |
Typical Applications
PIC16F767-E/ML is suitable for 7 applications: Industrial Sensor Conditioning, HVAC Control Panels, Small Motor Control (BLDC / Stepper), USB-to-UART Bridge / Field-Service Tools, Battery-Backed Instrumentation, Consumer Appliance Control, Building Automation / Lighting Controllers.
Industrial Sensor Conditioning
The PIC16F767-E/ML suits industrial multi-sensor conditioning boards because it integrates 11 channels of 10-bit ADC alongside MSSP (SPI/I2C) and USART in a single 28-pin QFN. With 14 KB flash and 256 B EEPROM it can host calibration tables and sensor linearization routines on-board. The 2.0V-5.5V supply accommodates 3.3V and 5V transducer rails, while nanoWatt Sleep under 1 uA typical lets remote 4-20 mA loop sensors run on battery for years. Its -40C to +125C extended temperature range meets factory-floor thermal demands, and the QFN-28 exposed pad provides low thermal resistance for sealed enclosures. Compared to older PIC16F73 designs, the F767 doubles flash and adds EEPROM without changing the PCB footprint.
Recommended
HVAC Control Panels
HVAC wall thermostats and zone controllers benefit from the PIC16F767-E/ML because its 3 CCP/PWM modules drive triac-fired blower fans, damper actuators and LED indicators, while the 11 ADC channels read temperature, humidity and pressure sensors. The 200 ns instruction execution is fast enough for closed-loop PID at 100 Hz, and the USART links the panel to a building automation bus (Modbus or BACnet over RS-485). nanoWatt Sleep drops standby current below 1 uA typical for battery-backed thermostats that retain clock and set-point during power loss. QFN-28 plus extended -40C to +125C operation handles in-wall thermal stress. Compared with 40-pin PIC16F877A designs, the F767 fits the same HVAC firmware in half the PCB area.
Recommended
Small Motor Control (BLDC / Stepper)
The PIC16F767-E/ML drives small BLDC or stepper motors using its 3 Capture/Compare/PWM modules with hardware dead-band control, while the 20 MHz core delivers 200 ns deterministic loop times for trapezoidal commutation. The 11 ADC channels read back-EMF, current shunt and thermistor feedback; 14 KB flash stores commutation tables and PI controller coefficients. The 28-pin QFN-EP package has a low thermal-resistance pad suitable for the multi-hundred-mA currents typical of fan and pump drivers. nanoWatt modes let battery tools enter Sleep between motion commands. Compared with discrete 555-timer designs, the F767 removes analog drift and enables firmware-tunable acceleration ramps.
Recommended
USB-to-UART Bridge / Field-Service Tools
Field-service diagnostic tools use the PIC16F767-E/ML as a low-cost USB-to-UART bridge or general serial protocol converter. The MSSP port operates as I2C master to read EEPROMs and sensors, while the USART (with RS-485 mode) talks to industrial gear. 14 KB flash stores multiple protocol stacks (Modbus RTU, DMX, LIN), and 256 B EEPROM retains user settings across power cycles. The 28-pin QFN-28 (ML) footprint shrinks hand-held enclosures; the -E temperature grade supports outdoor service trucks. nanoWatt Sleep below 1 uA typical extends battery life on portable tools. Compared with dedicated bridge ICs, the F767 adds a programmable MCU for vendor-specific commands.
Recommended
Battery-Backed Instrumentation
Portable measurement instruments such as handheld multimeters, data loggers and medical point-of-care devices use the PIC16F767-E/ML because it operates from 2.0V to 5.5V - directly from a single Li-Ion or 2x AA cells. Its 11 ADC channels digitize sensor inputs at 10-bit resolution, 256 B EEPROM stores calibration constants, and nanoWatt Sleep under 1 uA typical enables multi-year battery life on duty-cycled logging duty cycles. The 28-pin QFN-EP keeps the PCB compact for handheld form factors, and -40C to +125C supports outdoor utility use. Compared with PIC16F73 designs, the F767 doubles flash for protocol stacks without changing footprint.
Recommended
Consumer Appliance Control
White-goods and small kitchen appliances use the PIC16F767-E/ML for user-interface control: 3 CCP/PWM modules drive indicator LEDs, buzzers and triac-fired heating elements, while 11 ADC channels read temperature probes, water-level sensors and touch electrodes. 14 KB flash fits appliance firmware with menu logic and safety interlocks, and 256 B EEPROM retains user presets across power cycles. The QFN-28 (ML) package fits behind membrane keypads in space-tight enclosures, and the -40C to +125C extended temperature rating supports oven-adjacent locations. nanoWatt Sleep cuts standby power below the 0.5 W EU eco-design limits. Compared with PIC16F73 designs, the F767 adds EEPROM and 2x flash in the same footprint.
Recommended
Building Automation / Lighting Controllers
DALI, 0-10V and KNX-style lighting controllers use the PIC16F767-E/ML as the main logic controller because the 11 ADC channels handle multi-channel light sensors and dimmer feedback, while the USART (RS-485) connects to a lighting bus. The 3 PWM modules provide smooth LED dimming, and 14 KB flash fits DALI addressable-lighting protocol stacks. The QFN-28 package is small enough for in-ceiling fixtures, and -40C to +125C covers plenum-rated enclosures. nanoWatt Sleep under 1 uA typical keeps standby draw below building-energy regulations. Compared with 40-pin PIC16F877A designs, the F767 cuts PCB area by ~50% for the same feature set.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F767-E/ML — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F767-I/ML | PIC16F767T-I/ML | PIC16F737-I/ML | PIC16F727-E/ML | PIC16F723A-E/ML |
|---|---|---|---|---|---|---|
| Package | 28-pin QFN (ML) | 28-pin QFN (ML) - same | 28-pin QFN (ML) - same | 28-pin QFN (ML) - same | 28-pin QFN (ML) - same | 28-pin QFN (ML) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Flash | 14 KB | 14 KB | 14 KB | 7 KB (-50%) | 14 KB | 7 KB (-50%) |
| Data EEPROM | 256 B | 256 B | 256 B | None (-100%) | 256 B | 256 B |
| ADC Channels | 11 x 10-bit | 11 x 10-bit | 11 x 10-bit | 11 x 10-bit | 14 x 8-bit / 11 x 10-bit (configurable) | 11 x 8-bit (-20% resolution) |
| Operating Temperature | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +125C (Extended) | -40C to +125C (Extended) |
| Core Architecture | PIC16 mid-range 8-bit | PIC16 mid-range 8-bit | PIC16 mid-range 8-bit | PIC16 mid-range 8-bit | PIC16F1xx enhanced mid-range (XLP) | PIC16F1xx enhanced mid-range (XLP) |
| PWM Modules | 3 (ECCP + 2 CCP) | 3 (ECCP + 2 CCP) | 3 (ECCP + 2 CCP) | 3 (ECCP + 2 CCP) | 2 (ECCP + 1 CCP) | 2 (ECCP + 1 CCP) |
Key Differentiators
- 14 KB flash with EEPROM in the same 28-pin QFN-28 footprint as PIC16F737 (vs PIC16F737-I/ML)
- Extended -40C to +125C temperature range vs industrial -40C to +85C (vs PIC16F767-I/ML)
- Three CCP/PWM modules versus two on later PIC16F1xx XLP family (vs PIC16F727-E/ML)
Design Notes
The 28-pin QFN (ML) package relies on its exposed thermal pad (EP) to conduct heat away from the die; this pad MUST be soldered to a copper pour of at least 1 square inch (645 mm^2) on the top or bottom PCB layer to keep junction temperature within the -40C to +125C operating range. Estimated: at 5V supply and 20 MHz operation the PIC16F767-E/ML draws approximately 13 mA active and under 1 uA in Sleep - typical theta_JA on a 1-oz 4-layer FR-4 board with proper EP soldering is around 30 C/W, which keeps self-heating negligible for sensor and motor-control designs.
Place a 100 nF decoupling capacitor as close as possible to the VDD pin (pin 20) and a 10 uF bulk capacitor on the same supply trace within 5 mm. The AVDD/VREF+ pin, if used as ADC reference, must have its own 10 uF + 100 nF RC filter to suppress switching noise that would otherwise couple into ADC readings. Microchip recommends keeping analog and digital ground returns separated and joined at a single point under the EPAD to avoid ground-loop noise on ADC inputs.
Do not leave the MCLR/VPP pin floating; tie it to VDD through a 10 kohm resistor for normal operation, or directly to VDD if reset is unused. The OSC1/OSC2 pins must be left open or terminated per the oscillator configuration - leaving them floating with no oscillator mode selected will cause undefined behavior. When using the internal RC oscillator, disable the CLKO function on RA6 to repurpose the pin as standard I/O. Finally, ensure the ICSP PGEC (RB6) and PGED (RB7) pins are not loaded with heavy capacitance that would slow programming below the ICSP timing spec.
For battery-powered designs, exploit the nanoWatt Sleep mode (typical current under 1 uA per Microchip datasheet DC characteristics) by waking only on interrupt or watchdog timer overflow. Estimated: a sensor node that sleeps 99 percent of the time at 1 uA and wakes for 10 ms every 10 seconds at 13 mA active draws approximately 13 uA average - enabling multi-year operation from a single CR2032 coin cell. Use the on-board LDO or MCP1700 to provide a clean 3.3V rail directly from a 2xAA or Li-Ion source.
Compliance Information
RoHS and REACH compliant per Microchip product declaration. Not AEC-Q100 qualified (automotive users should request PIC16F767-E/MLVAO or PIC16F767 automotive-grade variants). Lead-free and halogen-free packaging per Microchip environmental compliance page.