QTouch Library
Atmel offers a free QTouch® library for embedding capacitive touch buttons, sliders and wheels functionality into your general-purpose AVR® microcontroller applications. The easy-to-use QTouch Suite allows you to explore, develop and debug your own touch applications. If you prefer to use fixed functional capacitive touch controllers for your products, Atmel also offers fixed functional devices.
Providing several library files for each device, supporting different numbers of touch channels, the QTouch Library opens up for high flexibility and efficiency in your touch application. By selecting the library file supporting the number of channels needed, you will gain a more compact and efficient code using less RAM. The following number of channels is supported depending on your choice of microcontroller:
QTouch method: 4, 8, 16, 32 channels
QMatrix method : 8, 16, 32, 64 channels

Features
- Capacitive touch sensing using patented charge-transfer signal acquisition for robust sensing
- Support for a range of Atmel MCUs, tinyAVR®, megaAVR®, XMEGA™, UC3A, UC3B
- Support for up to 64 sense channels
- Supports both QTouch and QMatrix™ acquisition methods
- Flexible choice of touch sensing functionallity (keys, sliders, wheels) in a variety of combinations
- Includes Adjacent Key Suppression® (AKS™) technology for the unambiguous detection of key events
- Fully debounced reporting of touch keys
- 256-level slider or wheels using only 3 channels
- Common API across all library versions
Download the QTouch Library here.
All library versions follow a common API which allow easy porting between MCUs depending on application requirements.

The library supports up to 64 channels, which can be configured individually as keys, or combined in groups of three to form wheels and sliders.



