M5Stack companion ALPHA

Codename Sonar

Alpha testing. Same VPC Network. Flash M5Stack, LilyGO, Arduino, Espressif, Heltec, Waveshare, and maker boards with a screen and 2.4 GHz Wi-Fi. Open the board menu — each row shows the cutout next to the name.

M5Stack companion ALPHA

Pocket sonar on 2.4 GHz Wi-Fi

Alpha testing. Open the board menu — each row shows the cutout photo next to its name. Search by name, chip, or nickname (CYD, LilyGO, Heltec). Leave Auto-detect on if you are unsure. Plug USB-C and flash. The password is entered on the device by cycling letters with the buttons. This page never asks for it.

ESP32-S3 USB device IDs change once. The same USB-C cable shows two different devices:

  • 303a:1001 USB-Serial-JTAG (WinUSB) — download / esptool. Pick this to flash.
  • 303a:4001 TinyUSB Board CDC (usbser.sys) — MicroPython after reset. New COM port. Not the flash device.

Vendor ID stays Espressif 303a. Product ID is what changes (1001 → 4001). Browsers store permission as VID+PID, so the CDC port needs its own click if we have to talk to it. macOS and Linux need no extra driver. 4001 with a dark StickS3/S5 panel is MicroPython running — pick that Board CDC port so boot.py can raise the LCD rail. If 1001 never becomes 4001, the image did not start.

Device

Auto-detect on USB connect · override only if two boards share this chip

Sign in to flash and sync a companion.

First visit · 1 · Cookies

Cookies on this browser

Essential storage remembers this choice and, if you sign in, keeps your session. Optional audience measurement is separate and stays off unless you accept it.

Accept all loads a script from stats.codenamesonar.app that records IP address, approximate location, device, and time zone so we can understand traffic. We do not sell that data. Essential only skips the script and does not set the audience cookie. The choice itself is saved in this browser so this card does not return.