Close

Embedded software architecture

A project log for Powerblock 323

Reliable power for DUT testing: USB-C input, Python API, open hardware. Compact tool for labs, factories, and developers’ desks.

ioan-larionovIoan Larionov 09/24/2025 at 17:290 Comments

When people hear “power supply,” they usually think about hardware: schematics, PCB layout, components, thermal design. And yes — our project is indeed a significant hardware challenge. But the real killer feature of the Powerblock 323 won’t just be its silicon — it’s the embedded software running inside.

Why? Because in automated testing, reliability isn’t about shiny knobs or displays. It’s about software that can:

That’s why we’re starting to outline the firmware architecture early. The block diagram above illustrates our conceptualization of the system.

In short: we’re treating firmware as a first-class citizen, not an afterthought. A PSU for DUT testing is only as good as its software brain.

This is just the first sketch, but it already helps us see where complexity lies and what needs extra attention.
BTW, SCPI parser works + first USB PD negotiation tests ok. Next step - make them work together.

Discussions