Get all your news in one place.
100’s of premium titles.
One app.
Start reading
Tom’s Hardware
Tom’s Hardware
Technology
Ash Hill

Raspberry Pi Pico W drives custom cardiography signal-measuring device

Raspberry Pi.

We've seen our fair share of Raspberry Pi projects over the years but it is rare that we come across projects aimed at the medical field. Today we have a really cool and well-designed open-source cardiography signal measuring device put together by maker and developer Milos Rasic. Using our favorite microcontroller, the Raspberry Pi Pico, he's managed to create a working system completely from scratch.

(Image credit: Milos Rasic)

According to Rasic, the project was created with a few specific goals in mind. He wanted to create an open source tool that would enable the user to analyze and store various cardio graphic signals through a variety of sensors including air pressure data from an arm cuff, Electrocardiography (ECG), Phonocardiography (what you would read through a stethoscope) as well as Photoplethysmography (an optical technique used to detect volumetric changes in blood in peripheral circulation) signals, also known as PPG.

Rasic is a student and poured his heart out into this project as part of his master's thesis work through the University of Belgrade School of Electrical Engineering. Ultimately, the device not only reads these metrics but can also help analyze the data for accuracy by using a combination of the information it collects from all of the different sources.

(Image credit: Milos Rasic)
(Image credit: Milos Rasic)
(Image credit: Milos Rasic)

To complete the project, Rasic developed a custom 4-layer PCB that relies on a Raspberry Pi Pico W as its main controller. The hardware is housed inside of a custom shell that Rasic designed just for this project that can be 3D printed. In this case, he printed the case using a Creality K1C. The PCB is connected to a plethora of components including GX12 connectors on the back and more, all of which is listed in the project build guide.

Rasic also designed the software from scratch which has been made open-source alongside the 3D printable components and PCB Gerber files. According to Rasic, the Pico itself was programmed using C++. The project also relies on a custom GUI that Rasic programmed using Python. You can explore all of the source code and more in greater detail over at GitHub.

If you want to get a closer look at this Raspberry Pi project, we highly recommend exploring the official project page he shared to GitHub.

Sign up to read this article
Read news from 100’s of titles, curated specifically for you.
Already a member? Sign in here
Related Stories
Top stories on inkl right now
Our Picks
Fourteen days free
Download the app
One app. One membership.
100+ trusted global sources.