Product Overview
The PIC16F72-I is a 28-pin, 8-bit Flash-based CMOS microcontroller from Microchip Technology based on the Mid-Range PIC architecture. Featuring 35 single-word instructions and an 8-level deep hardware stack, this classic MCU offers 3.5KB (2K x 14 words) of Flash program memory and 128 bytes of RAM (no EEPROM). Operating at up to 20 MHz with a 200 ns instruction cycle, it integrates a 5-channel 8-bit ADC, a Capture/Compare/PWM (CCP) module, a Synchronous Serial Port (SSP) configurable as SPI or I2C, and three timers (TMR0, TMR1, TMR2). As a well-established, cost-effective general-purpose microcontroller with a proven track record, the PIC16F72 is ideal for industrial control, appliance control, simple motor control, consumer electronics, and applications requiring basic ADC and serial communication in a 28-pin package.
Key Specifications
| Core Architecture | 8-bit PIC (Mid-Range Core) |
| Program Memory | 3.5KB Flash (2K x 14 words) |
| RAM | 128 bytes |
| Data EEPROM | None |
| Maximum Speed | 20 MHz (5 MIPS) |
| Operating Voltage | 2.0V to 5.5V |
| I/O Pins | 22 |
| ADC | 8-bit, 5 channels |
| Comparators | None |
| Timers | 2 x 8-bit (TMR0/TMR2) + 1 x 16-bit (TMR1) |
| PWM | 1 x CCP (Capture/Compare/PWM), 10-bit |
| Communication | SPI, I2C (SSP module) |
| Oscillator | External (RC, XT, HS, LP options) |
| Stack Levels | 8 |
| Operating Temperature | -40°C to +85°C (Industrial) |
| Package | 28-pin PDIP / SOIC / SSOP / QFN |
Features
- Mid-Range PIC architecture with 35 single-cycle instructions and 8-level stack
- 5-channel 8-bit Analog-to-Digital Converter (ADC)
- Capture/Compare/PWM (CCP) module: 16-bit capture, 16-bit compare, 10-bit PWM
- Synchronous Serial Port (SSP) with SPI (Master/Slave) and I2C (Slave)
- Three timers: TMR0 (8-bit), TMR1 (16-bit), TMR2 (8-bit)
- Timer1 can be incremented during Sleep via external crystal/clock
- Brown-out Reset (BOR) with brown-out detection circuitry
- Power-on Reset (POR), Power-up Timer (PWRT), Oscillator Start-up Timer (OST)
- Watchdog Timer (WDT) with on-chip RC oscillator for reliable operation
- Programmable code protection for program memory security
- Power-saving Sleep mode
- In-Circuit Serial Programming (ICSP) via two pins
- High sink/source current: 25 mA per I/O pin
- Pinout compatible with PIC16C72/72A and PIC16F872
- Wide operating voltage range: 2.0V to 5.5V
- Industrial temperature range: -40°C to +85°C
Applications
- Industrial control systems and sensor interfaces
- Appliance control and white goods
- Simple DC motor control and LED dimming (PWM)
- Consumer electronics and toys
- Automotive simple control modules
- Low-cost data acquisition systems
- Battery-powered devices with SPI/I2C sensors