WebSerial Board ConsoleBeta
Connect via Web Serial, monitor logs, send commands, plot data, and flash firmware on supported boards.
How It Works
This dashboard relies on the Web Serial API, allowing your browser to talk directly to serial devices (Arduino, ESP32, Raspberry Pi Pico, etc.).
Serial Monitor
The left-hand terminal shows every line received from your board.
Use the input field to send commands back (PING, LED_ON, etc.).
Real-time Plotter
Any line that looks like a list of numbers is recognised and can be plotted. Supported formats :
D,1,2,3- data prefix1,2,3- CSV comma1;2;3- CSV semicolon1 2 3- space-separated[1,2,3]- JSON array42- single value
Click a detected stream in Data Channels to toggle its curves.
Arduino Example Code
Here's a simple sketch that sends sensor data in the correct format:
void setup() {
Serial.begin(115200);
}
void loop() {
float v1 = analogRead(A0) * 5.0 / 1023.0;
float v2 = sin(millis() / 1000.0);
Serial.printf("D,%.3f,%.3f\n", v1, v2);
delay(50);
}Frequently Asked Questions
Which browsers are supported?
The Web Serial API is supported by modern desktop browsers like Google Chrome, Microsoft Edge, and Opera. It is not currently available on Firefox, Safari, or any mobile browsers.
Why can't I connect to my device?
First, ensure you are using a supported browser. Check that your device is not already being used by another program (like the Arduino IDE's Serial Monitor). Finally, verify that you have selected the correct baud rate to match what's set in your microcontroller's firmware.
What are the use cases for this tool?
This tool is perfect for quick debugging, live sensor data visualization, calibrating hardware, or running student workshops where installing dedicated software isn't feasible. Any project that sends serial data can be monitored and visualized instantly.
Related resources
- Browser Hardware LabProject
A no-install workflow for board bring-up and interface debugging.
- WebBluetooth GATT ExplorerTool
Browse GATT services, read/write characteristics, and plot live values.
- Browser SWD FlasherTool
Flash (DAPLink), run SWD link checks, and read memory from the browser.
- JTAG/SWD Pinout ExplorerTool
Map debug headers and validate wiring quickly.
- USB Device IdentifierProject
Read VID/PID in the browser for driver matching and inventory checks.