Starting to play with some power analysis stuff at work outside of client projects to build out a better workflow using ngscopeclient, thunderscope, and some custom analog signal conditioning hardware (which I'd love to open source if they let me, we'll see). And just to develop a better understanding of how DPA/SPA etc work.
The signals you're looking for are bonkers-weak. This is a pretty contrived example - an isolated measurement of an MCU on a board with no decoupling capacitance at all (no I'm not using a 320 ohm shunt, there's external analog gain in the measurement setup and I just used the current shunt filter to scale for it)
Each iteration of the loop is about 400 nA p-p and runs at 4 MHz. And we care about each of the instructions within the loop (the MCU is clocked at 80 MHz). And we want to see not only the loop itself, but data-dependent power consumption variations within it.
The raw data isn't this clean, I had to do a couple seconds of averaging to clean it up to this point.
