Three supported routes. M5Burner if you want the one-click GUI flow. esptool if you already have a terminal open. PlatformIO if you're building from source. All three drop the same factory image at 0x0.
TRIDENT is the ESP32-C5 satellite that gives POSEIDON 5 GHz deauth, Zigbee sniffing, and PMKID capture over ESP-NOW. M5Burner doesn't support ESP32-C5 yet, so use the web flasher below (Chrome/Edge/Opera) or the esptool command block. POSEIDON itself installs via M5Burner further down.
If the browser flasher can't reach your port (Linux udev, Windows driver issues, etc.), grab trident-factory.bin from the latest release and flash it yourself. The factory image already contains bootloader + partition table + app merged at offset 0x0.
Replace COM8 with your actual serial port. macOS: /dev/tty.usbmodem* ยท Linux: /dev/ttyACM0. esptool โฅ v4.7 is required for ESP32-C5 chip support.
The C5 firmware lives in c5_node/ and builds with ESP-IDF 5.5+ (needed for ESP32-C5 chip support).
The satellite pairs with POSEIDON automatically over ESP-NOW on channel 1 โ no WiFi credentials, no manual MAC pairing. Power it up next to the Cardputer and you'll see it show up in C5 โ Status.
M5Burner is M5Stack's official GUI flasher. POSEIDON isn't on their public list yet, but you can add our custom repo in one click and get auto-updates whenever we tag a release.
M5Burner checks this URL on every launch โ v0.6.0 shows up automatically the moment it's tagged.
Download the factory image from the latest release and flash it. Works on Windows / macOS / Linux.
Replace COM5 with your actual port. macOS looks like /dev/tty.usbmodem*, Linux like /dev/ttyACM0.
Clone the repo, open in VS Code with the PlatformIO extension, hit Upload. Uses pioarduino platform 55.03.38 + Bruce's patched libs (pinned in platformio.ini).
First build pulls ~500 MB (framework + libs). Subsequent builds are ~30 seconds. Need Python 3.10+ and PlatformIO Core installed.
If the device boots to black or locks up: hold G0 during power-on to force download mode, then re-flash. Every ESP32-S3 has this escape hatch โ you cannot permanently brick a Cardputer-Adv from software.