@@ -9,57 +9,63 @@ Supported Peripherals
99
1010Currently, the Arduino ESP32 supports the following peripherals with Arduino APIs.
1111
12- +---------------+-------+-------+-------+-------+-------+-------+-------+-------+
13- | Peripheral | ESP32 | C3 | C6 | H2 | P4 | S2 | S3 | Notes |
14- +===============+=======+=======+=======+=======+=======+=======+=======+=======+
15- | ADC | Yes | Yes | Yes | Yes | Yes | Yes | Yes | (1) |
16- +---------------+-------+-------+-------+-------+-------+-------+-------+-------+
17- | BT Classic | Yes | N/A | N/A | N/A | N/A | N/A | N/A | |
18- +---------------+-------+-------+-------+-------+-------+-------+-------+-------+
19- | BLE | Yes | Yes | Yes | Yes | No | N/A | Yes | |
20- +---------------+-------+-------+-------+-------+-------+-------+-------+-------+
21- | DAC | Yes | N/A | N/A | N/A | Yes | Yes | N/A | |
22- +---------------+-------+-------+-------+-------+-------+-------+-------+-------+
23- | Ethernet | Yes | N/A | N/A | N/A | Yes | N/A | N/A | (2) |
24- +---------------+-------+-------+-------+-------+-------+-------+-------+-------+
25- | GPIO | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
26- +---------------+-------+-------+-------+-------+-------+-------+-------+-------+
27- | Hall Sensor | N/A | N/A | N/A | N/A | N/A | N/A | N/A | |
28- +---------------+-------+-------+-------+-------+-------+-------+-------+-------+
29- | I2C | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
30- +---------------+-------+-------+-------+-------+-------+-------+-------+-------+
31- | I2S | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
32- +---------------+-------+-------+-------+-------+-------+-------+-------+-------+
33- | LEDC | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
34- +---------------+-------+-------+-------+-------+-------+-------+-------+-------+
35- | MIPI | N/A | N/A | N/A | N/A | No | N/A | N/A | |
36- +---------------+-------+-------+-------+-------+-------+-------+-------+-------+
37- | Motor PWM | No | N/A | N/A | N/A | N/A | N/A | N/A | |
38- +---------------+-------+-------+-------+-------+-------+-------+-------+-------+
39- | MSPI | N/A | N/A | N/A | N/A | No | N/A | N/A | |
40- +---------------+-------+-------+-------+-------+-------+-------+-------+-------+
41- | Pulse Counter | No | No | No | No | No | No | No | |
42- +---------------+-------+-------+-------+-------+-------+-------+-------+-------+
43- | RMT | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
44- +---------------+-------+-------+-------+-------+-------+-------+-------+-------+
45- | SDIO | No | No | No | No | No | No | No | |
46- +---------------+-------+-------+-------+-------+-------+-------+-------+-------+
47- | SDMMC | Yes | N/A | N/A | N/A | N/A | N/A | Yes | |
48- +---------------+-------+-------+-------+-------+-------+-------+-------+-------+
49- | Timer | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
50- +---------------+-------+-------+-------+-------+-------+-------+-------+-------+
51- | Temp. Sensor | N/A | Yes | Yes | Yes | Yes | Yes | Yes | |
52- +---------------+-------+-------+-------+-------+-------+-------+-------+-------+
53- | Touch | Yes | N/A | N/A | N/A | Yes | Yes | Yes | |
54- +---------------+-------+-------+-------+-------+-------+-------+-------+-------+
55- | TWAI | No | No | No | No | No | No | No | |
56- +---------------+-------+-------+-------+-------+-------+-------+-------+-------+
57- | UART | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
58- +---------------+-------+-------+-------+-------+-------+-------+-------+-------+
59- | USB | N/A | Yes | Yes | Yes | Yes | Yes | Yes | (3) |
60- +---------------+-------+-------+-------+-------+-------+-------+-------+-------+
61- | Wi-Fi | Yes | Yes | Yes | N/A | Yes | Yes | Yes | (4) |
62- +---------------+-------+-------+-------+-------+-------+-------+-------+-------+
12+ +---------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
13+ | Peripheral | ESP32 | C2 | C3 | C5 | C6 | C61 | H2 | P4 | S2 | S3 | Notes |
14+ +===============+=======+=======+=======+=======+=======+=======+=======+=======+=======+=======+=======+
15+ | ADC | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | (1) |
16+ +---------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
17+ | BT Classic | Yes | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | |
18+ +---------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
19+ | BLE | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | N/A | Yes | (4) |
20+ +---------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
21+ | DAC | Yes | N/A | N/A | N/A | N/A | N/A | N/A | N/A | Yes | N/A | |
22+ +---------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
23+ | Ethernet | Yes | N/A | N/A | N/A | N/A | N/A | N/A | Yes | N/A | N/A | (2) |
24+ +---------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
25+ | GPIO | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
26+ +---------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
27+ | Hall Sensor | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | |
28+ +---------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
29+ | I2C | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
30+ +---------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
31+ | I2S | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
32+ +---------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
33+ | LEDC | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
34+ +---------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
35+ | MIPI | N/A | N/A | N/A | N/A | N/A | N/A | N/A | No | N/A | N/A | |
36+ +---------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
37+ | Motor PWM | No | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | |
38+ +---------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
39+ | MSPI | N/A | N/A | N/A | N/A | N/A | N/A | N/A | No | N/A | N/A | |
40+ +---------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
41+ | Pulse Counter | No | No | No | No | No | No | No | No | No | No | |
42+ +---------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
43+ | RMT | Yes | Yes | Yes | Yes | Yes | N/A | Yes | Yes | Yes | Yes | |
44+ +---------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
45+ | SDIO | No | No | No | No | No | No | No | No | No | No | |
46+ +---------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
47+ | SDMMC | Yes | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | Yes | |
48+ +---------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
49+ | PSRAM | Yes | N/A | N/A | Yes | N/A | Yes | N/A | Yes | Yes | Yes | |
50+ +---------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
51+ | Timer | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
52+ +---------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
53+ | Temp. Sensor | N/A | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
54+ +---------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
55+ | Thread | N/A | N/A | N/A | Yes | Yes | N/A | Yes | N/A | N/A | N/A | |
56+ +---------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
57+ | Touch | Yes | N/A | N/A | N/A | N/A | N/A | N/A | Yes | Yes | Yes | |
58+ +---------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
59+ | TWAI | No | N/A | No | No | No | N/A | No | No | No | No | |
60+ +---------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
61+ | UART | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
62+ +---------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
63+ | USB | N/A | N/A | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | (3) |
64+ +---------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
65+ | Wi-Fi | Yes | Yes | Yes | Yes | Yes | Yes | N/A | Yes | Yes | Yes | (4) |
66+ +---------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
67+ | Zigbee | N/A | N/A | N/A | Yes | Yes | N/A | Yes | N/A | N/A | N/A | |
68+ +---------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
6369
6470Notes
6571^^^^^
@@ -68,12 +74,14 @@ Notes
6874
6975(2) SPI Ethernet is supported by all ESP32 families and RMII only for ESP32 and ESP32-P4.
7076
71- (3) ESP32-C3, C6, H2 only support USB CDC/JTAG
77+ (3) ESP32-C3, C5, C6, C61 and H2 only support USB CDC/JTAG
7278
73- (4) ESP32-P4 only supports Wi-Fi through another SoC by using ``esp_hosted ``.
79+ (4) ESP32-P4 only supports Wi-Fi and BLE through another SoC by using ``esp_hosted ``.
7480
7581.. note :: Some peripherals are not available for all ESP32 families. To see more details about it, see the corresponding SoC at `Product Selector <https://products.espressif.com>`_ page.
7682
83+ .. note :: The ESP32-C2 and ESP32-C61 are only supported using Arduino as an ESP-IDF component or by rebuilding the static libraries.
84+
7785.. include :: common/datasheet.inc
7886
7987APIs
0 commit comments