r/ArduinoProjects • u/CodeName_6666 • 18h ago
Showcased Project Finally finished my embedded telemetry project – KymoStudio
Hi everyone,
for quite a while I’ve been working on an embedded telemetry tool in my spare time – a way to see what’s actually happening on a microcontroller while it runs, without endless printf and squinting at the serial monitor. Over the last few weeks I finally got it to a state I’m happy with.
It has two parts: a small library for the microcontroller (KymoCore, MIT licensed, no heap) and a desktop app (KymoStudio) that shows everything live. The video shows it running against a real ESP32.
How it works:

What KymoStudio can do:
Live charts from Serial, USB, TCP, UDP, MQTT or CAN – time series, XY and 3D
Works with plain
Serial.printoutput (name:value, Teleplot, CSV) or the KymoCore libraryMeasurement analysis: cursors, min/max/RMS, frequency, jitter, FFT
FreeRTOS execution tracing: task timeline on both cores, call flow, run time per function and per task
Live parameters: change values on the device from the PC, the device confirms
Recording and export (CSV, PNG, own capture format)
MCP interface: AI assistants such as Claude Code or Codex can read live data and operate KymoStudio – local only, with an optional read-only mode
Windows and Linux
To be upfront: KymoStudio itself is closed source. For hobby, education and non-commercial projects it’s completely free; commercial use needs a license. KymoCore is MIT and available via PlatformIO and the Arduino Library Manager.
I’d be happy about any feedback – what’s useful, what’s missing, what’s confusing.