Product Overview
The PIC18F6720-I is a 64-pin, 8-bit high-performance Flash microcontroller from Microchip Technology featuring the classic PIC18 architecture with large memory and External Memory Interface. With 64K instructions and a 31-level deep hardware stack, this flagship MCU offers 128KB (64K x 16) of Flash program memory, 3840 bytes of RAM, and 1024 bytes of data EEPROM. Operating at up to 25 MHz, it integrates a 12-channel 10-bit ADC, two analog comparators, five CCP modules, two AUSARTs, an MSSP (SPI/I2C), an External Memory Bus for addressing up to 2MB, and multiple timers. As part of the classic PIC18Fxx20 family known for large memory and external addressing capability, the PIC18F6720 is ideal for applications requiring substantial program memory, extensive I/O, and the ability to expand with external memory, such as manufacturing equipment, instrumentation, data acquisition systems, and complex embedded controllers.
Key Specifications
| Core Architecture | 8-bit PIC18 RISC Architecture |
| Program Memory | 128KB Flash (64K x 16 words) |
| RAM | 3840 bytes (3.75 KB) |
| Data EEPROM | 1024 bytes (1 KB) |
| Maximum Speed | 25 MHz (10 MIPS) |
| Operating Voltage | 4.2V to 5.5V |
| I/O Pins | 52 |
| ADC | 10-bit, 12 channels |
| Comparators | 2 analog comparators |
| Timers | Timer0 (8/16-bit), Timer1/3 (16-bit), Timer2/4 (8-bit) |
| PWM | 5 CCP (Capture/Compare/PWM) modules |
| Communication | 2 x AUSART, 1 x SPI, 1 x I2C (1 MSSP) |
| External Memory | External Memory Bus, up to 2MB addressable |
| Stack Levels | 31-level hardware stack |
| Hardware Multiplier | 8 x 8 single-cycle hardware multiplier |
| Low Voltage Detect | Programmable Low-Voltage Detect (LVD) |
| Debug | In-Circuit Debug (ICD) |
| Status | Not Recommended for new designs |
| Operating Temperature | -40C to +85C (Industrial) |
| Package | 64-pin TQFP / QFN |
Features
- High-performance PIC18 RISC CPU with 10 MIPS at 25 MHz
- 16-bit wide instructions, 8-bit wide data path
- 31-level deep software accessible hardware stack
- 8 x 8 single-cycle hardware multiplier
- Priority levels for interrupts
- Large 128KB Flash program memory
- 3840 bytes RAM and 1024 bytes data EEPROM
- External Memory Interface – addressable up to 2 megabytes
- 12-channel 10-bit ADC with programmable acquisition time
- Two analog comparators
- Five Capture/Compare/PWM (CCP) modules
- Two Addressable USART (AUSART) modules
- Master Synchronous Serial Port (MSSP): SPI and I2C
- Parallel Slave Port (PSP) functionality
- Timer0: 8/16-bit timer/counter with 8-bit prescaler
- Timer1 and Timer3: 16-bit timer/counters with prescaler
- Timer2 and Timer4: 8-bit timer/counters with period register
- Programmable Low-Voltage Detect (LVD)
- Brown-out Reset (BOR) and Power-on Reset (POR)
- Watchdog Timer (WDT)
- Power-managed modes: Run, Idle, Sleep
- Self-programmable under software control
- In-Circuit Serial Programming (ICSP) via two pins
- In-Circuit Debug (ICD) support
- Programmable code protection
- 52 I/O pins with high sink/source capability
- C compiler friendly architecture
- Upward compatible with PIC16/17 MCU families
Applications
- Manufacturing equipment and industrial control
- Instrumentation and monitoring systems
- Data acquisition and multi-channel measurement
- Power conditioning and energy management
- Telecommunications equipment
- Consumer audio/video devices
- Complex embedded controllers requiring large memory