EmbeddedFeatured2026

Chipbarn – Embedded-Hardware als Service

HTTP-Service auf einem Raspberry Pi 4, über den entfernte Maschinen Firmware auf Pico- und ESP32-Boards flashen und Konsolenausgabe live mitlesen können. Macht physische Kabel überflüssig und ermöglicht echtes Hardware-as-a-Service für CI/CD- und KI-Workflows.

Projektbeschreibung

Chipbarn läuft als FastAPI-Service auf einem Raspberry Pi 4 und stellt eine einfache HTTP-Schnittstelle zum Flashen und Monitoring eingebetteter Systeme bereit. Picos (RP2040/RP2350) sind per SWD fest an die GPIOs des Pi angeschlossen; ESP32-Boards jeder Variante werden automatisch über USB erkannt und anhand ihrer Seriennummer adressiert. Die Konsolenausgabe läuft live per Server-Sent Events zurück – ganz ohne UART-Kabel, bei den Picos direkt über SWD via Semihosting. Damit wird Hardware von überall erreichbar: CI/CD-Pipelines können Builds direkt auf echte Geräte flashen, KI-Agenten Firmware ausliefern und Geräteausgaben auswerten – ohne Kabelverbindung zum Entwicklungsrechner.

Highlights

  • FastAPI-HTTP-Service auf Raspberry Pi 4 zum Flashen & Monitoring
  • Pico (RP2040/RP2350) per SWD an Pi-GPIO, ohne UART-Kabel
  • ESP32 aller Varianten (S3, C3, C6 …) werden per USB auto-erkannt
  • Live-Konsole per Server-Sent Events – Pico via Semihosting
  • Hardware-as-a-Service: Flashen von überall, ganz ohne Kabel
  • Grundlage für CI/CD-Pipelines und KI-gesteuerte Firmware-Deployments

Technologien

PythonFastAPIRaspberry Pi 4ESP-IDFESP32RP2040OpenOCDesptoolsystemd

Kategorie

Embedded

Zeitraum

2026

Quellcode

github.com/NicoJoerger/chipbarn