Product Overview
The PIC18F66K90-I is a 64-pin, 8-bit high-performance low-power Flash microcontroller from Microchip Technology featuring the PIC18 architecture with integrated LCD driver and nanoWatt XLP technology. With 16 MIPS performance and a 31-level deep hardware stack, this LCD-equipped MCU offers 64KB (32K x 16) of Flash program memory, 3828 bytes of RAM, and 1024 bytes of data EEPROM. Operating at up to 64 MHz across 1.8V to 5.5V, it integrates a 16-channel 12-bit ADC, three analog comparators, ten CCP/ECCP PWM modules, dual MSSP (SPI/I2C), two EUSARTs with LIN support, a CTMU for capacitive touch, an integrated LCD driver supporting up to 132 pixels, a hardware Real-Time Clock and Calendar (RTCC), and three internal oscillators. Designed specifically for battery-powered LCD applications with touch interfaces, the PIC18F66K90 combines industry-leading low power with rich analog and display capabilities, making it ideal for thermostats, utility meters, security systems, portable medical devices, and home automation panels.
Key Specifications
| Core Architecture | 8-bit PIC18 RISC Architecture |
| Program Memory | 64KB Flash (32K x 16 words) |
| RAM | 3828 bytes (~3.75 KB) |
| Data EEPROM | 1024 bytes (1 KB) |
| Maximum Speed | 64 MHz (16 MIPS) |
| Operating Voltage | 1.8V to 5.5V (XLP low-power) |
| I/O Pins | 53 |
| ADC | 12-bit, 16 channels |
| Comparators | 3 analog comparators |
| LCD Driver | Up to 132 pixels (4 common x 33 segment) |
| RTCC | Hardware Real-Time Clock and Calendar |
| CTMU | Charge Time Measurement Unit (capacitive touch) |
| Timers | 11 timer modules (5 x 16-bit + 6 x 8-bit) |
| PWM | 3 ECCP + 7 CCP = 10 total PWM modules |
| Communication | 2 x EUSART/LIN, 2 x SPI, 2 x I2C (dual MSSP) |
| Voltage Reference | Programmable on-chip voltage reference |
| Internal Oscillators | 31 kHz, 500 kHz, 16 MHz (three internal oscillators) |
| PLL | 4x PLL for 64 MHz operation |
| Low Power | nanoWatt XLP, 20 nA Sleep typical |
| Stack Levels | 31-level hardware stack |
| Hardware Multiplier | 8 x 8 single-cycle hardware multiplier |
| Debug | In-Circuit Debug (ICD) |
| Operating Temperature | -40C to +85C (Industrial) |
| Package | 64-pin TQFP / QFN / VQFN |
Features
- High-performance PIC18 RISC CPU, 16 MIPS at 64 MHz
- 31-level deep software accessible hardware stack
- 8 x 8 single-cycle hardware multiplier
- Priority levels for interrupts
- nanoWatt XLP eXtreme Low-Power technology
- Sleep mode: 20 nA typical; RTCC: 700 nA; LCD: 300 nA
- Low-Power BOR and Ultra Low-Power Wake-Up
- Fast Wake-up: 2 us typical
- 12-bit ADC with 16 channels and auto-acquisition
- Three analog comparators with selectable voltage reference
- Integrated LCD driver: up to 132 pixels, 4 common x 33 segment
- LCD operates during Sleep mode for always-on displays
- Programmable LCD timing with resistor bias network
- Hardware Real-Time Clock and Calendar (RTCC)
- Charge Time Measurement Unit (CTMU) for mTouch sensing
- Three Enhanced CCP (ECCP) + seven standard CCP = 10 PWM modules
- Eleven 8/16-bit timer/counter modules
- Two Master Synchronous Serial Port (MSSP): 2x SPI + 2x I2C
- Two Enhanced USART (EUSART) with LIN/J2602 support
- Three internal oscillators: 31 kHz, 500 kHz, 16 MHz
- 4x Phase Lock Loop (PLL) for 64 MHz
- Fail-Safe Clock Monitor and Two-Speed Oscillator Start-up
- Extended Watchdog Timer (WDT) with on-chip oscillator
- Programmable Brown-out Reset (BOR)
- Power-Managed modes: Run, Idle, Sleep
- Self-programmable under software control
- In-Circuit Serial Programming (ICSP) and In-Circuit Debug (ICD)
- 53 I/O pins with 25 mA sink/source capability
- Up to four external interrupt pins
- Programmable code protection
- Recommended for Automotive Design
Applications
- Smart thermostats with LCD display and touch interface
- Utility meters (electric, water, gas) with RTCC and LCD
- Security systems and keypad controllers
- Portable medical devices with LCD readout
- Home automation control panels
- Battery-powered instrumentation
- Automotive display modules