mirror of
https://github.com/nopnop2002/esp-idf-mpr121.git
synced 2025-12-16 17:34:31 +03:00
1.5 KiB
1.5 KiB
esp-idf-mpr121
MPR121 Capacitive Touch Driver for esp-idf.
I ported from here.
Hardware requirements
MPR121 Capacitive Touch switch.
Software requirements
esp-idf v4.4 or later.
This is because this version supports ESP32-C3.
Installation for ESP32
git clone https://github.com/nopnop2002/esp-idf-mpr121
cd esp-idf-mpr121
idf.py set-target esp32
idf.py menuconfig
idf.py flash
Installation for ESP32-S2
git clone https://github.com/nopnop2002/esp-idf-mpr121
cd esp-idf-mpr121
idf.py set-target esp32s2
idf.py menuconfig
idf.py flash
Installation for ESP32-C3
git clone https://github.com/nopnop2002/esp-idf-mpr121
cd esp-idf-mpr121
idf.py set-target esp32c3
idf.py menuconfig
idf.py flash
Configuration
Wirering
| MPR121 | ESP32 | ESP32-S2 | ESP32-C3 | |
|---|---|---|---|---|
| SCL | -- | GPIO4 | GPIO16 | GPIO6 |
| SDA | -- | GPIO5 | GPIO17 | GPIO7 |
| IRQ | -- | GPIO15 | GPIO18 | GPIO8 |
| GND | -- | GND | GND | GND |
| VCC | -- | 3.3V | 3.3V | 3.3V |
You can change it to any pin using menuconfig.


