5.4.6 Touch Controllers
The PIC16F and PIC18F MCUs provide touch support through software and hardware CVD (Capacitive Voltage Divider) in their latest families, while the PIC32CM MCU delivers advanced, hardware-accelerated touch sensing for modern, high-performance user interfaces through the Peripheral Touch Controller (PTC). Table 5-19 provides a comparison of features between PIC16F, PIC18F and PIC32CM.
| Feature | PIC16F ADC+CVD | PIC18F ADC+CVD | PIC32CM PTC |
|---|---|---|---|
| Self-Capacitance Buttons | Any analog I/Os | Any analog I/Os |
Standard: Up to 16 Enhanced: Up to 36, mix-and-match |
| Mutual-Capacitance Buttons | Through Guard ring outputs | Through Guard ring outputs | Up to 256, mix-and-match with self capacitance |
| Driven Shield+ | Includes “Guard ring digital output drive” | Includes “Guard ring digital output drive” | Enhanced: Any X/Y line |
| Boost Mode | Supported | Supported | Supported |
| Window Monitor | Supported | Supported | Supported |
| Analog/Digital Accumulation | Supported | Supported | Supported |
| Polarity Control | Supported | Supported | Supported |
| Channel Change Delay | Selectable | Selectable | Selectable |
| Noise Filtering |
Differential CVD Hardware digital filters |
Differential CVD Hardware digital filters |
Hardware filtering Desynchronization Enhanced: Driven Shield |
| Auto-Calibration | Supported | Supported | Supported |
| Touch Library | MTouch™ | MTouch™ | QTouch® |
| Touch Types Supported | Buttons, sliders, wheels (software/PTL) | Buttons, sliders, wheels (software/PTL) | Buttons, sliders, wheels, proximity, advanced gestures |
| Low Power Operation | Supported | Supported |
Supported (sleepwalking, event system integration) |
