Difference between revisions of "MPR121 Proximity Capacitive Touch Sensor Controller"
Jump to navigation
Jump to search
Line 36: | Line 36: | ||
== Miscellaneous Links == | == Miscellaneous Links == | ||
− | * [https:// | + | * [https://www.lcsc.com/datasheet/lcsc_datasheet_2410010232_NXP-Semicon-MPR121QR2_C91322.pdf MPR121 Datasheet] |
* [https://www.nxp.com/docs/en/application-note/AN3944.pdf?&WT_ASSET=Documentation MPR121 Quick Start Guide] | * [https://www.nxp.com/docs/en/application-note/AN3944.pdf?&WT_ASSET=Documentation MPR121 Quick Start Guide] | ||
* [https://www.nxp.com/docs/en/application-note/AN3889.pdf MPR121 Capacitance Sensing Settings] | * [https://www.nxp.com/docs/en/application-note/AN3889.pdf MPR121 Capacitance Sensing Settings] |
Latest revision as of 01:10, 2 November 2024
The MPR121 is a I²C device which can be used to implement touch keys. It can also function as a GPIO extender and can be used to drive LEDs.
Test Board
In order to try out the MPR121 I created a quick keypad.
Schematics
Revision a
Revision b
Rev. a was a bit of a rush job and I managed to get one thing fundamentally wrong. For some bizarre reason, the MPR121 can supply 17 mA on the LED pins but it can only sink about 1.5 mA, so LED's should not be active low on these pins but active high. Also, by rearranging the rows and columns, the actual routing got quite a lot neater.