# ESP-IDF GNAT Runtime for ESP32-S3

**URL:** https://forum.ada-lang.io/t/esp-idf-gnat-runtime-for-esp32-s3/4335
**Category:** Releases
**Tags:** runtime
**Created:** [April 10, 2026, 6:43pm UTC](https://forum.ada-lang.io/t/esp-idf-gnat-runtime-for-esp32-s3/4335 "2026-04-10T18:43:04Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![godunko](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/godunko/32/22_2.png) [@godunko](https://forum.ada-lang.io/u/godunko)
#### Post date: [April 10, 2026, 6:43pm UTC](https://forum.ada-lang.io/t/esp-idf-gnat-runtime-for-esp32-s3/4335/1 "2026-04-10T18:43:04Z")

</div>

The **ESP-IDF GNAT Runtime** now enables Ada application development on the **ESP32-S3**. While native Ada tasking is not yet supported, this runtime allows you to leverage advanced Ada features directly within FreeRTOS tasks.

**Key Features Supported:**

- Exceptions and Controlled Types
- Secondary Stacks
- Simple protected objects
- Seamless integration into the ESP-IDF ecosystem

**Quick Links:**

- **Runtime:** [GitHub - espidf\_gnat\_runtime](https://github.com/godunko/espidf_gnat_runtime) (Provided as an ESP-IDF component)
- **Template Project:** [Start here](https://github.com/godunko/esp32s3_template) for a fast and smooth setup.
- **Validation:** Verified using [ACATS test suites](https://github.com/godunko/espidf_gnat_runtime_acats).

---

<div class="post-metadata">

### Author: ![godunko](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/godunko/32/22_2.png) [@godunko](https://forum.ada-lang.io/u/godunko)
#### Post date: [April 25, 2026, 2:59pm UTC](https://forum.ada-lang.io/t/esp-idf-gnat-runtime-for-esp32-s3/4335/2 "2026-04-25T14:59:20Z")

</div>

Update: tasks and protected objects are supported with restrictions of Jorvik profile.
