Biomedical · Medical Devices & Instrumentation
Pulse Oximeter (SpO2) Monitoring System
Intermediate 4 weeks 30-40 hours
Build pulse oximeter measuring blood oxygen saturation and heart rate using optical sensors. Compare with commercial devices. Document accuracy. NOTE: Educational project only. NOT a medical device and not for clinical or diagnostic use.
Major
Biomedical
Focus area
Medical Devices & Instrumentation
Total hours
30-40 hours
What you'll need
- Arduino Uno R3 ATmega328P microcontroller board
- MAX30102 pulse oximeter heart rate SpO2 sensor module
- 0.96 inch OLED display module I2C 128x64
- breadboard jumper wires male female assortment pack
- 3D printed filament for finger probe housing
Shop the parts on Amazon
As an Amazon Associate, I earn from qualifying purchases.
Steps
- Design and 3D print a finger probe housing that holds the MAX30102 sensor steady.
- Wire the sensor and OLED to the Arduino on the breadboard.
- Program the Arduino to calculate heart rate and SpO2 and display them on the OLED.
- Take readings at rest and after exercise and compare them to a store-bought pulse oximeter.
- Calculate your average error and note what causes bad readings.
- Document the device and accuracy results for your portfolio.
What to photograph for your portfolio
- SpO2 readings displayed
- heart rate measurement
- commercial device comparison
- accuracy metrics
Resume bullet starters
Copy one, then swap in your own numbers.
Designed and built a pulse oximeter (SpO2) monitoring system using Biomedical optics, sensor interfacing, Arduino
Applied signal processing to implement, test, and validate the system end-to-end
Skills you'll show off
Biomedical opticssensor interfacingArduinosignal processing