Honestly what they're describing can be done on any MCU without PIO - set up clock division/PLL to provide ADC clock, use that same clock for timer source, set up a timer channel to trigger the pulse, set up a timer channel to trigger ADC DMA capture start, start the timer.
Congrats, now you have capture synchronized to pulse start "providing the sub-microsecond timing needed for ultrasound acquisition".
As someone who has never had an opportunity to play with it, I’m fascinated by what people are doing with PIO. In many cases it seems to be a ‘good enough’ FPGA on absurdly cheap hardware.
Honestly what they're describing can be done on any MCU without PIO - set up clock division/PLL to provide ADC clock, use that same clock for timer source, set up a timer channel to trigger the pulse, set up a timer channel to trigger ADC DMA capture start, start the timer.
Congrats, now you have capture synchronized to pulse start "providing the sub-microsecond timing needed for ultrasound acquisition".
So... paired with https://coe.gatech.edu/news/2026/04/batteries-not-included-o...
and one has a complete hardware solution?
For what?
As someone who has never had an opportunity to play with it, I’m fascinated by what people are doing with PIO. In many cases it seems to be a ‘good enough’ FPGA on absurdly cheap hardware.