DIY open-source ultrasound hardware on the rp2040/rp2350
64 points
8 hours ago
| 3 comments
| un0rick.cc
| HN
flowersjeff
6 hours ago
[-]
So... paired with https://coe.gatech.edu/news/2026/04/batteries-not-included-o...

and one has a complete hardware solution?

reply
afzalive
4 hours ago
[-]
For what?
reply
NDlurker
36 minutes ago
[-]
DIY smart sensors for whatever you want to use them for
reply
teamonkey
3 hours ago
[-]
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.
reply
05
1 hour ago
[-]
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".

reply
fps-hero
1 hour ago
[-]
I think you miss understood the challenge. They are using a 60Msps ADC with a parallel port interface. The challenge is capturing the 600Mbit/s of data and having enough CPU and memory bandwidth to do anything useful with it.

If your microcontroller has a parallel port interface, you would use the clock setup you described. This works, I've done it before, but there was very little CPU left to do anything useful with the data.

It's neat that they used the PIO, its demonstrating how that peripheral fills a niche where you things that might have been impossible without an FPGA, suddenly become doable on a microcontroller.

reply