NodeLoop

My Board Dashboard

Connect to your board, monitor serial data, and visualize outputs in real-time.

Serial Monitor

Real-time Plotter

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…).

Serial Monitor

The left-hand terminal shows every line received from your board. Use the input field to send commands back (PING, LED_ON…).

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 prefix
  • 1,2,3 — CSV comma
  • 1;2;3 — CSV semicolon
  • 1 2 3 — space-separated
  • [1,2,3] — JSON array
  • 42 — 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.

Explore More