Product Overview
The PIC16F946-I/PT is an 8-bit mid-range Flash microcontroller from Microchip Technology with integrated LCD driver supporting up to 168 segments. Running at up to 20MHz with 14KB Flash, 336B RAM, and 256B EEPROM, it features 53 I/O pins, 14-channel 10-bit ADC, dual MSSP, EUSART, and multiple timers in a 64-pin TQFP package. It targets cost-sensitive LCD display applications with nanoWatt low-power modes.
Key Specifications
| Core | PIC Mid-Range, 8-bit |
| Max Speed | 20MHz |
| Program Memory | 14KB (8K x 14) Flash |
| RAM | 336 bytes |
| Data EEPROM | 256 bytes |
| I/O Pins | 53 |
| LCD Controller | Up to 168 segments |
| ADC | 14 channels, 10-bit |
| Communication | EUSART, 2x MSSP (SPI/I2C) |
| Supply Voltage | 2.0V to 5.5V |
| Package | 64-TQFP (10 x 10mm) |
| Operating Temperature | -40°C to +85°C |
Features
- Integrated LCD controller with up to 168 segments
- 53 I/O pins for versatile peripheral interfacing
- 14-channel 10-bit ADC for analog sensor reading
- Dual MSSP (SPI/I2C master/slave) for flexible connectivity
- EUSART with auto-baud detect and address detection
- nanoWatt technology for low-power LCD applications
- Two comparators with internal reference
- Brown-out reset and watchdog timer
- In-circuit serial programming (ICSP) and debugging
Applications
- LCD-displayed instruments and meters
- Home appliances with segment LCDs
- Thermostats and HVAC controllers
- Medical monitoring devices
- Consumer electronics with LCD readouts
- Industrial panel indicators