Family mruby Web Installer
Flash Family mruby firmware to your board from the browser
The Web Serial API is not available. Open this page in Chrome, Edge or Opera (Firefox and Safari are not supported).
Before you start
- Supported browsers: Chrome / Edge / Opera (desktop)
- Tested with Chrome on Windows 11. Other environments are unverified
- Connect the device over USB
- Retro (Narya v3 board) has two chips: the core (fmruby-core) and the sub (fmruby-graphics-audio). Flash each one from its own button
- Modern (M5Stack Tab5, Narya v4 board in development) has one chip. The Tab5 button is all you need
- Tab5: only units with the ILI9881C panel and GT911 touch are supported. The newer ST7123 units are not
- Flashing overwrites the data in flash. Back up anything you need first
Security: no access control on WiFi / BLE
- The remote desktop (HTTP / WebSocket) is unauthenticated. Anyone on the same network can view the screen and send keyboard / mouse input
- The BLE debug service uses no pairing or encryption. Anyone in radio range can inspect running applications and start or stop them
- WiFi credentials are stored in plain text on the device
- Use this firmware only on a network you trust, at your own risk, and never expose the device directly to the Internet
Family mruby Retro
Narya v3 board (two chips). Flash both of them
fmruby-core ESP32-S3
ESP32-S3 core microcontroller
fmruby-graphics-audio ESP32 (WROVER)
ESP32-WROVER sub microcontroller. NTSC video output and I2S audio output
Family mruby Modern
ESP32-P4 (single chip). Connect it with a USB-C cable
fmruby-core-tab5 ESP32-P4 (M5Stack Tab5)
Firmware for the M5Stack Tab5