Skip to content

JRiggles/IQS5XX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IQS5XX

Version 0.1.1

CircuitPython library for Azoteq IQS5XX trackpad modules, the TPS43 and TPS65 (see datasheet below)

Basic Usage

Software

  1. copy iqs5xx.py to the lib dir on your CIRCUITPY drive (or use the precompiled iqs5xx.mpy instead if you're tight on space!)
  2. copy main.py from examples/main.py to the root of your CIRCUITPY drive
  3. view output via the CircuitPython REPL / serial monitor

Hardware

  1. connect the GND, 3V3, SDA and SCL pins from the trackpad module to the microcontroller via a STEMMA QT to male header cable or similar
  2. connect the RDY pin from the trackpad module to an interrupt-capable pin on the microcontroller - On the QTPy RP2040 this is any pin in PWM group "B"; MOSI is used in the example main.py file

This library has been tested on:

It should work on other CircuitPython-compatible hardware, but YMMV - this library is a work in progress! Contributions are welcome.

Hardware Info

Azoteq hardware1

TPS43/TPS65 trackpad module datasheet

Azoteq IQS5XX "ProxSense®" series datasheet

Footnotes

  1. All trademarks are property of their respective owners

About

CircuitPython library for Azoteq IQS5XX trackpad devices

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages