
PIC16F688 8-bit Microcontroller with 10-bit ADC
Currently unavailable
No store has this product in stock right now. Prices below are the last ones we recorded.
Prices updated: 12 Oct 2026
Price history
Lowest daily price, last 90 days
Not enough price history yet.
About this product
The PIC16F688 is an 8-bit Microchip PIC microcontroller with a built-in 10-bit analog-to-digital converter that has eight multiplexed input channels (AN0 to AN7). It suits embedded control, sensor reading and small automation projects. Conversion results are stored in the ADRESH and ADRESL registers.
Specifications
- Core
- 8-bit PIC
- ADC
- 10-bit, 8 channels (AN0-AN7)
- Analog input pins
- RA0, RA1, RA2, RA4, RC0, RC1, RC2, RC3
- Program memory
- 4K words Flash
- RAM
- 256 bytes
- Pin count
- 14
Frequently asked questions
How do I program the PIC16F688?
Use a PIC programmer that supports in-circuit serial programming (ICSP), such as a PICkit or an equivalent, with Microchip's programming software. Plan the ICSP pins into your board layout.
Which pins can I use for analog input?
Only RA0, RA1, RA2, RA4, RC0, RC1, RC2 and RC3 can be used as ADC inputs, mapped to AN0 to AN7. Check the datasheet pin diagram before wiring sensors.





