Optical sensing kit with ESP32, MAX30102 sensor, blue OLED display, 400-point breadboard and jumper wire set.

MAX30102 Optical Pulse Sensor Learning Kit with ESP32 & OLED — Setup Guide

ESP32Educationalkit-setup-guidemanual-product-10639389884703MAX30102
$26.99 USD $32.61 Out of stock

Overview

Explore raw optical pulse-waveform sensing with an ESP32, MAX30102 and blue OLED. Begin with device communication and experimental signals before adding your own visualization.

Parts kit: The components require assembly and your own project configuration. This guide covers staged setup and component references.

What's included

  • 1 × pre-soldered 38-pin ESP32 USB-C board with 4MB flash
  • 1 × pre-soldered MAX30102 optical pulse sensor module
  • 1 × 0.96-inch blue SSD1306 I2C OLED display
  • 1 × 400-point solderless breadboard
  • 1 × 120-piece, 10cm jumper wire set: male–male, male–female and female–female

What you need to supply

This kit is for educational experiments, not medical diagnosis or health monitoring. Wiring and your own firmware are required. A USB-C data cable, computer, power source and enclosure are not included. Measurements depend on your software and setup; no medical accuracy or diagnostic performance is claimed.

At a Glance

Controller
38-pin USB-C ESP32
Sensor
Pre-soldered MAX30102
Display
Blue SSD1306 I2C
Bus
I2C
Software
User supplied
Intended use
Educational experiments

Specifications and Component References

The table identifies the exact bundled sale units. Open each component manual for its pinout, applicable electrical limits and individual examples. The linked component may have other variants; use the bundled variant shown here.

Included sale units Component and reference
1 120pcs 10cm Jumper Wire Set M-F, M-M, F-F for Arduino & Raspberry Pi
1 400-Point Small Solderless Breadboard for Arduino, Raspberry Pi & ESP32
1 ESP32 Dev Board 4MB CP2102 USB-C Pre-Soldered 38-Pin
1 MAX30102 Pre-Soldered Heart Rate & Pulse Oximeter Sensor Module
1 Pre-Soldered SSD1306 0.96" Blue I2C OLED Display Module 4-Pin for Arduino, Raspberry Pi & ESP32

Pinout and Connection Planning

Use the labelled pins and diagrams in the component references above. The connections below describe signal functions, not a physical header drawing. Select and record GPIO that match your chosen firmware and the exact controller board.

Part or interface Connection plan
MAX30102 power and bus Follow the exact breakout manual for its labelled supply and ground. Use ESP32-safe I2C signal levels and connect SDA/SCL to the GPIO selected in firmware.
SSD1306 OLED Check the display's four-pin labels. Share the selected I2C bus and ground where documented and configure its address separately from the optical sensor.
ESP32 layout Place the controller beside the small breadboard and use the included jumpers for the modules.
Experimental sensing Use the optical sensor only as a learning component. Its data and your software are not a basis for medical diagnosis, health monitoring or treatment decisions.

Wiring Guide and First Checks

Before wiring: Disconnect power before changing connections. Verify the exact component labels, supply connections and signal levels before powering the assembly.
  1. Identify the ESP32, pre-soldered MAX30102, blue OLED, 400-point breadboard and 120-piece 10cm wire set. Supply a computer, USB-C data cable, power source and your own firmware.
  2. Confirm an ESP32 example uploads with no sensor attached. Disconnect power before connecting or changing module wires.
  3. Connect the MAX30102 using its exact component guide and ESP32-safe signal levels. Detect the device and run an example that reports raw sensor data before adding derived calculations.
  4. Observe how experimental raw signals change with placement, movement and ambient light. Keep your setup and signal-quality limitations in mind when interpreting the waveform.
  5. Test the SSD1306 display separately, then combine it with your own sensor-reading code using consistent I2C GPIO and the correct device addresses.
  6. Label displayed values and results as experimental. Do not present the assembly as a finished pulse oximeter or a device for health monitoring.

Check the result

Confirm device detection, changing raw readings and independent OLED operation. Evaluate noise and motion effects in your learning experiment. Successful communication or a plausible displayed number does not establish medical accuracy.

Troubleshooting

Symptom Check
Sensor is not detected With power disconnected, check the exact breakout's supply pins, common ground, SDA/SCL assignment and the driver address/settings.
Readings vary with movement or placement Treat that as a signal-quality issue to investigate with raw data and your software. Do not rely on unstable or unvalidated results for health decisions.
OLED displays numbers but their meaning is unclear Trace the values to the sensor data or calculations in your own code and label their units and experimental status correctly.

Code Examples and Firmware

Use the MAX30102 component manual for communication and raw-reading examples, and the SSD1306 manual for the display. Any derived pulse calculations or signal processing are your own software work and need independent evaluation. The kit is not supplied with medical algorithms, validated measurement firmware or diagnostic performance.

The component references describe individual devices. Examples for another controller or a larger project need adaptation; they do not establish that this complete kit has been assembled and tested.

Frequently Asked Questions

Can I use this kit for health monitoring?
No. It is for educational experiments, not medical diagnosis or health monitoring. No medical accuracy or diagnostic performance is claimed.
Does it arrive as a working pulse oximeter?
No. Wiring and your own firmware are required. It is a component learning kit rather than a finished measurement device.
What should I test first?
Confirm that the ESP32 uploads and the MAX30102 is detected, then inspect raw sensor readings. Test the OLED separately before combining the examples.
Are the sensor and display preconfigured?
No. Configure the selected I2C GPIO, device addresses and software for your own setup using the component manuals.
What is not included?
A USB-C data cable, computer, power source, enclosure and project firmware are not included. Supply those as needed for your educational experiment.

Related Tutorials

Use the exact component manuals linked above for individual wiring and software references. When adapting a project tutorial, compare its complete parts list, controller version, power requirements and software settings with this kit before following its instructions.

Datasheets & downloads

Reference documents for the MAX30102 Optical Pulse Sensor Learning Kit with ESP32 & OLED. This manual covers wiring and code; the documents below carry the full electrical specifications.