Note
Hello, welcome to the SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts Community on Facebook! Dive deeper into Raspberry Pi, Arduino, and ESP32 with fellow enthusiasts.
Why Join?
Expert Support: Solve post-sale issues and technical challenges with help from our community and team.
Learn & Share: Exchange tips and tutorials to enhance your skills.
Exclusive Previews: Get early access to new product announcements and sneak peeks.
Special Discounts: Enjoy exclusive discounts on our newest products.
Festive Promotions and Giveaways: Take part in giveaways and holiday promotions.
👉 Ready to explore and create with us? Click [here] and join today!
MPR121 Module
3.3V: Power supply
IRQ: Open Collector Interrupt Output Pin, active low
SCL: I2C Clock
SDA: I2C Data
ADD: I2C Address Select Input Pin. Connect the ADDR pin to the VSS, VDD, SDA or SCL line, the resulting I2C addresses are 0x5A, 0x5B, 0x5C and 0x5D respectively
GND: Ground
0~11: Electrode 0~11, electrode is a touch sensor. Typically, electrodes can just be some piece of metal, or a wire. But some times depending on the length of our wire, or the material the electrode is on, it can make triggering the sensor difficult. For this reason, the MPR121 allows you to configure what is needed to trigger and untrigger an electrode.
MPR121 OVERVIEW
The MPR121 is a second-generation capacitive touch sensor controller, succeeding the MPR03x series. It offers enhanced internal functionality and significant new features, including:
Support for a higher number of electrodes
A hardware-configurable I2C address
An improved filtering system with built-in debounce functionality
Fully independent electrodes with automatic configuration capabilities
Additionally, the MPR121 includes a 13th simulated sensing channel specifically designed for near-proximity detection, utilizing the multiplexed sensing inputs.
Features
- Low power operation
1.71 V to 3.6 V supply operation
29 μA supply current at 16 ms sampling interval period
3 μA Stop mode current
- 12 capacitance sensing inputs
8 inputs are multifunctional for LED driver and GPIO
- Complete touch detection
Auto-configuration for each sensing input
Auto-calibration for each sensing input
Touch/release threshold and debounce for touch detection
I2C interface, with Interrupt output
3 mm x 3 mm x 0.65 mm 20 lead QFN package
-40°C to +85°C operating temperature range
Example
4.3 Electrode Keyboard (For MicroPython User)
7.9 Building a Fruit Piano (For MicroPython User)
4.3 Electrode Keyboard with MPR121 (For Arduino User)
