Pular para o conteúdo

E18: Shawn Hymel on Edge AI - NPUs, Deployment Challenges, and the Future of Embedded ML

26 de junho de 2026 · 53 min

Notas do episódio

Ryan and Luca sit down with Shawn Hymel, an educator and course creator focused on edge AI and embedded systems. We explore what's changed in the past few years—from basic keyword spotting to full object detection on microcontrollers, thanks to integrated NPUs. Shawn walks us through the messy reality of deploying ML models to embedded hardware: vendor-specific toolchains, dependency hell, and the ongoing challenge of making edge AI accessible. We discuss what students and experienced engineers need to learn (or unlearn) to work effectively in this space, and look ahead to exciting developments like reinforcement learning on tiny devices and neuromorphic computing. It's a candid, technical conversation about where edge AI stands today and where it's headed.

Key Topics:

  • [03:30] Why run ML on microcontrollers? Power, size, and application-specific advantages
  • [06:00] Keyword spotting as the original killer app for edge AI
  • [08:45] The game-changer: NPUs enabling full object detection on microcontrollers
  • [13:20] Privacy benefits of on-device processing vs. cloud-based inference
  • [16:00] How NPUs work under the hood and the vendor-specific deployment reality
  • [24:30] The painful parts: dependency hell, graph compilers, and memory arena sizing
  • [29:00] Using AI tools (LLMs) to navigate vendor documentation and generate code
  • [33:45] What CS students and ECE students each need to learn for edge AI
  • [40:15] Shifts in university enrollment: ECE rising, CS declining
  • [44:00] When you don't need AI: PID loops and deterministic solutions still matter
  • [47:30] Looking ahead: reinforcement learning on microcontrollers and neuromorphic computing

Notable Quotes:

"Five, six years ago, we didn't have full object detection on microcontrollers. Now with NPUs, we can do things like full YOLO on a 320x320 image—milliwatts of power, full object detection. That was not a thing five years ago." — Shawn Hymel

"Expect to spend a day or two getting inference to actually run. The docs are still new, the graph compilers are fairly new. You're going to end up in dependency hell—both on the Python side and when you bring it over to the embedded side." — Shawn Hymel

"If a PID loop solves your need, there is absolutely no reason to put AI on there. That is a solved problem. Don't do it—just use a PID loop." — Shawn Hymel

Resources Mentioned:

Todos os episódios de Embedded AI Podcast

Configurações

Exibição

Idioma

Define quais estações você vê primeiro na página inicial.

Histórico

As rádios e episódios ouvidos recentemente e suas últimas buscas ficam só neste navegador.

Avisos

Um aviso rápido quando um podcast que você segue tem um episódio novo. Desative podcasts individuais pelo sino na página deles.

Conta

Salve favoritos – no app e no site.

Atalhos de teclado

/
Abrir busca
Espaço
Reproduzir ou pausar
← →
No player: voltar 15 s, avançar 30 s (episódios) · na fileira: próximo bloco
↑ ↓
Na fileira: alvo dentro do bloco
Home / End
Na fileira: primeiro ou último bloco
Esc
Fechar janela ou menu
?
Esta visão geral
Tocando agora

Ir para a estação

A seguir

    Adicione episódios com “A seguir” – eles tocam depois do episódio atual.