@@ -9,59 +9,61 @@ Supported Peripherals
99
1010Currently, the Arduino ESP32 supports the following peripherals with Arduino APIs.
1111
12- +---------------+--------------- +--------------- +--------------- +--------------- +-----+----------------- -------+
13- | Peripheral | ESP32 | ESP32- S2 | ESP32- C3 | ESP32- S3 | | Comments |
14- +===============+=============== +=============== +=============== +=============== +=====+================= =======+
15- | ADC | Yes | Yes | Yes | Yes | | |
16- +---------------+--------------- +--------------- +--------------- +--------------- +-----+----------------- -------+
17- | Bluetooth | Yes | Not Supported | Not Supported | Not Supported | | Bluetooth Classic |
18- +---------------+--------------- +--------------- +--------------- +--------------- +-----+----------------- -------+
19- | BLE | Yes | Not Supported | Yes | Yes | | |
20- +---------------+--------------- +--------------- +--------------- +--------------- +-----+----------------- -------+
21- | DAC | Yes | Yes | Not Supported | Not Supported | | |
22- +---------------+--------------- +--------------- +--------------- +--------------- +-----+----------------- -------+
23- | Ethernet | Yes | Not Supported | Not Supported | Not Supported | | (*) |
24- +---------------+--------------- +--------------- +--------------- +--------------- +-----+----------------- -------+
25- | GPIO | Yes | Yes | Yes | Yes | | |
26- +---------------+--------------- +--------------- +--------------- +--------------- +-----+----------------- -------+
27- | Hall Sensor | Not Supported | Not Supported | Not Supported | Not Supported | | |
28- +---------------+--------------- +--------------- +--------------- +--------------- +-----+----------------- -------+
29- | I2C | Yes | Yes | Yes | Yes | | |
30- +---------------+--------------- +--------------- +--------------- +--------------- +-----+----------------- -------+
31- | I2S | Yes | Yes | Yes | Yes | | |
32- +---------------+--------------- +--------------- +--------------- +--------------- +-----+----------------- -------+
33- | LEDC | Yes | Yes | Yes | Yes | | |
34- +---------------+--------------- +--------------- +--------------- +--------------- +-----+----------------- -------+
35- | Motor PWM | No | Not Supported | Not Supported | Not Supported | | |
36- +---------------+--------------- +--------------- +--------------- +--------------- +-----+----------------- -------+
37- | Pulse Counter | No | No | No | No | | |
38- +---------------+--------------- +--------------- +--------------- +--------------- +-----+----------------- -------+
39- | RMT | Yes | Yes | Yes | Yes | | |
40- +---------------+--------------- +--------------- +--------------- +--------------- +-----+----------------- -------+
41- | SDIO | No | No | No | No | | |
42- +---------------+--------------- +--------------- +--------------- +--------------- +-----+----------------- -------+
43- | SDMMC | Yes | Not Supported | Not Supported | Yes | | |
44- +---------------+--------------- +--------------- +--------------- +--------------- +-----+----------------- -------+
45- | Timer | Yes | Yes | Yes | Yes | | |
46- +---------------+--------------- +--------------- +--------------- +--------------- +-----+----------------- -------+
47- | Temp. Sensor | Not Supported | Yes | Yes | Yes | | |
48- +---------------+--------------- +--------------- +--------------- +--------------- +-----+----------------- -------+
49- | Touch | Yes | Yes | Not Supported | Yes | | |
50- +---------------+--------------- +--------------- +--------------- +--------------- +-----+----------------- -------+
51- | TWAI | No | No | No | No | | |
52- +---------------+--------------- +--------------- +--------------- +--------------- +-----+----------------- -------+
53- | UART | Yes | Yes | Yes | Yes | | |
54- +---------------+--------------- +--------------- +--------------- +--------------- +-----+----------------- -------+
55- | USB | Not Supported | Yes | Yes | Yes | | ESP32-C3 only CDC/JTAG |
56- +---------------+--------------- +--------------- +--------------- +--------------- +-----+----------------- -------+
57- | Wi-Fi | Yes | Yes | Yes | Yes | | |
58- +---------------+--------------- +--------------- +--------------- +--------------- +-----+----------------- -------+
12+ +---------------+-------+ -------+-------+-------+-------+-------+ -------+
13+ | Peripheral | ESP32 | S2 | C3 | S3 | C6 | H2 | Notes |
14+ +===============+=======+ =======+=======+=======+=======+=======+ =======+
15+ | ADC | Yes | Yes | Yes | Yes | Yes | Yes | |
16+ +---------------+-------+ -------+-------+-------+-------+-------+ -------+
17+ | BT Classic | Yes | N/A | N/A | N/A | N/A | N/A | |
18+ +---------------+-------+ -------+-------+-------+-------+-------+ -------+
19+ | BLE | Yes | N/A | Yes | Yes | Yes | Yes | |
20+ +---------------+-------+ -------+-------+-------+-------+-------+ -------+
21+ | DAC | Yes | Yes | N/A | N/A | N/A | N/A | |
22+ +---------------+-------+ -------+-------+-------+-------+-------+ -------+
23+ | Ethernet | Yes | N/A | N/A | N/A | N/A | N/A | (*) |
24+ +---------------+-------+ -------+-------+-------+-------+-------+ -------+
25+ | GPIO | Yes | Yes | Yes | Yes | Yes | Yes | |
26+ +---------------+-------+ -------+-------+-------+-------+-------+ -------+
27+ | Hall Sensor | N/A | N/A | N/A | N/A | N/A | N/A | |
28+ +---------------+-------+ -------+-------+-------+-------+-------+ -------+
29+ | I2C | Yes | Yes | Yes | Yes | Yes | Yes | |
30+ +---------------+-------+ -------+-------+-------+-------+-------+ -------+
31+ | I2S | Yes | Yes | Yes | Yes | Yes | Yes | |
32+ +---------------+-------+ -------+-------+-------+-------+-------+ -------+
33+ | LEDC | Yes | Yes | Yes | Yes | Yes | Yes | |
34+ +---------------+-------+ -------+-------+-------+-------+-------+ -------+
35+ | Motor PWM | No | N/A | N/A | N/A | N/A | N/A | |
36+ +---------------+-------+ -------+-------+-------+-------+-------+ -------+
37+ | Pulse Counter | No | No | No | No | No | No | |
38+ +---------------+-------+ -------+-------+-------+-------+-------+ -------+
39+ | RMT | Yes | Yes | Yes | Yes | Yes | Yes | |
40+ +---------------+-------+ -------+-------+-------+-------+-------+ -------+
41+ | SDIO | No | No | No | No | No | No | |
42+ +---------------+-------+ -------+-------+-------+-------+-------+ -------+
43+ | SDMMC | Yes | N/A | N/A | Yes | N/A | N/A | |
44+ +---------------+-------+ -------+-------+-------+-------+-------+ -------+
45+ | Timer | Yes | Yes | Yes | Yes | Yes | Yes | |
46+ +---------------+-------+ -------+-------+-------+-------+-------+ -------+
47+ | Temp. Sensor | N/A | Yes | Yes | Yes | Yes | Yes | |
48+ +---------------+-------+ -------+-------+-------+-------+-------+ -------+
49+ | Touch | Yes | Yes | N/A | Yes | N/A | N/A | |
50+ +---------------+-------+ -------+-------+-------+-------+-------+ -------+
51+ | TWAI | No | No | No | No | No | No | |
52+ +---------------+-------+ -------+-------+-------+-------+-------+ -------+
53+ | UART | Yes | Yes | Yes | Yes | Yes | Yes | |
54+ +---------------+-------+ -------+-------+-------+-------+-------+ -------+
55+ | USB | N/A | Yes | Yes | Yes | Yes | Yes | (**) |
56+ +---------------+-------+ -------+-------+-------+-------+-------+ -------+
57+ | Wi-Fi | Yes | Yes | Yes | Yes | Yes | N/A | |
58+ +---------------+-------+ -------+-------+-------+-------+-------+ -------+
5959
6060Notes
6161^^^^^
6262
6363(*) SPI Ethernet is supported by all ESP32 families and RMII only for ESP32.
6464
65+ (**) ESP32-C3, C6, H2 only support USB CDC/JTAG
66+
6567.. 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.
6668
6769.. include :: common/datasheet.inc
0 commit comments