00 Terminal - geo-tp/ESP32-Bus-Pirate GitHub Wiki

Terminal Selection

The ESP32 Bus Pirate firmware supports two main modes of interaction:

  • 🖥️ Serial CLI – Connect over USB to send commands via a terminal.
  • 🌐 Web CLI – Connect via Wi-Fi and access a browser-based interface (no USB required).

Both modes offer the same commands and features, but their setup differs depending on your device.

Getting Started with M5Stick

Since the M5Stick has no built-in keyboard, you must:

  1. Connect to the device via Serial using USB.
  2. Select WiFi mode and use the connect <ssid> <password> command to join your Wi-Fi.
  3. Restart the device and select WiFi Web mode to use the browser-based CLI.

Instant Setup with Cardputer

The M5Stack Cardputer includes a built-in keyboard, so:

  • On first boot, you can type your Wi-Fi credentials directly on the device.
  • Once connected, it will launch the Web CLI immediately — no need for Serial.

Serial Connection

See the dedicated page about Serial

Note

⚠️ Some commands can interrupt the current terminal session depending on your connection type.

For example, if you're connected via WiFi and use the disconnect command, the browser terminal will close. Similarly using USB commands will end the USB Serial connection.

💡 Tip: For features that generate a large amount of output — such as 1Wire or I2C sniffers — it's recommended to use the Serial CLI over USB to avoid missing data in the Web terminal.

⚠️ **GitHub.com Fallback** ⚠️