Link

Patreon Kofi Slack made-with-Markdown

If you are coming for the original echomods, pic0rick or lit3rick projects, you can find them back in the references section. This site now focuses on the latest (and supported) project.

Open-source ultrasound hardware for education, research, and NDT

The un0rick project provides affordable, open-source ultrasound pulse-echo hardware — designed for learning, prototyping, and non-destructive testing. The project has been actively developed since 2016 and is used by researchers, students, and makers worldwide.

The current board is the pic0rick — an RP2040-based design that delivers 60 Msps, 10-bit acquisition with no FPGA expertise required.

pic0rick board


Where do you want to start?

I want to… Go here
Learn and build my first echo Get started — everything you need to go from zero to your first ultrasound acquisition
Evaluate this for research Research — 30+ citing papers, BibTeX entries, and a community map
Use this for NDT or prototyping pic0rick specs — hardware specs, block diagram, and board comparison
See what others have built Use cases — pulse-echo, tomography, NDT, array imaging

The project at a glance

   
Active since 2016 (nearly a decade)
Current board pic0rick — RP2040/RP2350, 60 Msps ADC, 10-bit
Citing papers 30+ academic publications
Certification Open Source Hardware (OSHWA)
License TAPR OHL (hardware), GPLv3 (software), CC BY-SA 3.0 (docs)
Community Slack · Matrix · GitHub

The journey to pic0rick

The project has evolved through several hardware iterations, each solving a specific problem:

Year Board What it solved
2016 Murgen First integrated board — proved the concept
2016–2018 echOmods Modular breadboard approach — hackable but noisy
2018–2025 un0rick First FPGA board (iCE40 HX4K/HX8K) — 64 Msps, great timing, but complex
2020–2024 lit3rick Smaller RPi pHAT format (iCE40 UP5K) — cheaper, no onboard HV
2021–2024 lit3-32 High-gain variant with AD8332 — 92 dB, for weak signals
2024–now pic0rick RP2040-based — no FPGA, Arduino-like, lowest cost and complexity

Each older board is documented under Legacy boards. For new projects, we recommend the pic0rick.


What can you build with this?

The hardware is designed for pedagogical and prototyping purposes. Common applications include:

  • Pulse-echo / A-mode imaging — the core use case (details)
  • Non-destructive testing — crack detection, material characterization (details)
  • Ultrasound tomography — transmission and reflection modes (details)
  • Array imaging — synthetic aperture beamforming with the MUX PMOD extension
  • Transducer characterization — test and evaluate piezoelectric probes (compatible probes)
  • Signal processing research — a flexible platform for new methods

Example acquisition


Who uses this hardware?

Contributors and users span multiple continents and disciplines.

Community map

Want to join? Check the community page, or come chat on Slack or Matrix.


Why open-source ultrasound?

NDT and imaging ultrasound have been around since the 1950s. Many open-source projects focus on image processing, but hardware has been left behind. Commercial ultrasound dev kits exist but are expensive and closed.

I couldn’t find designs to play with that would be affordable or open, so I decided to make one — for makers, researchers, and hackers.


Articles

The hardware designs have been documented in openly accessible publications:

See the full list of 30+ citing papers.


Disclaimer

This project is distributed WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY AND FITNESS FOR A PARTICULAR PURPOSE.

  • This is not a medical ultrasound scanner. It is a development kit for pedagogical and academic purposes, with possible use as a non-destructive testing tool.
  • As with all electronics, be careful — especially with high-voltage components.
  • Ultrasound raises questions. If you build a scanner, use caution and good sense.

License

This work is based on a previous TAPR project, the pic0rick project, the echOmods project. The un0rick project, the lit3rick project and their boards are open hardware and software, developped with open-source elements, as much as possible.

Copyright Kelu124 (kelu124@gmail.com) 2018-2025

  • The hardware is licensed under TAPR Open Hardware License (www.tapr.org/OHL)
  • The software components are free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
  • The documentation is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.