mirror of
https://github.com/0xFEEDC0DE64/arduino-esp32.git
synced 2025-07-01 04:50:58 +02:00
[Docs] Peripheral list updated to include all supported SoCs (#5851)
This commit is contained in:
@ -10,8 +10,7 @@ For a simplified method, see `lib-builder <lib_builder>`_.
|
|||||||
Installation
|
Installation
|
||||||
------------
|
------------
|
||||||
|
|
||||||
.. note::
|
.. note:: Latest Arduino Core ESP32 version is now compatible with [ESP-IDF v4.4](https://github.com/espressif/esp-idf/tree/release/v4.4). Please consider this compability when using Arduino as component in ESP-IDF.
|
||||||
Latest Arduino Core ESP32 version is now compatible with [ESP-IDF v4.4](https://github.com/espressif/esp-idf/tree/release/v4.4). Please consider this compability when using Arduino as component in ESP-IDF.
|
|
||||||
|
|
||||||
- Download and install `ESP-IDF <https://github.com/espressif/esp-idf>`_.
|
- Download and install `ESP-IDF <https://github.com/espressif/esp-idf>`_.
|
||||||
- Create blank idf project (from one of the examples).
|
- Create blank idf project (from one of the examples).
|
||||||
|
@ -7,49 +7,69 @@ Here is where the Libraries API's descriptions are located:
|
|||||||
Supported Peripherals
|
Supported Peripherals
|
||||||
---------------------
|
---------------------
|
||||||
|
|
||||||
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.
|
Currently, the Arduino ESP32 supports the following peripherals with Arduino APIs.
|
||||||
|
|
||||||
+-------------+-------------+---------+--------------------+
|
+---------------+---------------+---------------+---------------+-------------------------------+
|
||||||
| Peripheral | Arduino API | ESP-IDF | Comment |
|
| Peripheral | ESP32 | ESP32-S2 | ESP32-C3 | Comments |
|
||||||
+=============+=============+=========+====================+
|
+===============+===============+===============+===============+===============================+
|
||||||
| ADC | Yes | Yes | |
|
| ADC | Yes | Yes | Yes | |
|
||||||
+-------------+-------------+---------+--------------------+
|
+---------------+---------------+---------------+---------------+-------------------------------+
|
||||||
| DAC | No | No | |
|
| Bluetooth | Yes | Not Supported | Not Supported | Bluetooth Classic |
|
||||||
+-------------+-------------+---------+--------------------+
|
+---------------+---------------+---------------+---------------+-------------------------------+
|
||||||
| GPIO | Yes | Yes | |
|
| BLE | Yes | Not Supported | Yes | |
|
||||||
+-------------+-------------+---------+--------------------+
|
+---------------+---------------+---------------+---------------+-------------------------------+
|
||||||
| SDIO/SPI | Yes | Yes | |
|
| DAC | Yes | Yes | Not Supported | |
|
||||||
+-------------+-------------+---------+--------------------+
|
+---------------+---------------+---------------+---------------+-------------------------------+
|
||||||
| I2C | Yes | Yes | |
|
| Ethernet | Yes | Not Supported | Not Supported | (*) |
|
||||||
+-------------+-------------+---------+--------------------+
|
+---------------+---------------+---------------+---------------+-------------------------------+
|
||||||
| I2S | No | Yes | In Development |
|
| GPIO | Yes | Yes | Yes | |
|
||||||
+-------------+-------------+---------+--------------------+
|
+---------------+---------------+---------------+---------------+-------------------------------+
|
||||||
| Wi-Fi | Yes | Yes | |
|
| Hall Sensor | Yes | Not Supported | Not Supported | |
|
||||||
+-------------+-------------+---------+--------------------+
|
+---------------+---------------+---------------+---------------+-------------------------------+
|
||||||
| Bluetooth | Yes | Yes | |
|
| I2C | Yes | Yes | Yes | |
|
||||||
+-------------+-------------+---------+--------------------+
|
+---------------+---------------+---------------+---------------+-------------------------------+
|
||||||
| RMT | Yes | Yes | |
|
| I2S | No | No | No | WIP |
|
||||||
+-------------+-------------+---------+--------------------+
|
+---------------+---------------+---------------+---------------+-------------------------------+
|
||||||
| Touch | Yes | Yes | ESP32 & ESP32-S2 |
|
| LEDC | Yes | Yes | Yes | |
|
||||||
+-------------+-------------+---------+--------------------+
|
+---------------+---------------+---------------+---------------+-------------------------------+
|
||||||
| Timer | Yes | Yes | |
|
| Motor PWM | No | Not Supported | Not Supported | |
|
||||||
+-------------+-------------+---------+--------------------+
|
+---------------+---------------+---------------+---------------+-------------------------------+
|
||||||
| UART | Yes | Yes | |
|
| Pulse Counter | No | No | No | |
|
||||||
+-------------+-------------+---------+--------------------+
|
+---------------+---------------+---------------+---------------+-------------------------------+
|
||||||
| Hall Sensor | Yes | Yes | Only for ESP32 |
|
| RMT | Yes | Yes | Yes | |
|
||||||
+-------------+-------------+---------+--------------------+
|
+---------------+---------------+---------------+---------------+-------------------------------+
|
||||||
| LEDC | Yes | Yes | |
|
| SDIO | No | No | No | |
|
||||||
+-------------+-------------+---------+--------------------+
|
+---------------+---------------+---------------+---------------+-------------------------------+
|
||||||
| Motor PWM | No | No | |
|
| SPI | Yes | Yes | Yes | |
|
||||||
+-------------+-------------+---------+--------------------+
|
+---------------+---------------+---------------+---------------+-------------------------------+
|
||||||
| TWAI | No | No | |
|
| Timer | Yes | Yes | Yes | |
|
||||||
+-------------+-------------+---------+--------------------+
|
+---------------+---------------+---------------+---------------+-------------------------------+
|
||||||
| Ethernet | Yes | Yes | Only for ESP32 |
|
| Temp. Sensor | Not Supported | Yes | Yes | |
|
||||||
+-------------+-------------+---------+--------------------+
|
+---------------+---------------+---------------+---------------+-------------------------------+
|
||||||
| USB | Yes | Yes | Only for ESP32-S2 |
|
| Touch | Yes | Yes | Not Supported | |
|
||||||
+-------------+-------------+---------+--------------------+
|
+---------------+---------------+---------------+---------------+-------------------------------+
|
||||||
|
| TWAI | No | No | No | |
|
||||||
|
+---------------+---------------+---------------+---------------+-------------------------------+
|
||||||
|
| UART | Yes | Yes | Yes | |
|
||||||
|
+---------------+---------------+---------------+---------------+-------------------------------+
|
||||||
|
| USB | Not Supported | Yes | Yes | ESP32-C3 only CDC/JTAG |
|
||||||
|
+---------------+---------------+---------------+---------------+-------------------------------+
|
||||||
|
| Wi-Fi | Yes | Yes | Yes | |
|
||||||
|
+---------------+---------------+---------------+---------------+-------------------------------+
|
||||||
|
|
||||||
Some peripherals are not available for all ESP32 families. To see more details about it, see the corresponding datasheet.
|
Notes
|
||||||
|
^^^^^
|
||||||
|
|
||||||
|
(*) SPI Ethernet is supported by all ESP32 families and RMII only for ESP32.
|
||||||
|
|
||||||
|
.. 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.
|
||||||
|
|
||||||
|
Datasheet
|
||||||
|
^^^^^^^^^
|
||||||
|
|
||||||
|
* `ESP32 <https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf>`_
|
||||||
|
* `ESP32-S2 <https://www.espressif.com/sites/default/files/documentation/esp32-s2_datasheet_en.pdf>`_
|
||||||
|
* `ESP32-C3 <https://www.espressif.com/sites/default/files/documentation/esp32-c3_datasheet_en.pdf>`_
|
||||||
|
|
||||||
APIs
|
APIs
|
||||||
----
|
----
|
||||||
|
Reference in New Issue
Block a user