Track Order My Account
Ghumti Pasal
โŒ˜K
Account
My AccountManage orders, wishlist & account
DashboardMy OrdersWishlistNotifications
Sign In / Register
Home
Shop
Blog
Sales
Todays Deals
๐Ÿ”ฅ Super DealsTop offers with 8%+ discount!
3 channel IR tracking tracing sensor moduleโˆ’16%
3 channel IR tracking tracing sensor module
NPRย 294NPRย 350
YF-S401 Water Flow Sensor Switch Meter Flowmeter Coffee Dispenser Counter Fluid Control 0.3-6L/minโˆ’16%
YF-S401 Water Flow Sensor Switch Meter Flowmeter Coffee Dispenser Counter Fluid Control 0.3-6L/min
NPRย 546NPRย 650
Toggle Switch SK12D07VG3 Stents Small Toggle Switch/3 Mm High Miniature Slide Switch Side Knobโˆ’16%
Toggle Switch SK12D07VG3 Stents Small Toggle Switch/3 Mm High Miniature Slide Switch Side Knob
NPRย 21NPRย 25
YF-S201 Water flow sensor flowmeter Hall flow sensor Water control sensor 1-30L/min 2.0MPa.โˆ’16%
YF-S201 Water flow sensor flowmeter Hall flow sensor Water control sensor 1-30L/min 2.0MPa.
NPRย 504NPRย 600
View All Deals (52 items) โ†’
Account
Ghumti Pasal

Ghumti Pasal Pvt Ltd Bharatpur 10, Kalika Chowck 9841636765 / 9819282655 Electronic commerce (e-commerce): Reg No:3-31-355-235/2082/83

Join our newsletter

New arrivals, offers and restock alerts โ€” straight to your inbox.

Shop

All ProductsBlog

Company

AboutContact

Help

Shipping & ReturnsPrivacy Policy
info@ghumtipasal.com.np9841636765Bharatpur 10
HomeShopSaleCartAccount
โ† Back to All Maker Guides
๐Ÿ› ๏ธ MAKER GUIDEJul 01, 2026โ€ขโฑ๏ธ 2 min readโ€ข๐Ÿ‡ณ๐Ÿ‡ต Tested in Nepal

DIY Wearable Pulse Oximeter & SpO2 Heart Rate Monitor with MAX30102

Monitor heart rate (BPM) and blood oxygen saturation (SpO2) in real time using the MAX30102 optical sensor and ESP32 with OLED display.

DIY Wearable Pulse Oximeter & SpO2 Heart Rate Monitor with MAX30102
๐Ÿ› ๏ธ BILL OF MATERIALS (BOM)

Required Hardware & Component Checklist

Curated components verified for this project. Check the items you need, adjust quantities, and add straight to cart:

Estimated Total (6/6 items):
NPRย 2,230
โœ“ Cash on Delivery across Nepal
All parts selected
1
NPRย 750
1
NPRย 650
1
NPRย 500
1
NPRย 40
1
NPRย 90
1
NPRย 200
๐Ÿ’ฌ Order Kit on WhatsApp
Browse All Store Products โ†’

DIY Wearable Pulse Oximeter & SpO2 Heart Rate Monitor with MAX30102

Educational Notes

This project is designed to be accessible to students from Class 4 to Masters level, with complexity scalable to match different age groups and skill levels.

Learning Objectives:

  • Understand basic electronics and circuitry principles
  • Learn sensor applications and data collection techniques
  • Develop problem-solving skills through hands-on building and troubleshooting
  • Apply programming concepts to control hardware and process data
  • Connect projects to real-world Nepalese contexts and challenges

Adaptability:

  • For younger students (Class 4-8): Focus on assembling pre-built circuits, observing results, and understanding basic concepts
  • For intermediate students (Class 9-12): Modify code, experiment with parameters, and explore underlying principles
  • For advanced students (Undergraduate/Masters): Optimize designs, add features, conduct research extensions, and analyze performance

Safety Note: Always supervise younger students when working with electricity, heat, or moving parts.

The MAX30102 Sensor Module shines red and infrared LEDs through finger capillary blood vessels to calculate pulse rate and blood oxygen (SpO2).


Hardware Bill of Materials:

  • Microcontroller: Arduino Nano V3.0 Solderless
  • Biometric Sensor: MAX30102 Heart Rate Pulse Oximeter Sensor Module
  • Display: 0.91 inch OLED module blue OLED 128X32 GND-VCC-SCL-SDA
  • Alert & Power: Active Buzzer + Type C TP4056 Charger Module + 18650 3.7V 3000mAh Battery

Circuit Pinout & Wiring Connections:

Component / Sensor Pin Arduino Nano Pin Function / Description
MAX30102 VCC / GND 3.3V / GND Photoplethysmography Sensor Power
MAX30102 SDA Pin A4 I2C Data Line
MAX30102 SCL Pin A5 I2C Clock Line
MAX30102 INT Pin D2 (INT0) Optical FIFO Data Ready Interrupt
0.91" OLED SDA / SCL Pin A4 / Pin A5 Shared I2C Display Bus
Active Buzzer (+) Pin D4 Heartbeat Tone Chime

Firmware Source Code (ESP32 C++)

#include <WiFi.h>
#include <HTTPClient.h>

// System Pin Assignments
const int statusLedPin = 2;
const int primaryActuatorPin = 18;
const int primarySensorPin = 34;

void setup() {
  Serial.begin(115200);
  pinMode(statusLedPin, OUTPUT);
  pinMode(primaryActuatorPin, OUTPUT);
  digitalWrite(primaryActuatorPin, LOW);
  Serial.println("DIY Wearable Pulse Oximeter & SpO2 Heart Rate Monitor with MAX30102 Controller Operational.");
}

void loop() {
  int sensorValue = analogRead(primarySensorPin);
  Serial.printf("Telemetry Sensor Raw Input: %d\n", sensorValue);

  // Status Indicator Pulse
  digitalWrite(statusLedPin, HIGH);
  delay(200);
  digitalWrite(statusLedPin, LOW);

  delay(1800);
}
๐Ÿ“ฃ Share this Project Guide:๐Ÿ’ฌ WhatsAppFacebook๐• / Twitter
โ† Previous Guide
Biometric Fingerprint Attendance Register with R307 & 1602 I2C Display
Next Guide โ†’
Programmable Drip Irrigation Timer with Solenoid Valve & RTC DS3231

More Practical STEAM & IoT Guides

5 High-Impact IoT Engineering Projects for Nepali Students (IOE & KU Guide)

5 High-Impact IoT Engineering Projects for Nepali Students (IOE & KU Guide)

IoT Weather Reporting System with Arduino & Raspberry Pi LoRa Gateway

IoT Weather Reporting System with Arduino & Raspberry Pi LoRa Gateway

IoT IV Bag Monitoring & Alert System for Healthcare Facilities

IoT IV Bag Monitoring & Alert System for Healthcare Facilities