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 these parts on Amazon
Shop the parts on Amazon

As an Amazon Associate, I earn from qualifying purchases.

Steps

  1. Design and 3D print a finger probe housing that holds the MAX30102 sensor steady.
  2. Wire the sensor and OLED to the Arduino on the breadboard.
  3. Program the Arduino to calculate heart rate and SpO2 and display them on the OLED.
  4. Take readings at rest and after exercise and compare them to a store-bought pulse oximeter.
  5. Calculate your average error and note what causes bad readings.
  6. 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

Enjoying the site?

Every tool here is free. If it helped you, consider buying me a coffee.

Buy me a coffee