EasyDebug
Debug embedded devices without JTAG. Over WiFi, BLE, or USB.. EasyDebug is a cross-platform embedded device debugging and monitoring framework. It provides a minimal, efficient 8-byte binary protocol for real-time communication between embedded devices (ESP32, STM32, RP2040) and host applications across Desktop, Mobile, and Web.

Debugging embedded devices traditionally requires expensive JTAG programmers, complex setups, and being physically tethered to your device. When something goes wrong in the field, you're left blind. EasyDebug eliminates these barriers by letting you debug over WiFi, BLE, USB, or even CAN bus—from your phone, laptop, or browser.
Powerful features for
modern users
Everything you need to stay productive and connected, designed with simplicity and efficiency in mind.
No JTAG Required
Debug your embedded devices wirelessly over WiFi, BLE, or USB. No expensive programmers, no physical tethers.
True Cross-Platform
One unified tool for Desktop (Windows, macOS, Linux), Mobile (iOS, Android), and Web. Debug from anywhere.
Real-Time Monitoring
Live variable subscriptions with sub-100ms latency. Watch values change in real-time with automatic push updates.
CAN Bus Compatible
8-byte minimal protocol fits within CAN bus constraints. Perfect for automotive and industrial applications.
Live Parameter Tuning
Adjust PID gains, thresholds, and configuration values on-the-fly without reflashing firmware.
Built-in Charting
Visualize sensor data and variable trends with real-time line charts. Export data for analysis.
Serial Monitor
Integrated console for viewing debug logs and printf output. Filter by log level and source.
Multi-Device Support
Connect to multiple devices simultaneously. Perfect for swarm robotics or distributed systems.
Code Generator
Define variables once in JSON schema, auto-generate C headers and TypeScript types. Single source of truth.
Transport Agnostic
Same protocol works over WiFi/WebSocket, BLE GATT, USB/UART, and CAN bus. Switch transports without code changes.