Raspberry Pi Pico W drives custom cardiography signal-measuring device

Raspberry Pi
(Image credit: Milos Rasic)

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.

Raspberry Pi

(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.

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.

Ash Hill
Contributing Writer

Ash Hill is a contributing writer for Tom's Hardware with a wealth of experience in the hobby electronics, 3D printing and PCs. She manages the Pi projects of the month and much of our daily Raspberry Pi reporting while also finding the best coupons and deals on all tech.

  • Persister
    Admin said:
    Milos Rasic has created a Raspberry Pi Pico W driven cardiography signal measuring device completely from scratch as part of his University thesis.

    Raspberry Pi Pico W drives custom cardiography signal-measuring device : Read more
    As a geezer who will probably want one I am awed and astounded. The potential for increased self-knowledge of cardio for all humanity is phenomenal and inspiring. Can it be over-hyped? Maybe a bit, but not in long-term big picture.
    Thanks Ash.
    Reply