Skip to content

Getting Started

c0smic edited this page Jun 20, 2026 · 1 revision

Getting Started

Flashing

  1. Download the right binary from the Home
  2. Connect your device via USB
  3. Flash with esptool:
esptool.py --port /dev/ttyACM0 --baud 921600 write_flash 0x00000 releases/SharkSoup-<device>.bin

Or use Spacehuhn's Web ESPTool with the raw GitHub release URL.

Supported Boards

Board Binary
M5Stack Cardputer SharkSoup-m5stack-cardputer.bin
M5Stack StickS3 SharkSoup-m5stack-sticks3.bin
M5Stack Core2 / Plus2 SharkSoup-m5stack-cplus2.bin
Lilygo T-Deck SharkSoup-lilygo-t-deck.bin
Lilygo T-Embed CC1101 SharkSoup-lilygo-t-embed-cc1101.bin
JCZN CYD-2432S028 SharkSoup-CYD-2432S028.bin
ESP32-C5 DevKit SharkSoup-esp32-c5.bin
ESP32-C5 with TFT SharkSoup-esp32-c5-tft.bin
NM-CYD-C5 SharkSoup-nm-cyd-c5.bin

First Boot

On first boot the device generates a unique MAC-derived password. You'll need this for:

  • Reverse shell access -- the password is shark:<last 6 MAC hex digits> (example: shark:A1B2C3)
  • WiFi AP credentials -- the AP broadcasts as HeavyButter-XXXX with a randomized passkey
  • App Store authentication -- HTTPS + SHA-256 integrity check, no additional login

All security hardening is compiled in by default. Flash and go.

Clone this wiki locally