Skip to content

Conversation

@bdraco
Copy link
Member

@bdraco bdraco commented Nov 29, 2025

Description:

Document the new ringbuf_in_iram advanced configuration option for ESP32.

This option allows users to control whether ring buffer functions are placed in IRAM or flash. By default, ring buffer functions are placed in flash to save IRAM, except when audio components (i2s_audio, micro_wake_word) are configured - these automatically enable IRAM placement for real-time audio performance.

This change prepares for ESP-IDF 6.0 where flash placement becomes the default behavior.

Related issue (if applicable): fixes espressif/esp-idf#17052

Pull request in esphome with YAML changes (if applicable):

Checklist:

  • I am merging into next because this is new documentation that has a matching pull-request in esphome as linked above.
    or

  • I am merging into current because this is a fix, change and/or adjustment in the current documentation and is not for a new component or feature.

  • Link added in /components/index.rst when creating new documents for new components or cookbook.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants