00 Terminal - geo-tp/ESP32-Bus-Pirate GitHub Wiki
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.
Since the M5Stick has no built-in keyboard, you must:
- Connect to the device via Serial using USB.
- Select WiFi mode and use the
connect <ssid> <password>
command to join your Wi-Fi. - Restart the device and select WiFi Web mode to use the browser-based CLI.
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.
See the dedicated page about Serial
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.