Может я тоже ошибаюсь - ,Это понятно. Просто проблема-то возникла ровно с тем же скетчем что и был ранее.
А насчёт объема занимаемой памяти. Я правильно понимаю, что на борту esp12e , 4mb flash памяти. Если посчитать, то у меня прошивка выходит в ~510kb + скетч максимум 15 kb. Или я ошибаюсь в своих суждениях?)
но flash - это внешняя память, непосредственного отношения к процессу выполнения программы MCU, не имеющая. Прошивка, да, пишется во flesh, но проблемы не в ней, а в том, как это всё работает в оперативной памяти. И, не вдаваясь в подробности, складывается впечатление, что (для Lua) плохо. В том числе и с учетом Вашего случая . Как говорится в пословице "чтобы понять, что яйцо испортилось, не обязательно есть его целиком". Естественно, в Arduino IDE тоже есть свои тараканы. Но они как бы более понятны и предсказуемы. По моему мнению.