БЫла такая тема, где какой-то чел спрашивал, как так объявить переменные в своем скетче, чтобы они попали в SPIRAM (внешнюю память) на ESP32.
Ну и ему наговорили всякого, в частности я сказал, что это сделать нельзя.
А оказалось - можно:
int EXT_RAM_NOINIT_ATTR My_Variable;
Но.
Она не может быть проинициализированна (int EXT_RAM_NOINIT_ATTR My_Variable = 1;).
Потому, что помещается в секцию неинициализированных данных.