Skip to content

Commit 254acba

Browse files
committed
docs: Changes on the peripherals table now by ESP32 family
1 parent 666cd3c commit 254acba

File tree

1 file changed

+44
-40
lines changed

1 file changed

+44
-40
lines changed

Diff for: docs/source/libraries.rst

+44-40
Original file line numberDiff line numberDiff line change
@@ -7,47 +7,51 @@ Here is where the Libraries API's descriptions are located:
77
Supported 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

5256
Some peripherals are not available for all ESP32 families. To see more details about it, see the corresponding datasheet.
5357

0 commit comments

Comments
 (0)