
На микроконтроллере ESP32-S31 заработал полноценный Linux без эмуляции. Espressif выпустила BSP на базе Buildroot 2025.02, а энтузиасты портировали ядра 6.18 и 7.1 с поддержкой дисплеев, сети и SD-карт.
Компания Espressif опубликовала предварительную версию Linux BSP для микроконтроллера ESP32-S31, что позволяет запускать обычный Linux на устройстве без эмуляции. Сторонние разработчики уже успели портировать на чип ядра Linux 6.18 и 7.1 с поддержкой командной строки, дисплеев, сетевых интерфейсов и карт памяти.
Главное архитектурное отличие ESP32-S31 от предшественников — двухъядерный 32-битный процессор RISC‑V с частотой до 320 МГц, полноценная виртуальная память Sv32 и три уровня привилегий: Machine, Supervisor и User. Благодаря этому Linux работает в режиме Supervisor, а пользовательские приложения — в User, повторяя модель привычных настольных систем.
Реализация от Espressif находится в статусе Developer Preview. Она построена на базе Buildroot 2025.02 и использует OpenSBI, U‑Boot и Linux 6.18. После загрузки система монтирует файловую систему CramFS и запускает оболочку BusyBox. Кроме Buildroot, компания подготовила экспериментальную поддержку ESP32-S31 для Yocto/OpenEmbedded.
Разработчики честно отмечают: до полноценной замены Raspberry Pi ещё очень далеко. Даже младшие одноплатники обладают более производительными процессорами и большим запасом ОЗУ, тогда как Linux на ESP32-S31 вынужден укладываться в несколько десятков мегабайт PSRAM. Тем не менее, чип открывает возможность использовать привычный Linux‑стек в проектах компактных встраиваемых устройств.
Микроконтроллер ESP32-S31 был анонсирован 26 марта 2026 года, а массовое производство началось 27 июля того же года. Новая платформа делает Linux доступным для класса задач, где ранее приходилось ограничиваться RTOS или bare-metal разработкой.



