ESP32 Pulse Oximeter Kit
ESP32 BLE Health Monitor with MAX30102
Every part needed, pre-tested for compatibility, with an AI build companion trained on this exact project. Shipped from Bengaluru in 3-5 days.
Step into wearable health tech by building a wrist-mounted pulse oximeter that broadcasts live heart rate and SpO2 over Bluetooth Low Energy. This kit transforms an ESP32 into a BLE peripheral exposing standard Health Service characteristics-the same profile used by fitness trackers and medical wearables. You'll end with a compact, phone-connected monitor and a deep understanding of sensor integration, BLE protocols, and real-time data display.
What You'll Build
A functional wrist-worn device that reads photoplethysmography signals from the MAX30102, processes them on the ESP32, and streams heart rate and oxygen saturation to any BLE-compatible smartphone app. The 0.96-inch OLED provides instant local readings, while standard GATT services make your data recognizable by generic health apps-no custom app needed.
What You'll Learn
- Reading raw PPG data from MAX30102 and converting it to SpO? and heart rate using proven algorithms
- Configuring the ESP32 as a BLE peripheral and implementing the official Bluetooth SIG Heart Rate and Pulse Oximeter services
- Driving a 0.96-inch OLED over I�C to display real-time vitals
- Debugging sensor noise and optimizing sampling rates for consistent wrist-based measurements
Kit Contents
| Component | Quantity |
|---|---|
| ESP32 Dev Board | 1 |
| MAX30102 | 1 |
| 0.96in OLED | 1 |
| 4.7k? Resistors | 5 |
| 100nF Capacitors | 5 |
| 400-pt Breadboard | 1 |
| Male-Female Jumper Wires | 15 |
| Micro USB Cable | 1 |
Why Buy This Kit Instead of Sourcing Parts Separately
| Factor | Sourcing Separately | Compoden Kit |
|---|---|---|
| Compatibility checks | You verify every part | Pre-tested as a system |
| Build support | Forums and scattered tutorials | AI companion trained on this exact project |
| Time to first working build | Days of debugging | Hours, with step-by-step guidance |
| Shipping coordination | Multiple sellers, multiple delays | One shipment from Bengaluru in 3-5 days |
Who This Kit Is For
CBSE Class 11-12 students exploring IoT and healthcare applications, B.Tech ECE/EEE undergraduates building BLE-based health monitors for Smart India Hackathon or semester projects, and ATL Tinkering Lab mentors looking for a ready-to-assemble wearable with real clinical relevance. If you've tinkered with Arduino before and want to level up to wireless health devices, this project fits perfectly.
Built and Backed by Compoden
Every Compoden kit ships with an AI build companion trained on this exact project - accessible via a QR code on the box, with WhatsApp and email backup. We've spent 10 years building projects for makers, schools, and institutions across India. If a part fails because of a manufacturing defect, replace it free within 7 days.
What if I get stuck during the build?
Scan the QR code to chat with our AI companion, which knows every connection and code line for this kit. You can also message us on WhatsApp for hands-on guidance.
Can I view the health data on a regular fitness app?
Yes, the ESP32 advertises standard BLE Health Service characteristics, so apps like nRF Connect or any BLE scanner that understands Heart Rate and Pulse Oximeter services can read your data immediately.
Is the MAX30102 pre-soldered?
The MAX30102 comes on a breakout board with headers; you'll plug it into the breadboard-no soldering required.
Does this kit include a wrist strap or enclosure?
No, it provides the core electronics and a breadboard for prototyping. Design students often 3D print a custom enclosure after testing functionality.
Health Monitoring - ESP32 BLE peripheral exposes MAX30102 heart rate and SpO2 as standard BLE Health service characteristics.
What's in this kit
- ESP32 Dev Board
- MAX30102
- 0.96in OLED
- 4.7k? Resistors x5
- 100nF Caps x5
- 400-pt Breadboard
- M-F Wires x15
- Micro USB Cable
Shipping Information
- Prepaid Orders: ₹75 for orders up to ₹999, FREE shipping above ₹999
- COD Orders: ₹125 shipping + ₹50 COD fee = ₹175 total
- Delivery Timeline: Dispatch in 1-2 days, delivery in 2-7 days depending on location
Returns & Warranty
- 7-Day Return: Manufacturing defects only (approval required)
- Warranty: 7 days from delivery
- Non-Returnable: Batteries, consumables, cut wires, clearance items