Saltar al contenido

E11 debugging embedded systems using AI

20 de marzo de 2026 · 44 min

Notas del episodio

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

Todos los episodios de Embedded AI Podcast

Ajustes

Visualización

Idioma

Determina qué emisoras ves primero en la página de inicio.

Historial

Las emisoras y episodios escuchados recientemente y tus últimas búsquedas solo se guardan en este navegador.

Avisos

Un breve aviso cuando un pódcast que sigues tiene un episodio nuevo. Puedes desactivar pódcast concretos con la campana de su página.

Cuenta

Guarda tus favoritos: en la app y en la web.

Atajos de teclado

/
Abrir búsqueda
Espacio
Reproducir o pausar
← →
En el reproductor: 15 s atrás, 30 s adelante (episodios) · en una fila: siguiente tarjeta
↑ ↓
En una fila: destino dentro de la tarjeta
Inicio / Fin
En una fila: primera o última tarjeta
Esc
Cerrar ventana o menú
?
Este resumen
Reproduciendo ahora

Ir a la emisora

A continuación

    Añade episodios con «A continuación»: sonarán después del episodio actual.