ESP32 раздаёт ретро-игры по Wi-Fi. Подключаешься телефоном — играешь прямо в браузере. Интернет не нужен.
![]() Меню |
![]() NES |
![]() Sokoban |
![]() Tetris |
![]() Breakout |
![]() Snake |
Snake · Tetris · Breakout · Frogger · Sokoban · NES homebrew
Управление — свайп или D-pad на экране. NES — экранный геймпад.
ESP32-C3 · RISC-V 160 MHz · 4 MB Flash · Wi-Fi 2.4 GHz · USB-C
Плата: ESP32-C3 (4 MB Flash)
Вариант 1 — ESPFlash GUI (графический флешер):
перетащи esplay_merged.bin в окно и нажми FLASH.
Вариант 2 — esptool:
esptool --chip esp32c3 write_flash 0x0 esplay_merged.bin# arduino-cli: https://arduino.github.io/arduino-cli/installation/
arduino-cli core install esp32:esp32 # ESP32 core + mkspiffs (в комплекте)
pip install esptool
mkspiffsустанавливать отдельно не нужно — он входит в ESP32 core.
build_merged.bat # Windows
./build_merged.sh # Linux / macOSСкрипт последовательно:
- Компилирует прошивку через
arduino-cli - Упаковывает папку
data/в SPIFFS-образ черезmkspiffs - Объединяет всё в один файл
dist/esplay_merged.binчерезesptool
esptool --chip esp32c3 write_flash 0x0 dist/esplay_merged.bin- Wi-Fi → ESPlay (без пароля)
- Браузер →
http://192.168.4.1
Прошивка — MIT · Игры (straker) — CC0 · jsnes — MIT · Pong ROM — zlib





