Product Overview
The PIC16F690-I is a 20-pin, 8-bit Flash-based CMOS microcontroller from Microchip Technology, representing the highest-specification member of the PIC16F631/677/685/687/689/690 family. Based on the Mid-Range PIC architecture with 35 instructions and an 8-level deep hardware stack, it offers 7KB (4K x 14 words) of Flash program memory, 256 bytes of RAM, and 256 bytes of data EEPROM. Operating at up to 20 MHz with a 200 ns instruction cycle, this feature-rich MCU integrates a 12-channel 10-bit ADC, Enhanced Capture/Compare/PWM (ECCP+) module with PWM steering, EUSART with LIN support, MSSP (SPI/I2C), two analog comparators, and nanoWatt Technology. With its comprehensive peripheral set in a compact 20-pin package, the PIC16F690 is ideal for industrial control, motor control, sensor interfaces, automotive LIN nodes, and consumer applications requiring maximum functionality in minimal board space.
Key Specifications
| Core Architecture | 8-bit PIC (Mid-Range Core) |
| Program Memory | 7KB Flash (4K x 14 words) |
| RAM | 256 bytes |
| Data EEPROM | 256 bytes |
| Maximum Speed | 20 MHz (5 MIPS) |
| Operating Voltage | 2.0V to 5.5V |
| I/O Pins | 18 |
| ADC | 10-bit, 12 channels |
| Comparators | 2 |
| Timers | 2 x 8-bit (TMR0/TMR2) + 1 x 16-bit (TMR1) |
| PWM | ECCP+ (Enhanced CCP) with PWM steering, 10-bit |
| Communication | EUSART (UART/LIN), SPI, I2C (MSSP) |
| Internal Oscillator | 8 MHz (±1% factory calibrated) |
| Stack Levels | 8 |
| Operating Temperature | -40°C to +85°C (Industrial) |
| Package | 20-pin PDIP / SOIC / SSOP / QFN |
Features
- Mid-Range PIC architecture with 35 single-cycle instructions and 8-level stack
- Enhanced CCP (ECCP+) module with PWM steering, dead-band delay, auto-shutdown, auto-restart
- 12-channel 10-bit Analog-to-Digital Converter (ADC)
- Enhanced USART (EUSART) with auto-baud detect, RS-232/RS-485/LIN 2.0 compatible
- Master Synchronous Serial Port (MSSP) with SPI and I2C
- Precision internal oscillator: 8 MHz factory calibrated to ±1%
- Software selectable frequency range: 8 MHz to 32 kHz
- Two analog comparators with programmable on-chip voltage reference (CVREF)
- SR Latch mode for comparator outputs (555 timer emulation)
- 256 bytes of data EEPROM for non-volatile storage
- nanoWatt Technology for ultra-low power consumption
- Ultra Low-Power Wake-up (ULPW) on pin change
- Three timers: TMR0 (8-bit), TMR1 (16-bit), TMR2 (8-bit)
- Power-on Reset (POR), Power-up Timer (PWRT), Oscillator Start-up Timer (OST)
- Brown-out Reset (BOR) with software selectable trip points
- Enhanced Watchdog Timer (WDT) with on-chip RC oscillator
- In-Circuit Serial Programming (ICSP) via two pins
- Programmable code protection for program and data memory
- Automotive AEC-Q100 qualified
Applications
- Industrial control and sensor data acquisition
- Motor control and power supply applications (ECCP PWM)
- Automotive LIN bus sensor and actuator nodes
- Battery-powered data loggers and monitoring systems
- Smart sensor modules with multiple communication options
- Consumer electronics with advanced control requirements
- Home automation and IoT gateway endpoints