Skip to content

Commit f410728

Browse files
authored
docs: Added supported peripherals list on libraries section (espressif#5829)
1 parent 79e0889 commit f410728

File tree

1 file changed

+52
-1
lines changed

1 file changed

+52
-1
lines changed

Diff for: docs/source/libraries.rst

+52-1
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,60 @@ Libraries
44

55
Here is where the Libraries API's descriptions are located.
66

7+
Supported Peripherals
8+
---------------------
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.
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+
+-------------+-------------+---------+--------------------+
51+
52+
Some peripherals are not available for all ESP32 families. To see more details about it, see the corresponding datasheet.
53+
54+
APIs
55+
----
56+
57+
The Arduino ESP32 offers some unique APIs, described in this section:
58+
759
.. toctree::
860
:maxdepth: 1
9-
:caption: API's:
1061

1162
Bluetooth <api/bluetooth>
1263
Deep Sleep <api/deepsleep>

0 commit comments

Comments
 (0)