Extra Credit

ESP-IDF (ESP32)

Official docs outline

12 sections
  1. ESP-IDF programming guide

    Entry to the ESP-IDF API reference and guides for ESP32.

  2. Get started

    Installing the toolchain and building the first project with idf.py.

  3. Build system

    CMake-based components, sdkconfig and idf.py build commands.

  4. FreeRTOS

    FreeRTOS SMP tasks, core affinity and ESP-IDF customizations.

  5. GPIO

    GPIO configuration, interrupts and levels in the ESP-IDF driver.

  6. Wi-Fi

    Station and SoftAP modes using esp_wifi and event loop.

  7. Bluetooth

    Bluetooth Classic and BLE host APIs, Bluedroid and NimBLE.

  8. NVS

    Non-volatile storage key-value API in flash.

  9. Partition tables

    Flash partition layouts for app, nvs and OTA.

  10. OTA

    Over-the-air update workflow with esp_ota_ops.

  11. Secure boot v2

    Secure Boot v2 signing and verification.

  12. Fatal errors

    Panic handler, backtraces and core dumps.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 20