DIY open-source ultrasound hardware on the rp2040/rp2350

· design · Source ↗

TLDR

  • pic0rick replaces FPGA-based un0rick boards with an RP2040/RP2350, delivering 60 Msps 10-bit ultrasound acquisition via PIO state machines.

Key Takeaways

  • RP2040 PIO handles deterministic sub-microsecond pulse-echo timing previously requiring Lattice iCE40 FPGA and Verilog toolchains.
  • Signal chain: RP2040 PIO triggers pulser board at +-25V, echo returns through AD8331 TGC (7.5-55.5 dB), 60 Msps ADC, USB to host.
  • Modular three-board design (main, pulser PMOD, HV board); USB bus powered; KiCad files and firmware fully open source (OSHWA FR000023).
  • PMOD double connector supports VGA real-time output, MUX board for array/synthetic aperture imaging, PSRAM, or custom extensions.
  • Tradeoff vs legacy boards: 48 dB TGC max vs 92 dB on lit3-32; gain that range only if weak-signal detection is critical.

Hacker News Comment Review

  • One commenter flags a Georgia Tech battery-free ultrasound chip project as a potential complement, suggesting a path to a fully self-contained open hardware ultrasound system.

Original | Discuss on HN