Automating Firmware Generation from Schematics for Microcontroller based Designs
Christopher Besch, Janis S. Häseker, Hassan Nassar, Norbert Toth, Jörg Henkel • 16th August 2026

Automating Firmware Generation from Schematics for Microcontroller based Designs

PLUTO's PCDU (Power Conditioning and Distribution Unit)

A Snippet

A Group Netlist

kicad_firmware_generation

github.com/DLR-RY/kicad_firmware_generation

Systematic Fault Injection

  • Inject faults into PCDU schematics:
    swap labels, delete cables
  • 8885 unique faults
  • Result: detected up to 75% of otherwise not found Group Pin swaps

Synthetic Benchmark

Group Netlist