
Journal of Smart Sensors and Computing

A multidisciplinary, peer-reviewed, quarterly, open-access journal dedicated to advancing research and innovation in sensor technologies and computational methods.
An Intelligent Low-Cost Digital Stethoscope Using Arduino, Signal Processing, and Machine Learning for Real-Time Heart Sound Analysis
J. Smart Sens. Comput., 2026, 2(2), 26206 https://doi.org/10.64189/ssc.26206
Received: 20 April 2026 | Revised: 22 May 2026 | Accepted: 25 May 2026
Cite article
N. M. Mapari, A. J. Managori, H. A. Naik, M. G. Chaurasiya, T. I. Kandhal, An intelligent low-cost digital stethoscope using Arduino, signal processing, and machine learning for real-time heart sound analysis, Journal of Smart Sensors and Computing, 2026, 2(2), 26206, doi: . https://doi.org/10.64189/ssc.26206
Rights and permissions
(c) The Author(s) 2026.

Open Access
This article is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License, which permits the non-commercial use, sharing, adaptation, distribution and reproduction in any medium or format, as long as appropriate credit is given and changes are indicated. https://creativecommons.org/licenses/by-nc/4.0/
Abstract
Cardiovascular diseases remain among the leading causes of mortality worldwide, creating a growing need for affordable and accessible cardiac monitoring systems. Traditional acoustic stethoscopes rely heavily on physician expertise and do not provide capabilities such as signal visualization, storage, or automated analysis. To address these limitations, this paper presents an intelligent low-cost digital stethoscope system using Arduino, signal processing, and machine learning for real-time heart sound analysis. The proposed system uses an Arduino UNO microcontroller integrated with a modified KY-037 heart sound acquisition module and an external electret microphone coupled with a stethoscope chest piece for phonocardiogram acquisition. The acquired signals are transmitted through USB serial communication and processed using a multistage signal preprocessing pipeline consisting of median filtering, Butterworth bandpass filtering, moving average smoothing, and outlier suppression to improve signal quality and reduce environmental noise. The processed heart sound signals are analyzed for real-time heart rate estimation using adaptive peak detection techniques. In addition, a machine learning-based cardiac sound classification module is implemented using a random forest classifier trained on the PhysioNet CirCor DigiScope phonocardiogram dataset. Feature extraction is performed using Mel Frequency Cepstral Coefficients (MFCCs), spectral features, chroma features, and signal energy parameters. The developed system also includes a Streamlit-based monitoring dashboard for live waveform visualization, BPM tracking, patient record management, data storage, CSV export, and PDF report generation. Experimental evaluation demonstrated successful real-time heart sound acquisition and an overall classification accuracy of 82%, with effective waveform visualization and stable BPM estimation. The proposed system provides a compact, economical, and scalable solution for intelligent cardiac monitoring and has potential applications in low-resource healthcare environments, telemedicine, and biomedical education.
Keywords
Digital stethoscopeArduino UNOPhonocardiogramSignal processingMachine learningRandom Forest classifierCardiac monitoring
Graphical Abstract

Novelty Statement
This system provides an affordable smart digital stethoscope designed to acquire heart sounds through real-time capture and processing into data that can estimate the heart rate (BPM) and classify heart sounds using machine learning algorithms.
Cite this
N. M. Mapari, A. J. Managori, H. A. Naik, M. G. Chaurasiya, T. I. Kandhal, An intelligent low-cost digital stethoscope using Arduino, signal processing, and machine learning for real-time heart sound analysis, Journal of Smart Sensors and Computing, 2026, 2(2), 26206, doi: . https://doi.org/10.64189/ssc.26206

