mirror of
https://github.com/nopnop2002/esp-idf-mpr121.git
synced 2025-12-17 01:44:30 +03:00
69 lines
1.5 KiB
Markdown
69 lines
1.5 KiB
Markdown
# esp-idf-mpr121
|
|
MPR121 Capacitive Touch Driver for esp-idf.
|
|
|
|
I ported from [here](https://github.com/BareConductive/mpr121).
|
|
|
|
# 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
|
|
|
|
```Shell
|
|
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
|
|
|
|
```Shell
|
|
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
|
|
|
|
```Shell
|
|
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.__
|
|
|
|
|
|
# Screen Shot
|
|

|