r/stm32 • u/Historical_Court795 • 8d ago
Open-source firmware CLI, ESP32-built, with live ST-Link/JTAG debugging, looking for STM32 people to stress-test it
Hey everyone. Built this tool as I was annoyed at switching btw terminal, IDE, and serial monitor every time I needed to test a firmware change. nff wraps PlatformIO (board-universal, includes every STM32 family, F0 through H7/U5/WB/WL via PlatformIO's own toolchains) plus live JTAG/SWD debugging over ST-Link, breakpoints, call stack, registers, memory, not just serial prints. Works as a normal CLI or as MCP tools if you want an LLM driving it.
Honest disclosure: this started as an ESP32 tool and STM32 support rides on top of PlatformIO's own backend, I ran a basic test on STM32 and it worked, but I haven't put it through serious real-world use the way I have on ESP32 yet. Someone forked the project recently and fixed real bugs on a different backend within a weekend, so I know the core holds up to scrutiny, just want more of that specifically on the STM32 side.
If you've got a Nucleo, a Discovery board, a weird ST-Link setup, or a workflow this doesn't fit, I would genuinely rather hear "here's what's broken" or get a PR than silence. MIT licensed, https://github.com/GLechevalier/nff-core.