Skip to main content

A CircuitPython module for the AT42QT2120 capacitive touch sensor IC, (mostly) compatible with Adafruit's MPR121 library.

Project description

CircuitPython-AT42QT2120

Documentation Status Build Status Code Style: Ruff

A CircuitPython module for the AT42QT2120 capacitive touch sensor IC, (mostly) compatible with Adafruit's MPR121 library.

This library's interface is designed after Adafruit's MPR121 module. The ICs diverge in functionality, so we only include functions available on both chips. To determine which functionality is required, I surveyed several consumers of the MPR121 library. This includes three examples from Adafruit, and many of the projects "dependent" on their library on GitHub.

A full list of all the projects I surveyed and their usage of the MPR121 library can be found in the Compatibility Audit. This audit should let us cover enough of the design to use an AT42QT2120 as a drop-in replacement for most users of the MPR121.

Documentation

API documentation for this library can be found on Read the Docs.

Contributing

Contributions are welcome! Please read our Code of Conduct before contributing to help this project stay welcoming.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

circuitpython_at42qt2120-1.0.0a3.tar.gz (21.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

circuitpython_at42qt2120-1.0.0a3-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file circuitpython_at42qt2120-1.0.0a3.tar.gz.

File metadata

File hashes

Hashes for circuitpython_at42qt2120-1.0.0a3.tar.gz
Algorithm Hash digest
SHA256 bd87d5511eb4386724ec6efbfe944f6179f75b206b88c811443b4f963cffcf96
MD5 0ad9ff34325d58af237bee36b285b109
BLAKE2b-256 c1bdf934c141c98dd6f81368ac2d87963096d071e16fac873ecf900185c74059

See more details on using hashes here.

File details

Details for the file circuitpython_at42qt2120-1.0.0a3-py3-none-any.whl.

File metadata

File hashes

Hashes for circuitpython_at42qt2120-1.0.0a3-py3-none-any.whl
Algorithm Hash digest
SHA256 7e8f638e7b5a561161b845d22724b6dc6cc76ce6820c1e917b30a01a1bd2a735
MD5 a11f31883be343ae5f96a6eb836c6d3a
BLAKE2b-256 bf122ea06e07fb670600c4991b073018819bf98438521c40240fcc9953b3e33a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page