POSEIDON SUITE

FIRMWARE FLASHER

Chrome / Edge / Opera — uses Web Serial · build: uint8-fix
Idle — pick a target and click Connect.
[ready]
Manual fallback (no JS / different browser / CLI)

Use the official Espressif web flasher espressif.github.io/esptool-js (also Web Serial, already on esptool-js 0.6.x), or Python esptool. Files live under bin/.

Cardputer-Adv (ESP32-S3) — single image at 0x0:

esptool --chip esp32s3 -p <PORT> --baud 460800 write_flash 0x0 bin/cardputer/poseidon-factory.bin

TRIDENT (ESP32-C5) — three parts:

esptool --chip esp32c5 -p <PORT> --baud 460800 write_flash \
  --flash_mode dio --flash_freq 80m --flash_size 4MB \
  0x2000   bin/trident-c5/bootloader.bin \
  0x8000   bin/trident-c5/partition-table.bin \
  0x10000  bin/trident-c5/poseidon_c5_node.bin

Port looks like COM<n> (Windows) or /dev/ttyACM0 (Linux/macOS).