{"repo":"kelu124/un0rick","free":true,"listed":false,"github":"https://github.com/kelu124/un0rick","clone":"git clone https://github.com/kelu124/un0rick.git","description":"smallish ice40 / raspberrypi ultrasound hardware","language":"Jupyter Notebook","stars":173,"topics":["fpga","hardware","spi","raspberry-pi","lattice","hx4k","ftdi","ultrasound","ndt","imaging"],"license":null,"category":"self-hosted-apps","readme_excerpt":"un0rick Overview This is a relatively simple single-channel ultrasound board. Block diagram below: Step-by-step 1. Program the fpga using a open-source toolchain to synthetise the embedded firmware. 2. Control the board fully through SPI, be it through USB, a Raspberry Pi, or even an arduino (though a cheap one may not have sufficient resources to do what you want do to). 3. Set up the acquisition sequence 4. Get the data back again 5. Process / visualize the acquistion I recommend using RPi, particularly W for the wireless aspects, which then becomes the board server. There's a dedicated 20x2 header. Prepared is a python lib as well. The v1.0.0 version is RPi4 proofed. Two control options: usb or raspberry Tutorial : Controlling it with a GPIO ribbon Tutorial : Controlling it with usb Examples With a Raspberry pi The board was connected to a single element piezo, in water, with a reflector a few centimers away, immersed in water. Pulser is set up at 25V high pulses. Control was done through a Raspberry Pi W which is used as a controler and server, another Rasbperry pi. Acquisition is realized, with a small offset, between 32Msps and 64Msps. Data is explored a bit further. With a M5Stack (or any microcontroller really) The board was also tested with a nice m5stack board (ino file). Below an example in image: Specs (un0v1.1) 1. FPGA : Lattice iCE40HX4K - TQFP 144 Package 2. Memory : 8 Mbit SRAM, 10ns, 512 k x 16, equivalent to 65 full lines of 120us at 64Msps or 840 lines of 1","default_branch":null,"files":null,"tree":[],"storefront":"/r/kelu124","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kelu124/un0rick/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}