# Peripherals API

[中文]

- Analog to Digital Converter (ADC)
- Analog Comparator
- Asynchronous Memory Copy
- BitScrambler Driver
- Clock Tree
- Coordinate Rotation Digital Computer (CORDIC)
- ECDSA Digital Signature Peripheral (ECDSA_DS)
- Event Task Matrix (ETM)
- GPIO & RTC GPIO
- General Purpose Timer (GPTimer)
- Dedicated GPIO
- Hash-Based Message Authentication Code (HMAC)
- RSA Digital Signature Peripheral (RSA_DS)
- Inter-Integrated Circuit (I2C)
- Inter-IC Sound (I2S)
- JPEG Encoder and Decoder
- Key Manager
- LCD
- Low Dropout Voltage Regulator (LDO)
- LED Control (LEDC)
- Motor Control Pulse Width Modulator (MCPWM)
- Parallel IO
- Pulse Counter (PCNT)
- Pixel-Processing Accelerator (PPA)
- Remote Control Transceiver (RMT)
- SD Pull-up Requirements
- SDMMC Host Driver
- SD SPI Host Driver
- Sigma-Delta Modulation (SDM)
- SPI Flash API
- SPI Master Driver
- SPI Slave Driver
- SPI Slave Half Duplex
- Temperature Sensor
- Capacitive Touch Sensor
- Two-Wire Automotive Interface (TWAI)
- Universal Asynchronous Receiver/Transmitter (UART)
- USB Device Stack
- USB Host

Code examples for this API section are provided in the peripherals directory of ESP-IDF examples.

Was this page helpful?

- Thank you! We received your feedback.
- If you have any comments, fill in Espressif Documentation Feedback Form.

- We value your feedback.
- Let us know how we can improve this page by filling in Espressif Documentation Feedback Form.