• ESP32 Memory Blocks (Dynamic IRAM-DRAM Split)
• ESP-IDF allocates part of the Internal SRAM0 region for instruction RAM.
The region is defined in ESP32 Technical Reference Manual > System and Memory > Embedded Memory
• Non-constant static data (.data) and zero-initialized data (.bss) is placed by the linker into Internal SRAM as data memory.
The remaining space in this region is used for the runtime heap.
• https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/memory-types.html