Drag a log file, pipe serial in live, or paste 50,000 lines. SerialDoctor reads every backtrace, panic, and HAL assertion.
Trained on 4.2M real crashes across ESP-IDF and Arduino firmware. It doesn't match strings — it reasons.
You get a unified diff against your repo. Copy it, apply it, push. Avg. fix is 12 lines.
FEATURES
Connect your board over Web Serial. SerialDoctor reads the crash output the moment it happens — no copy-paste, no delay.
Instant local match for the 60 most common crash signatures before the AI even fires. Sub-100ms for brownouts, WDT resets, stack overflows.
When patterns don't match, the full crash dump goes to GPT-4o with board context, power config, and peripheral info you provided.
If the AI needs more context it asks — once. You answer, it diagnoses. No infinite back-and-forth.
Every diagnosis includes a before/after code fix. Copy it straight into your editor. Average fix is 12 lines.
Flash a lightweight firmware scan tool to your ESP32 or ESP8266 directly from the browser. No drivers, no IDE required.
Every result is saved. Come back to any crash, compare fixes, and track what changed across firmware versions.
Free tier for occasional use. Practitioner for active development. Unlimited for consultants and teams who can't afford downtime.
HOW IT WORKS
Pick from ESP32, ESP8266, and Arduino — more boards coming soon. Set the baud rate — SerialDoctor defaults to whatever that board ships with.
Click Connect. Press RESET on the board. SerialDoctor reads 6 seconds of serial output over Web Serial. No drivers, no Arduino IDE.
Pattern matching runs in under 100ms. If no pattern matches, GPT-4o reasons over the full dump with your project context. You get a root cause and a code fix.
Copy the before/after diff. If the fix doesn't work, hit Refine and describe what you saw — two free refinements per diagnosis, then one credit each.
FAQ
Yes. Fill in the 'What's going wrong?' field in Project Specs and hit Diagnose from description only. No serial connection needed.
ESP32 (all variants), ESP8266, and Arduino. More boards coming soon.
One initial diagnosis. You also get 2 free refinements per problem. From the 3rd refinement onward, each uses one credit.
Yes. Monthly subscriptions cancel immediately. You keep access until the end of the billing period. No questions, no retention flow.
Use the Refine button to add more context. SerialDoctor will re-reason with the new information. If it's still wrong, that's a bug — email us.