PIC16CR76-I/ML - 8-Bit 14KB ROM MCU 28-QFN | Microchip
MPN: PIC16CR76-I/ML β End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $6.42 | $6.42 |
| 10 | $5.78 | $57.80 |
| 100 | $5.21 | $521.00 |
| 500 | $4.69 | $2,345.00 |
| 1,000 | $4.18 | $4,180.00 |
PIC16CR76-I/ML Overview
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, program memory, RAM, peripherals and I/O on one die. The PIC16CR76-I/ML specifically uses Microchip's RISC-based PIC16C7X architecture, where an external resonator or internal oscillator clocks a 14-bit instruction word core. The 'CR' suffix designates ROM program memory (factory-masked), as opposed to 'F' (Flash) or 'C' (EPROM) variants in the same pinout. 8-bit MCUs sit at the base of the embedded hierarchy: 8-bit MCU -> microcontroller -> embedded processor -> semiconductor IC.
Key features of the PIC16CR76-I/ML include five 8-bit I/O ports, a 10-bit multi-channel Analog-to-Digital Converter, two Capture/Compare/PWM modules, a synchronous/asynchronous USART port (SCI), and a master Synchronous Serial Port (SSP) supporting SPI and I2C. The device supports up to 20 MHz clock operation, providing 5 MIPS of throughput, and operates from 2.5V to 5.5V. Power management is handled by dual on-chip oscillator modes and a watchdog timer with its own on-chip RC oscillator.
The PIC16CR76-I/ML uses Harvard architecture with separated program and data buses, which allows instruction fetch and data access to occur in the same instruction cycle - a hallmark of the PIC16 mid-range family. Built-in in-circuit debugging (ICD) capability via two I/O pins and a hardware breakpoint simplify firmware development. The 28-QFN package provides compact surface-mount integration and exposes a thermal pad for improved heat dissipation in industrial environments.
Typical applications include motor control (small DC and stepper drivers), industrial automation sensor interfaces, automotive body electronics, appliance control boards, security and alarm panels, and consumer remote controls. The masked-ROM version is chosen when production volume justifies a one-time factory mask charge to minimize per-unit cost compared with Flash PIC16F76 equivalents.
Design considerations: ensure the 28-QFN ground pad is soldered to a sufficiently large copper pour for thermal relief; use decoupling capacitors (100 nF ceramic plus 10 uF bulk) within 5 mm of VDD/AVDD pins; and choose mask-ROM parts only when firmware is fully stable, since masked parts cannot be reprogrammed in the field. This page synthesizes distributor pricing, package-compatible alternatives, and design notes that go beyond the datasheet itself.
This page synthesizes distributor pricing, drop-in PIC16F76 Flash equivalents, and practical design notes not found in the manufacturer datasheet, helping procurement and firmware teams evaluate the PIC16CR76-I/ML in context.
Drop-in alternatives for PIC16CR76-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 PIC16CR76-I/ML (same form factor and footprint) β differing in Package, Serial Interfaces, Mounting Type, Operating Temperature, Core Architecture.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16F76-I/ML
β Drop-Inπ Reference alternative (not in catalog)
PIC16C76-20I/ML
β Drop-Inπ Reference alternative (not in catalog)
PIC16F876A-I/ML
β Drop-Inπ Reference alternative (not in catalog)
PIC16F886-I/ML
β Drop-Inπ Reference alternative (not in catalog)
PIC16C76T-04I/SO
β Drop-Inβ In Stock
$4.45 / Unit
View Datasheet βPIC16C77-10I/P
β Drop-Inβ In Stock
$6.1 / Unit
View Datasheet βPIC16CR76-I/ML Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16C7X 8-bit RISC (14-bit instruction word) |
| Program Memory | 14 KB ROM (masked, factory-programmed) |
| RAM | 368 bytes |
| Data EEPROM | 256 bytes (internal emulation via flash program memory reads) |
| Operating Frequency | DC to 20 MHz |
| Instruction Throughput | 5 MIPS @ 20 MHz |
| Supply Voltage (VDD) | 2.5 V to 5.5 V |
| I/O Pins | 22 (bidirectional, 5 ports) |
| Timers | 3 (Timer0 8-bit, Timer1 16-bit, Timer2 8-bit with PWM) |
| Capture/Compare/PWM | 2 CCP modules |
| Analog-to-Digital Converter | 10-bit, 8 channels |
| Serial Interfaces | AUSART (SCI), SSP (SPI / I2C) |
| Operating Temperature | -40 C to +85 C (Industrial) |
| Package | 28-pin QFN (HVQCCN, 6x6 mm, ML suffix) |
| Mounting Type | Surface Mount |
| MSL Level | MSL3 (JEDEC J-STD-020) |
| RoHS Status | Compliant |
| Watchdog Timer | Yes, with dedicated on-chip RC oscillator |
PIC16CR76-I/ML Pin Configuration
| Pin 1 | MCLR/VPP β Master Clear (reset) input / programming voltage |
| 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 β Port A bit 2 / Analog input channel 2 |
| Pin 5 | RA3/AN3/VREF+ β Port A bit 3 / Analog input channel 3 / ADC VREF+ |
| Pin 6 | RA4/T0CKI β Port A bit 4 / Timer0 clock input |
| Pin 7 | RA5/AN4/SS β Port A bit 5 / Analog input channel 4 / SPI slave select |
| Pin 8 | OSC1/CLKIN β Oscillator crystal input / external clock input |
| Pin 9 | OSC2/CLKOUT β Oscillator crystal output / clock output (FOSC/4) |
| Pin 10 | RC0/T1OSO/T1CKI β Port C bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 11 | RC1/T1OSI/CCP2 β Port C bit 1 / Timer1 oscillator input / CCP2 output |
| Pin 12 | RC2/CCP1 β Port C bit 2 / CCP1 PWM output |
| Pin 13 | RC3/SCK/SCL β Port C bit 3 / SPI clock / I2C clock |
| Pin 14 | RC4/SDI/SDA β Port C bit 4 / SPI data in / I2C data |
| Pin 15 | RC5/SDO β Port C bit 5 / SPI data out |
| Pin 16 | RC6/TX/CK β Port C bit 6 / AUSART transmit / clock |
| Pin 17 | RC7/RX/DT β Port C bit 7 / AUSART receive / data |
| Pin 18 | RD0/PSP0 β Port D bit 0 / Parallel Slave Port bit 0 |
| Pin 19 | RD1/PSP1 β Port D bit 1 / Parallel Slave Port bit 1 |
| Pin 20 | RD2/PSP2 β Port D bit 2 / Parallel Slave Port bit 2 |
| Pin 21 | RD3/PSP3 β Port D bit 3 / Parallel Slave Port bit 3 |
| Pin 22 | RD4/PSP4 β Port D bit 4 / Parallel Slave Port bit 4 |
| Pin 23 | RD5/PSP5 β Port D bit 5 / Parallel Slave Port bit 5 |
| Pin 24 | RD6/PSP6 β Port D bit 6 / Parallel Slave Port bit 6 |
| Pin 25 | RD7/PSP7 β Port D bit 7 / Parallel Slave Port bit 7 |
| Pin 26 | VSS β Ground reference |
| Pin 27 | VDD β Positive supply voltage (2.5V to 5.5V) |
| Pin 28 | RB0/INT β Port B bit 0 / external interrupt input |
Typical Applications
PIC16CR76-I/ML is suitable for 7 applications: Small Motor Control (DC, Stepper, Brushless), Industrial Sensor Signal Conditioning, Appliance Control Boards, Security and Alarm Panel Controllers, Automotive Body Electronics, Consumer Remote Controls and IR Transceivers, HVAC Damper and Valve Actuators.
Small Motor Control (DC, Stepper, Brushless)
The PIC16CR76-I/ML is well suited for small brushed DC and unipolar stepper motor control where cost per axis matters. Its two CCP modules provide hardware PWM generation for H-bridge gate drive signals, while the 10-bit ADC samples back-EMF and current-sense shunt voltages for closed-loop torque regulation. At 5 MIPS the core can execute a Trapezoidal BLDC commutation algorithm in real time at 24 kHz switching frequency without offloading to external logic.
Recommended
Industrial Sensor Signal Conditioning
Industrial 4-20 mA loop-powered transmitters, RTD conditioning modules, and bridge pressure sensors benefit from the PIC16CR76-I/ML's 10-bit 8-channel ADC, low 2.5V minimum VDD, and industrial -40C to +85C operating range. The on-chip AUSART drives isolated RS-485 transceivers for factory-floor communication, while the SSP block supports SPI/I2C connections to digital sensor front-ends. The ROM-only design protects IP once firmware is stable across long production runs.
Recommended
Appliance Control Boards
White-goods control boards for washing machines, dishwashers, microwave ovens, and HVAC damper actuators use the PIC16CR76-I/ML for cost-optimized, ROM-firmware designs. The 28-QFN footprint allows compact PCB integration, while 22 I/O pins drive keypads, triac interfaces, seven-segment displays, and AC-zero-cross detectors. The 10-bit ADC reads thermistor or NTC sensors for closed-loop temperature control in ovens and refrigerators.
Recommended
Security and Alarm Panel Controllers
PIR motion detectors, door/window contact panels, and keypad alarm controllers use the PIC16CR76-I/ML for low-power always-on operation and the integrated AUSART for central-station dial-up reporting. The 10-bit ADC monitors backup battery voltage and PIR analog output, while the SSP drives I2C EEPROM for event-log storage. The masked-ROM configuration prevents firmware reverse engineering in security-sensitive deployments.
Recommended
Automotive Body Electronics
Body-control modules for lighting, seat-position memory, mirror adjust, and HVAC blend-door actuation historically used PIC16CR76-I/ML thanks to its industrial temperature range and robust QFN packaging. The two CCP channels drive LED PWM dimming and small DC motor H-bridges, while the AUSART interfaces to LIN or K-Line transceivers. Note: For under-hood or AEC-Q100 mandated positions, the automotive-qualified PIC16F76T-I/ML must be substituted.
Recommended
Consumer Remote Controls and IR Transceivers
Low-cost universal remote controls and IR/RF transceiver hubs use the PIC16CR76-I/ML because the masked ROM provides low per-unit cost at high production volumes. The AUSART drives 38 kHz IR LED modulation, while the CCP modules generate carrier waveforms for sub-GHz RF links like 315/433 MHz OOK transmitters. The wide 2.5V-5.5V supply range supports 2xAA battery direct connection with no LDO required.
Recommended
HVAC Damper and Valve Actuators
Building-automation damper actuators and zone-valve controllers integrate the PIC16CR76-I/ML to drive small brushless or stepper motors via the CCP modules while monitoring position feedback through the 10-bit ADC. The SSP port interfaces to BACnet or Modbus transceiver chips for building-network integration, and the wide industrial temperature range supports rooftop and basement installations.
Recommended
Recommended Products Summary
Engineering reference data for PIC16CR76-I/ML β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F76-I/ML | PIC16C76-20I/ML | PIC16F876A-I/ML | PIC16F886-I/ML |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| 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 |
| Program Memory | 14 KB ROM | 14 KB Flash | 14 KB EPROM | 14 KB Flash | 14 KB Flash |
| RAM | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes |
| Max Clock Speed | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| ADC | 10-bit, 8-channel | 10-bit, 8-channel | 10-bit, 8-channel | 10-bit, 8-channel | 10-bit, 11-channel (enhanced) |
| CCP Modules | 2 | 2 | 2 | 2 (enhanced) | 2 (enhanced, ECCP) |
| Operating Voltage | 2.5V to 5.5V | 2.5V to 5.5V | 2.5V to 5.5V | 2.0V to 5.5V | 2.0V to 5.5V |
| Program Memory Type | Masked ROM | Flash (reprogrammable) | EPROM (UV-erasable) | Flash (reprogrammable) | Flash (reprogrammable) |
| Lifecycle Status | NRND | Active | NRND / EOL | Active | Active |
Key Differentiators
- Cost-optimized masked ROM for very high-volume production (vs PIC16F76-I/ML)
- Identical peripheral set and pinout to active PIC16F76-I/ML (vs PIC16F76-I/ML)
- True drop-in upgrade path to Flash without layout changes (vs PIC16F876A-I/ML)
- Field-programmable alternative still in 28-QFN footprint (vs PIC16F886-I/ML)
- Trade-off: NRND lifecycle limits long-term supply (vs PIC16F76-I/ML)
Design Notes
The 28-pin QFN (ML) package on PIC16CR76-I/ML exposes a center thermal pad that should be soldered to a continuous PCB ground copper pour of at least 25 mm x 25 mm for proper heat spreading. Estimated: at 20 MHz clock and full peripheral activity, internal dissipation stays below 100 mW (well within 28-QFN rating), but industrial temperature designs in sealed enclosures still benefit from stitching vias under the thermal pad to inner-layer ground planes. Do not route signal traces under the thermal pad - it must be a continuous copper island per IPC-7351.
Place a 100 nF X7R ceramic decoupling capacitor within 5 mm of each VDD pin and a single 10 uF bulk tantalum or ceramic capacitor near the package. For the AVDD/AVSS analog supply pins (if used separately), add a ferrite bead between VDD and AVDD and decouple AVDD with a 100 nF ceramic. The MCLR pull-up resistor (typically 10 kOhm) and any in-circuit debugger (ICD) isolation resistors must be placed to avoid coupling noise into the reset line.
Critical: PIC16CR76-I/ML uses masked ROM - firmware cannot be changed after wafer fabrication. Always qualify firmware on a PIC16F76-I/ML or PIC16C76 EPROM equivalent before committing to a ROM mask order. Configuration bits (fuses) including oscillator selection, watchdog enable, brown-out voltage and code protection are also mask-programmed. Order a small engineering lot of F76 first, then submit the verified hex file plus configuration-bit map to Microchip for masking. Common mistake: leaving the LVP (low-voltage programming) bit enabled when not using ICD2/ICD3, which can cause unintentional reset during noise events on RB3/PGM.
Keep the OSC1/OSC2 crystal traces short (under 5 mm each) and symmetric. Add a guard ground ring around the crystal and ground the metal can. For high-speed 20 MHz crystals, place load capacitors (typically 15-33 pF) as close as possible to OSC1 and OSC2. Avoid running digital switching signals (PWM, CCP outputs) parallel to the crystal traces to prevent jitter. The AUSART TX/RX traces should be routed away from PWM outputs to minimize cross-coupling into serial data.
The 10-bit ADC on PIC16CR76-I/ML requires careful analog signal routing to achieve full-resolution accuracy. Use a separate analog ground (AGND) tied to VSS at a single point near the package, route analog signals away from digital switching traces, and add an RC low-pass filter (typically 1 kOhm + 100 nF) on analog inputs to limit source impedance below 10 kOhm as required by the ADC acquisition spec. The ADC reference voltage (VREF+/VREF-) should be bypassed with 100 nF and 10 uF capacitors when used in external-reference mode.
Compliance Information
RoHS and REACH compliance per Microchip product environmental compliance page. Not AEC-Q100 qualified - for automotive designs use PIC16F76T-I/ML (automotive grade) instead. Lead-free and halogen-free per Microchip ML-package datasheet.