Skip to content

Releases: m5stack-lab/sferic-sticks3

Release list

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 31 Aug 10:39

First tagged release — the M5Stack StickS3 station firmware.

What's in it

  • 18-tool catalog across WiFi (AP scan, packet monitor, probe/beacon, evil portal, handshake capture, wardrive, deauth detector), Bluetooth (scan → decode → GATT browse, spam detect, HID keyboard), Infrared (learn/replay, TV-B-Gone ~39 codes, protocol decode), and Sensors (motion/tamper, mic spectrum, gesture). USB HID in the sferic-usbhid build.
  • Tool registry with per-tool enable/disable, persisted to NVS — controllable from the device menu or the web UI (ADR-0004).
  • Local web UI — Settings > Web UI brings up an open SoftAP sferic-ui (192.168.4.1) with a one-page dashboard: tool toggles, live status, capture.pcap download (ADR-0006).
  • Headless run() seam — GET /api/tools/run?id=…, the same dispatch the MCP collector will use. Sensor tools only so far.
  • pcap capture to a 512 KB PSRAM buffer (LINKTYPE_IEEE802_11_RADIOTAP, valid Wireshark files); base64-over-serial or web download.
  • Screen sleep — backlight times out after inactivity, wakes on button press; running tools and the web server keep going with the screen off. Settings > Display for timeout + brightness.
  • Two-step arm/confirm guard on every tool that emits IR / RF / keystrokes.

Assets

File Build Notes
sferic-v0.1.0.bin default USB-Serial/JTAG (ARDUINO_USB_MODE=1) — reliable flashing, no USB HID
sferic-usbhid-v0.1.0.bin HID variant TinyUSB (ARDUINO_USB_MODE=0) — unlocks the USB HID tool; may need manual bootloader entry (ADR-0005)

Flash with esptool.py or pio run -e sferic -t upload from a checkout at this tag.

Not in this release

MCP server (Pi 5 collector), RF Pack S3 drivers (SubGHz / nRF24 — waiting on hardware).

Full changelog: https://github.com/ry-ops/sferic/commits/v0.1.0