Skip to content

Latest commit

 

History

History
93 lines (77 loc) · 5.44 KB

libraries.rst

File metadata and controls

93 lines (77 loc) · 5.44 KB

Libraries

Here is where the Libraries API's descriptions are located:

Supported Peripherals

Currently, the Arduino ESP32 supports the following peripherals with Arduino APIs.

PeripheralESP32C3C6H2P4S2S3Notes
ADCYesYesYesYesYesYesYes
BT ClassicYesN/AN/AN/AN/AN/AN/A 
BLEYesYesYesYesNoN/AYes 
DACYesN/AN/AN/AYesYesN/A 
EthernetYesN/AN/AN/AYesN/AN/A
GPIOYesYesYesYesYesYesYes 
Hall SensorN/AN/AN/AN/AN/AN/AN/A 
I2CYesYesYesYesYesYesYes 
I2SYesYesYesYesYesYesYes 
LEDCYesYesYesYesYesYesYes 
MIPIN/AN/AN/AN/ANoN/AN/A 
Motor PWMNoN/AN/AN/AN/AN/AN/A 
MSPIN/AN/AN/AN/ANoN/AN/A 
Pulse CounterNoNoNoNoNoNoNo 
RMTYesYesYesYesYesYesYes 
SDIONoNoNoNoNoNoNo 
SDMMCYesN/AN/AN/AN/AN/AYes 
TimerYesYesYesYesYesYesYes 
Temp. SensorN/AYesYesYesYesYesYes 
TouchYesN/AN/AN/AYesYesYes 
TWAINoNoNoNoNoNoNo 
UARTYesYesYesYesYesYesYes 
USBN/AYesYesYesYesYesYes
Wi-FiYesYesYesN/AYesYesYes

Notes

  1. ESP32-P4 calibration schemes not supported yet in IDF and ADC Continuous also lacks IDF support.
  2. SPI Ethernet is supported by all ESP32 families and RMII only for ESP32 and ESP32-P4.
  3. ESP32-C3, C6, H2 only support USB CDC/JTAG
  4. ESP32-P4 only supports Wi-Fi through another SoC by using esp_hosted.

Note

Some peripherals are not available for all ESP32 families. To see more details about it, see the corresponding SoC at Product Selector page.

APIs

The Arduino ESP32 offers some unique APIs, described in this section:

Note

Please be advised that we cannot ensure continuous compatibility between the Arduino Core ESP32 APIs and ESP8266 APIs, as well as Arduino-Core APIs (Arduino.cc). While our aim is to maintain harmony, the addition of new features may result in occasional divergence. We strive to achieve the best possible integration but acknowledge that perfect compatibility might not always be feasible. Please refer to the documentation for any specific considerations.

.. toctree:: :maxdepth: 1 :glob: api/* 
close