Zum Inhalt springen

E11 debugging embedded systems using AI

20.03.2026 · 44 Min.

Shownotes

Ryan and Luca explore practical techniques for using AI to debug embedded systems -- from analyzing breadboard photos to parsing UART output and managing complex debugging workflows. LLMs work best as force multipliers rather than replacements for engineering expertise: they handle tedious tasks like adding printf statements, analyzing logs, and decoding resistor color codes, while the engineer guides the process and catches mistakes.

A key theme is context management: balancing deterministic scripts for repeatable tasks with non-deterministic AI analysis, and using separate sessions to keep debugging focused. We share cautionary tales of LLMs getting stuck in loops or reverting to common patterns despite specific instructions -- human oversight remains essential. Experienced engineers benefit most because they can effectively steer the LLM and recognize when it goes off track.

Key Topics:

  • [02:30] Debugging hardware via photos -- having LLMs identify wiring errors on breadboards
  • [06:45] The rubber duck effect -- LLMs as interactive debugging partners
  • [11:20] Printf debugging with AI -- adding debug statements and analyzing UART output
  • [15:40] Context management -- separate sessions, distilled datasheet summaries
  • [22:15] LLM failure modes -- loops, pattern reversion, ignoring specific instructions
  • [28:30] Force multiplier vs. replacement -- why experience matters more with AI tools
  • [33:50] Deterministic scripts + non-deterministic AI analysis
  • [38:20] Future: webcams and oscilloscope screenshots for real-time hardware debugging

Notable Quotes:

"It's like the over-eager intern -- it's a little naive, but it can type like the devil." -- Luca Ingianni

"You cannot use an LLM as a replacement for your brain or for your experience, but you can use it as a force multiplier." -- Luca Ingianni

"The LLM does not have that emotional connection to the code. I don't think people understand how emotional that connection is." -- Ryan Torvik

Resources Mentioned:

  • Claude Code (Anthropic) -- AI coding assistant used for debugging, image analysis, and code generation
  • Arduino/Elegoo Development Boards -- hardware platforms discussed in context of voltage compatibility debugging
  • Agile Embedded Podcast -- Luca's podcast on agile practices in embedded development

Alle Folgen von Embedded AI Podcast

Einstellungen

Darstellung

Sprache

Bestimmt, welche Sender dir auf der Startseite zuerst gezeigt werden.

Verlauf

Zuletzt gehörte Sender und Folgen und deine letzten Suchen liegen nur in diesem Browser.

Hinweise

Ein kurzer Hinweis, wenn ein Podcast, dem du folgst, eine neue Folge hat. Einzelne Podcasts stellst du über die Glocke auf ihrer Seite ab.

Konto

Favoriten speichern – in der App und auf der Website.

Tastenkürzel

/
Suche öffnen
Leertaste
Abspielen oder anhalten
← →
Im Player: 15 s zurück, 30 s vor (Folgen) · im Regal: nächste Kachel
↑ ↓
Im Regal: Ziel innerhalb der Kachel
Pos1 / Ende
Im Regal: erste bzw. letzte Kachel
Esc
Fenster oder Menü schließen
?
Diese Übersicht
Läuft gerade

Zur Senderseite

Als Nächstes

    Folgen mit „Als Nächstes“ vormerken – sie laufen nach der aktuellen Folge.