Browser Hardware Lab
A no-install workflow for board bring-up and interface debugging: WebSerial console + plotter, WebBluetooth GATT explorer, and WebUSB device identification.
Not a sniffer. No drivers. No installs. Just purpose-built panels for real bring-up work.
WebSerial
Board Console
Serial monitor + command input + real-time plotter, plus a firmware flasher for supported boards. Great for bring-up logs, calibration, and quick QA checks.
Chrome / Edge / Opera (desktop). Not on Safari / Firefox. Limited on mobile.
WebBluetooth
GATT Explorer
Connect, browse services, read/write characteristics, subscribe to notifications, plot live values, and export a report.
Chrome / Edge (desktop or Android). Not on iOS Safari. RSSI depends on browser support.
WebUSB
SWD Flasher
CMSIS-DAP over WebUSB: flash BIN/HEX on DAPLink probes, run SWD link checks (DPIDR + CPUID), and read small memory ranges.
Chrome / Edge / Opera (desktop). Flashing depends on DAPLink support.
WebUSB
USB Identifier
Plug a device and read VID/PID in the browser. Useful for driver matching and quick inventory checks.
Chrome / Edge / Opera (desktop). WebUSB is not available on Safari / Firefox.
A simple workflow
1) Connect
USB serial for logs and commands, BLE for GATT, or WebUSB for device identification.
2) Observe + interact
Monitor live data, send commands, validate firmware behavior, and quickly spot integration mistakes.
3) Export + share
Capture logs/reports and share a reproducible setup with teammates without screenshots.
What this is (and isn’t)
It is
- Bring-up focused panels for embedded workflows
- Permission-based and transparent (browser chooser prompts)
- Fast to share in a lab: open URL, connect, test
It isn’t
- A protocol sniffer (no raw RF capture, no USB bus sniffing)
- Universal across all browsers (Safari/Firefox don’t ship these APIs)
- A substitute for dedicated tools when you need full tracing
Tip: pick the right browser
If you want the broadest compatibility on desktop: use a Chromium-based browser (Chrome or Edge). For mobile, WebBluetooth works mainly on Android Chrome/Edge.