arduino

  • API == Arduino-ESP32 3.x

ESP32 Examples

  • ArduinoOTA → Update firmware over Wi-Fi (Over-The-Air).
  • BLE → Use Bluetooth Low Energy (GATT server/client).
  • BluetoothSerial → Classic Bluetooth SPP for serial communication.
  • DNSServer → Implement a basic DNS server (e.g., captive portal).
  • EEPROM → Read/write non-volatile storage like Arduino EEPROM.
  • ESP Insights → Cloud monitoring/debugging for ESP devices.
  • ESP RainMaker → IoT framework to connect ESP to cloud & apps.
  • ESP_I2S → Use I2S peripheral for digital audio
  • ESP_NOW → Low-power peer-to-peer wireless protocol by Espressif.
  • ESP_SR → Speech recognition and audio processing examples.
  • ESP32 → General ESP32 hardware feature demos.
  • ESP32 Async UDP → Non-blocking UDP networking example.
  • ESPmDNS → Multicast DNS service (Bonjour/ZeroConf).
  • Ethernet → Wired Ethernet networking examples. - ethernet-dat
  • FFat → Flash FAT file system support on ESP32.
  • Firmata → Protocol to control Arduino/ESP from PC software.
  • Hash → Generate cryptographic hashes (SHA1, MD5, etc.).
  • HTTPClient → Make HTTP requests from ESP32.
  • HTTPUpdate → Update firmware via HTTP download.
  • HTTPUpdateServer → Web server that allows OTA updates.
  • Keyboard → Emulate USB keyboard (for ESP32-S2/S3).
  • LiquidCrystal → Control HD44780-compatible LCDs.
  • LittleFS → Flash-based file system alternative to SPIFFS. - littleFS-dat - SPIFF-dat
  • Matter → Smart home standard integration (formerly CHIP).
  • NetBIOS → Windows NetBIOS name service support.
  • NetworkClientSecure → Secure TLS client connections.
  • OpenThread → Thread networking protocol (IPv6 mesh).
  • PPP → Point-to-Point Protocol (e.g., cellular modems).
  • Preferences → Non-volatile key/value storage API. - data-storage-dat - NVS-dat
  • SD → Access SD cards via SPI.
  • SD_MMC → Access SD cards via SDIO/MMC interface.
  • Servo → Control hobby servo motors.
  • SimpleBLE → Simplified BLE server/client examples. - BLE-dat
  • SPI → Use SPI bus for peripherals.
  • SPIFFS → Legacy flash file system (deprecated, use LittleFS). - SPIFF-dat
  • Stepper → Control stepper motors.
  • TFLite Micro → Run TensorFlow Lite ML models on ESP32.
  • TFT → Drive TFT LCD displays.
  • Ticker → Timer-based periodic task execution. - RTOS-dat - cooperative-loop-dat
  • Update → Update firmware from local binary data.
  • USB → USB host/device features (ESP32-S2/S3/C3).
  • WebServer → Run a simple HTTP web server. - WebServer-dat
  • WiFi → Connect to Wi-Fi and manage connections.
  • WiFiProv → Provision Wi-Fi credentials via BLE/SoftAP.
  • Wire → I²C communication with sensors/devices.
  • Zigbee → Zigbee mesh networking protocol support. - Zigbee-dat

other reference

arduino

  • C:\Users\Administrator\AppData\Local\Arduino15\packages\esp32\hardware\esp32

ref