SDK с открытым исходным кодом и прошивки для создания собственных гаджетов Muse на платах ESP32 и устройствах под Linux, например Raspberry Pi.
mikroverk/esp32sim
Эмулятор ESP32 с открытым исходным кодом на Rust: запускает настоящую прошивку на компьютере или в браузере, без платы.
- Звёзды
- 395
- Форки
- 20
- Открытые issues
- 19
- Последний коммит
- 10 часов назад
Что это?
esp32sim эмулирует чипы семейства ESP32 и позволяет запускать неизменённую прошивку без физической платы. Он загружает масочное ПЗУ чипа, загрузчик второго этапа и приложение, а также моделирует периферийные устройства платы: дисплеи, сенсорный ввод, светодиоды, кнопки, аудиоустройства, камеру и Wi-Fi.
Проект поддерживает ESP32-S3 (статус — зрелый), ESP32-C3 и ESP32-C6 (черновые версии), а также классический ESP32 (ранняя версия). Прошивка может подключаться к виртуальной точке доступа с DHCP, DNS и NTP и выходить в реальную сеть. Сборка WebAssembly запускает тот же эмулятор во вкладке браузера; на демосайте размещено несколько примеров.
Проект неофициальный и не связан с Espressif Systems.
Ключевые возможности
- 01Загружает всю цепочку: масочное ПЗУ, загрузчик, FreeRTOS и приложение.
- 02Запускает Wi-Fi с неизменённой библиотекой Wi-Fi от Espressif, в том числе HTTPS с доступом в реальную сеть.
- 03Моделирует платы с дисплеями, сенсорным вводом, светодиодами, кнопками, аудиоустройствами и камерой.
- 04Для ускорения выполнения использует кэш блоков и JIT на ESP32-S3.
- 05Предоставляет сборку WebAssembly для запуска в браузере.
Сценарии использования
- Тестирование прошивки ESP32 в CI или на ноутбуке без подключённой платы.
- Знакомство с демоверсиями ESP32 и поддержкой плат в браузере до покупки оборудования.
- Разработка и отладка кода интерфейса или аудио для конкретной платы с использованием смоделированной периферии.
Темы
Частые вопросы
- Что такое esp32sim?
- Эмулятор ESP32 с открытым исходным кодом на Rust: запускает настоящую прошивку на компьютере или в браузере, без платы. esp32sim эмулирует чипы семейства ESP32 и позволяет запускать неизменённую прошивку без физической платы. Он загружает масочное ПЗУ чипа, загрузчик второго этапа и приложение, а также моделирует периферийные устройства платы: дисплеи, сенсорный ввод, светодиоды, кнопки, аудиоустройства, камеру и Wi-Fi.
- esp32sim можно использовать бесплатно? Какая у него лицензия?
- esp32sim распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- esp32sim всё ещё поддерживается?
- Активно поддерживается. Последний коммит в esp32sim — 19 окт. 2026 г..
- Для чего можно использовать esp32sim?
- Тестирование прошивки ESP32 в CI или на ноутбуке без подключённой платы. Знакомство с демоверсиями ESP32 и поддержкой плат в браузере до покупки оборудования. Разработка и отладка кода интерфейса или аудио для конкретной платы с использованием смоделированной периферии.
- Где скачать esp32sim?
- Исходный код и инструкции по установке — на GitHub: https://github.com/mikroverk/esp32sim
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытая платформа WiFi-сенсинга: с помощью сигналов CSI от ESP32 определяет присутствие, дыхание, пульс и движение без камер.
Библиотека на Rust и CLI для преобразования файлов Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV и PDF в чистый GitHub-Flavored Markdown.
Офлайн-проверка английской грамматики на Rust с приоритетом приватности — работает в редакторах, браузере и Node.js.
Компактная библиотека на C++ для передачи небольших объёмов данных между устройствами с помощью звука; доступна для Python, JavaScript и микроконтроллеров.
Минималистичный движок инференса LLM на C11 для запуска GGUF-моделей архитектуры LLaMA класса 1B на недорогих платах с примерно 45 МБ RAM и без зависимостей.