
flash tool == flash-download-tool-dat - - esptool-dat
debug - stack-trace-decoder-dat - jtag-dat
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