@@ -7,47 +7,51 @@ Here is where the Libraries API's descriptions are located:
77Supported Peripherals
88---------------------
99
10- Currently, the Arduino ESP32 supports the following peripherals with Arduino style. Some other peripherals are not supported yet, but it's supported using ESP-IDF style .
10+ Currently, the Arduino ESP32 supports the following peripherals with Arduino APIs .
1111
12- +-------------+-------------+---------+--------------------+
13- | Peripheral | Arduino API | ESP-IDF | Comment |
14- +=============+=============+=========+====================+
15- | ADC | Yes | Yes | |
16- +-------------+-------------+---------+--------------------+
17- | DAC | No | No | |
18- +-------------+-------------+---------+--------------------+
19- | GPIO | Yes | Yes | |
20- +-------------+-------------+---------+--------------------+
21- | SDIO/SPI | Yes | Yes | |
22- +-------------+-------------+---------+--------------------+
23- | I2C | Yes | Yes | |
24- +-------------+-------------+---------+--------------------+
25- | I2S | No | Yes | In Development |
26- +-------------+-------------+---------+--------------------+
27- | Wi-Fi | Yes | Yes | |
28- +-------------+-------------+---------+--------------------+
29- | Bluetooth | Yes | Yes | |
30- +-------------+-------------+---------+--------------------+
31- | RMT | Yes | Yes | |
32- +-------------+-------------+---------+--------------------+
33- | Touch | Yes | Yes | ESP32 & ESP32-S2 |
34- +-------------+-------------+---------+--------------------+
35- | Timer | Yes | Yes | |
36- +-------------+-------------+---------+--------------------+
37- | UART | Yes | Yes | |
38- +-------------+-------------+---------+--------------------+
39- | Hall Sensor | Yes | Yes | Only for ESP32 |
40- +-------------+-------------+---------+--------------------+
41- | LEDC | Yes | Yes | |
42- +-------------+-------------+---------+--------------------+
43- | Motor PWM | No | No | |
44- +-------------+-------------+---------+--------------------+
45- | TWAI | No | No | |
46- +-------------+-------------+---------+--------------------+
47- | Ethernet | Yes | Yes | Only for ESP32 |
48- +-------------+-------------+---------+--------------------+
49- | USB | Yes | Yes | Only for ESP32-S2 |
50- +-------------+-------------+---------+--------------------+
12+ +---------------+---------------+---------------+---------------+-------------------+
13+ | Peripheral | ESP32 | ESP32-S2 | ESP32-C3 | Comments |
14+ +===============+===============+===============+===============+===================+
15+ | ADC | Yes | Yes | Yes | |
16+ +---------------+---------------+---------------+---------------+-------------------+
17+ | Bluetooth | Yes | Not Supported | Yes | |
18+ +---------------+---------------+---------------+---------------+-------------------+
19+ | DAC | No | No | No | Planned |
20+ +---------------+---------------+---------------+---------------+-------------------+
21+ | Ethernet | Yes | Not Supported | Not Supported | |
22+ +---------------+---------------+---------------+---------------+-------------------+
23+ | GPIO | Yes | Yes | Yes | |
24+ +---------------+---------------+---------------+---------------+-------------------+
25+ | Hall Sensor | Yes | Not Supported | Not Supported | |
26+ +---------------+---------------+---------------+---------------+-------------------+
27+ | I2C | Yes | Yes | Yes | |
28+ +---------------+---------------+---------------+---------------+-------------------+
29+ | I2S | No | No | No | WIP |
30+ +---------------+---------------+---------------+---------------+-------------------+
31+ | LEDC | Yes | Yes | Yes | |
32+ +---------------+---------------+---------------+---------------+-------------------+
33+ | Motor PWM | No | Not Supported | Not Supported | |
34+ +---------------+---------------+---------------+---------------+-------------------+
35+ | Pulse Counter | Yes | Yes | Yes | |
36+ +---------------+---------------+---------------+---------------+-------------------+
37+ | RMT | Yes | Yes | Yes | |
38+ +---------------+---------------+---------------+---------------+-------------------+
39+ | SDIO/SPI | Yes | Yes | Yes | |
40+ +---------------+---------------+---------------+---------------+-------------------+
41+ | Timer | Yes | Yes | Yes | |
42+ +---------------+---------------+---------------+---------------+-------------------+
43+ | Temp. Sensor | Not Supported | Yes | Yes | |
44+ +---------------+---------------+---------------+---------------+-------------------+
45+ | Touch | Yes | Yes | Not Supported | |
46+ +---------------+---------------+---------------+---------------+-------------------+
47+ | TWAI | No | No | No | |
48+ +---------------+---------------+---------------+---------------+-------------------+
49+ | UART | Yes | Yes | Yes | |
50+ +---------------+---------------+---------------+---------------+-------------------+
51+ | USB | Not Supported | Yes | Yes | ESP32-C3 only CDC |
52+ +---------------+---------------+---------------+---------------+-------------------+
53+ | Wi-Fi | Yes | Yes | Yes | |
54+ +---------------+---------------+---------------+---------------+-------------------+
5155
5256Some peripherals are not available for all ESP32 families. To see more details about it, see the corresponding datasheet.
5357
0 commit comments