#devices #controller #driver #touchpad #i2c #capacitive #pin

iqs5xx

Device driver for IQS5xx capacitive touchpad controller

3 releases

0.1.2 Mar 22, 2023
0.1.1 Jan 20, 2023
0.1.0 Jan 20, 2023

#1446 in Hardware support

28 downloads per month

MIT license

23KB
404 lines

IQS5xx

Github Crates.io Documentation License

IQS5xx capacitive touchpad controller device

This crate provides a device driver for the Azoteq IQS5xx capacitive touchpad controller.

The IQS5xx touchpad connects to the target via I2C and two GPIO pins. The embedded_hal blocking::i2c and digital::v2 interfaces are used, so should work with any target that provides these.

Documentation

API documentation

Crate

iqs5xx

Examples

Examples using the Raspberry PI Pico to report touchpad events via defmt_rtt and to act as a basic USB mouse are located in the examples/rp-pico directory.

Dependencies

~0.6–1.1MB
~25K SLoC