@@ -7,47 +7,51 @@ Here is where the Libraries API's descriptions are located:
7
7
Supported Peripherals
8
8
---------------------
9
9
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 .
11
11
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
+ +---------------+---------------+---------------+---------------+-------------------+
51
55
52
56
Some peripherals are not available for all ESP32 families. To see more details about it, see the corresponding datasheet.
53
57
0 commit comments