Skip to content
View kelu124's full-sized avatar
🤪
I may be slow to respond.
🤪
I may be slow to respond.

Highlights

  • Pro

Block or report kelu124

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kelu124/README.md

Hi there 👋 I'm LJ, aka Kelu Ghosh

Open-source ultrasound hardware · retro-engineering · futures-gazing

LinkedIn Hackaday Substack Website Matrix chat


😄 About me

  • 💬 I'm into
    • open source, especially hardware: cofounder of the echOpen association in 2014, and since then promoting open-source ultrasound hardware to give affordable, accessible tools to students and researchers
    • retroengineering, and understanding how stuff works
    • futures-gazing
    • learning (big fan of MOOCs too =)
  • 👯 Looking to collaborate on open projects, AI/LLMs, ultrasound stuff. You'll see my repos ;)
  • 🌱 I got back into coding in... the early 90s, testing BASIC on the Apple ][ my father used to write his thesis. Since then I've tested a few languages and broken a few things, but hopefully built more.
⚡ Ultrasound pages un0rick.cc
💥 Blowing stuff up hackaday.io/kelu124
📰 Substack (futurism) substack.kghosh.me
🏫 Poor-quality papers ResearchGate
🎲 Fun stuff KGhosh.me

🔊 Ultrasound hardware

Latest stable release: pic0rick ⭐ 113, an rp2040-based pulse-echo acquisition board.

In the works

  • ultr4rick - The higher-power successor to pic0rick: RP2350B, 60 MS/s ADC, bipolar HV pulser, 8-channel HV mux, on-board envelope detection
  • rp569 - An RP2350B paired with a WCH CH569W to stream high-speed acquisitions to the host over USB 3.0 (v1.0 routed, JLCPCB files ready, firmware untested on hardware)
  • minus - A minimal, single-channel, low-cost pulse-echo platform, designed as a conference-workshop badge (early design)
  • wulrick - Side-by-side technical comparison of pic0rick and ETH Zurich's WULPUS wearable probe

Software & libraries

  • pyusbus ⭐ 31 - Python APIs for USB ultrasound probes
  • us_rf_processing ⭐ 31 - B-mode ultrasound image reconstruction from RF data
  • openultrasoundprojects ⭐ 28 - Curated collection of open-source ultrasound projects
  • pyUProbe1 - Python library for uProbe-1 ultrasound probe acquisitions
🕰️ Past devices (not maintained anymore)
Board What it was
murgen-dev-kit ⭐ 308 The initial BeagleBone board
echomods ⭐ 460 Ultrasound processing modules
un0rick ⭐ 177 The first FPGA board, ice40 + Raspberry Pi: large and efficient
lit3rick ⭐ 46 Its smaller successor, and the lit3-32 variant with more gain
0xa5eded A fast rp2040 acquisition board
bomanz ⭐ 22 High-speed Raspberry Pi HAT for data acquisition
PMOD_rp2040 Signal acquisition and transmission modules, PMOD standard

And plenty of other stuff: AD8332 dev board, FT600 PMOD, HV9150 HV source, DAC2932, MAX14866 HV switch, ADC08200 PMOD...

Software for these: python-usb-un0rick and pyUn0-lib.

🚧 Backlog


✅ OSHWA-certified open hardware

Designs certified by the Open Source Hardware Association:

Project OSHWA UID Certified Hardware licence
pic0rick FR000023 2024-10-21 TAPR
daq0rick FR000022 2024-10-11 TAPR
MAX14866 devkit FR000014 2021-04-02 CERN
FT600-breakout FR000015 2021-04-02 CERN
lit3-32 ultrasound board FR000016 2021-04-02 TAPR
lit3rick FR000006 2019-01-13 TAPR
un0rick - ultrasound imaging development platform FR000005 2018-03-07 TAPR

🧪 Experimental, FPGA & AI

🤖 Experiments with Claude

  • E32Mud - An ESP32 MUD to play on a portal, nice HTML page, for a persisting world served on WiFi by the ESP32

🦞 Experiments with NanoClaw

  • OrmuzOsint - OSINT toolkit for detecting dark vessels in the Strait of Hormuz using Sentinel-1 SAR and AIS fusion
  • learn-bangla - Bengali sentence dataset and interactive flashcard practice site
  • Resume_RDF_update - Convert CVs into structured RDF/OWL knowledge graphs using the ResumeRDF ontology

The whole list is at Clawd.


🎲 Fun

  • barcodebattler - BarClode Battler, a browser remake of the 1991 Barcode Battler II: scan any barcode, get a card, fight (play)
  • pikl - Pickomino rules, strategies and Monte Carlo simulations (live simulation)

📚 Papers & publications

Papers, preprints & reports

Software & datasets with a DOI (6)

📈 Stats

Pinned Loading

  1. echomods echomods Public

    Open source ultrasound processing modules and building blocks

    Jupyter Notebook 459 123

  2. awesome-latticeFPGAs awesome-latticeFPGAs Public

    📖 List of FPGA Lattice boards using open tools

    363 22

  3. murgen-dev-kit murgen-dev-kit Public

    Imaging ultrasound dev/hacking kit

    Rich Text Format 309 75

  4. un0rick un0rick Public

    smallish ice40 / raspberrypi ultrasound hardware

    Jupyter Notebook 177 31

  5. pic0rick pic0rick Public

    An rp2040-based acquisition board for pulse-echo ultrasound

    Jupyter Notebook 114 28

  6. pyusbus pyusbus Public

    Python APIs for usb ultrasound probes

    Jupyter Notebook 31 9