-
Notifications
You must be signed in to change notification settings - Fork 953
Home
Serial Studio is an open-core, multi-platform data visualization tool designed for embedded engineers, students, hackers, and educators. It allows you to visualize, analyze, and represent data from your projects and devices without the need for custom-built, project-specific software. Whether you are working on a CanSat competition, a data acquisition project, or simply experimenting with sensors, Serial Studio adapts to a wide range of use cases.
Serial Studio was born out of a need to create a flexible and reusable Ground Station Software for multiple embedded projects. Instead of building new software for each project, the goal was to provide an adaptable tool that lets users define how incoming data is processed and displayed. Today, Serial Studio supports data retrieval from hardware serial ports, MQTT, Bluetooth Low Energy (BLE), and network sockets (TCP/UDP), making it suitable for a variety of embedded systems projects.
Core Features (Free & Pro):
- Cross-platform: Runs on Windows, macOS, and Linux
- Real-time Visualization: 60 FPS dashboards with sub-50ms latency
- Multiple Data Sources: Serial/UART, TCP/UDP, Bluetooth LE
- 15+ Widget Types: Plots, gauges, GPS maps, accelerometer, gyroscope, FFT, and more
- Visual Project Editor: Build dashboards without coding
- Custom JavaScript Parsing: Handle any data format
- CSV Export & Playback: Save and replay sessions
- No Programming Required: Quick Plot mode for instant visualization
Pro Features:
- Advanced Protocols: MQTT, Modbus RTU/TCP, CAN Bus (with DBC import), Audio Input
- Pro Widgets: 3D Plot, XY Plot for advanced visualization
- Binary Direct Mode: High-performance binary protocol parsing
- MDF4 Support: Export and playback MDF4 files for automotive applications
- Commercial Use: Full rights for business and enterprise
Ready to start visualizing your data? Click here for step-by-step instructions on installing Serial Studio and connecting your device.
Choose your learning path based on your experience and needs:
New to Serial Studio?
- Installation Guide - Download and install
- Quick Plot Tutorial - Connect your first device
- Operation Modes - Learn the three ways to use Serial Studio
Building Custom Dashboards?
- Project Editor - Visual dashboard builder
- Widget Reference - All available visualization widgets
- Data Flow Explained - Understand how data moves through Serial Studio
Working with Custom Data Formats?
- Data Flow - How parsing works
- JavaScript API Reference - Complete parser function documentation
- Communication Protocols - Choosing the right protocol
Using Advanced Protocols? (Pro)
- Protocol-Specific Setup Guides - MQTT, Modbus, CAN Bus, Audio
- Pro vs Free Features - What's included in Pro
Having Issues?
- Troubleshooting Guide - Common problems and solutions
- DeepWiki - AI-powered answers to your questions
- Getting Started - Installation and first connection
- Operation Modes - Quick Plot, Project Files, Device-Defined
- Data Sources - Configure Serial, Network, BLE connections
- Communication Protocols - Protocol overview and comparison
- Data Flow - How Serial Studio processes data
- Project Editor - Create custom dashboards
- Widget Reference - All 15+ widgets explained
- JavaScript API Reference - Custom parser documentation
- CSV Import & Export - Save and replay data
- MQTT Integration (Pro) - IoT cloud connectivity
- Protocol Setup Guides (Pro) - Modbus, CAN Bus, Audio
- Troubleshooting Guide - Solutions to common problems
- Pro vs Free Features - Feature comparison
- License Agreement - Terms and licensing
- Examples - Real-world projects
- GitHub Repository - Source code and releases
- GitHub Discussions - Ask questions, share projects
- GitHub Issues - Report bugs and request features
- DeepWiki - AI-powered documentation search
- Email Support - alex@serial-studio.com (Pro license holders)
If you find Serial Studio helpful, please consider supporting the project:
Your support helps keep the project growing, maintained, and continuously improved.