user-img

Luc Paquin

  • 55 Projects
  • 13 Followers
  • Dec 25,2025
+ Follow

Project #28 – Sensors – MAX30102 PPG Sensor – Mk21

Project #28 – Sensors – MAX30102 PPG Sensor – Mk21

Project #28 – Sensors – MAX30102 PPG Sensor – Mk21
 
  • thumbnail-img
  • thumbnail-img
  • thumbnail-img
 

Hardware Components

  • DFRobot FireBeetle 2 ESP32-E

    DFRobot
    X 1
  • Fermion: 3.5” 480x320 TFT LCD Capacitive

    DFRobot
    X 1
  • GDL Line 10 CM

    DFRobot
    X 1
  • Gravity: IO Shield for FireBeetle 2

    DFRobot
    X 1
  • Terminal Block Board for FireBeetle 2 ESP32-E IoT

    DFRobot
    X 1
  • Gravity: MAX30102 PPG Heart Rate and Oximeter Sensor

    DFRobot
    X 1
  • Lithium Ion Battery - 1000mAh

    DFRobot
    X 1
  • USB 3.0 to Type-C Cable

    DFRobot
    X 1

Tools, APP Software Used etc.

  • Arduino IDE (programming)

Story

Project #28 – Sensors – MAX30102 PPG Sensor – Mk21

Web

https://www.donluc.com/?p=4641

Facebook

https://www.facebook.com/share/v/1D78aX3Rk4/

YouTube

https://youtu.be/d-Jo6_4NsuQ

DFRobot

https://learn.dfrobot.com/makelog-315085.html

Hackster

https://www.hackster.io/luc-paquin/project-28-sensors-max30102-ppg-sensor-mk21-31dab1

#DonLucElectronics #DonLuc #MAX30102PPG  #FireBeetle2ESP32E #ESP32 #DFRobot #Display #IoT #Project #Fritzing #Programming #Electronics #Microcontrollers #Consultant

Photoplethysmography

A PPG sensor is a non-invasive optical device that uses light (usually LEDs) and a photodetector to measure changes in blood volume in tissues, commonly used in wearables for monitoring heart rate, oxygen saturation (SpO2), and respiration by detecting fluctuations in light absorption or reflection as blood pumps through vessels. These sensors are cost-effective and popular in smartwatches and fitness trackers, working by shining light into the skin and analyzing how much light returns, which varies with each heartbeat. 

Gravity: MAX30102 PPG Heart Rate and Oximeter Sensor

DFRobot Gravity: MAX30102 heart rate and blood oxygen sensor module integrates the Maxim MAX30102 chip and an MCU with heart rate and blood oxygen algorithm. The MAX30102 uses PPG to measure data, which will be converted into heart rate and oximetry values when processed by the MCU, then output through I2C or UART, making the sensor easy to use and greatly reducing resource occupation of the main controller. The pressure may change when the finger is directly pressed down the sensor, which will affect the data output. So please try to fix the sensor on your finger. Wear the sensor on your finger and there is no difference in the direction of wearing.

DL2512Mk03

1 x DFRobot FireBeetle 2 ESP32-E
1 x Fermion: 3.5” 480x320 TFT LCD Capacitive
1 x GDL Line 10 CM
1 x Gravity: IO Shield for FireBeetle 2
1 x Terminal Block Board for FireBeetle 2 ESP32-E IoT
1 x Gravity: MAX30102 PPG Heart Rate and Oximeter Sensor
1 x Lithium Ion Battery - 1000mAh
1 x USB 3.0 to Type-C Cable

DL2512Mk03p

DL2512Mk03p.ino
getDisplay.ino
getEEPROM.ino
getPPG.ino
setup.ino

People can contact us: http://www.donluc.com/?page_id=1927

Consultant, R&D, Electronics, IoT, Teacher and Instructor

-Programming Language
-Microcontrollers (PIC, Arduino, Raspberry Pi, Arm, Silicon Labs, Espressif, Etc...)
-IoT
-Wireless (Radio Frequency, Bluetooth, WiFi, Etc...)
-Robotics
-Automation
-Camera and Video Capture Receiver Stationary, Wheel/Tank , Underwater and UAV Vehicle
-Unmanned Vehicles Terrestrial,  Marine and UAV
-Machine Learning
-Artificial Intelligence (AI)
-RTOS
-Sensors, eHealth Sensors, Biosensor, and Biometric
-Research & Development (R & D)
-Consulting
-Etc...

Follow Us

Luc Paquin – Curriculum Vitae - 2025
https://www.donluc.com/luc/

Web: https://www.donluc.com/
Facebook: https://www.facebook.com/neosteam.labs.9/
YouTube: https://www.youtube.com/@thesass2063
DFRobot: https://learn.dfrobot.com/user-10186.html
Elecrow: https://www.elecrow.com/share/sharepj/center/no/760816d385ebb1edc0732fd873bfbf13
TikTok: https://www.tiktok.com/@luc.paquin
Hackster: https://www.hackster.io/luc-paquin
LinkedIn: https://www.linkedin.com/in/jlucpaquin/

Don Luc

Code
Schematic and Layout

Project #28 – Sensors – MAX30102 PPG Sensor – Mk21

Project #28 – Sensors – MAX30102 PPG Sensor – Mk21

26
 
1
0
0

Share your project on social media to expand its influence! Get more people to support it.

  • Comments( 0 )
  • Like( 1 )
/1000
Upload a photo:
You can only upload 1 files in total. Each file cannot exceed 2MB. Supports JPG, JPEG, GIF, PNG, BMP

You May Also Like

View All
Add to cart
Board Type : GerberFile :
Layer : Dimensions :
PCB Qty :
Different PCB Design
PCB Thickness : PCB Color :
Surface Finish : Castellated Hole :
Copper Weight : 1 oz Production Time :
Total: US $
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.

PCB Assembly

PCBA Qty: BomFile:
NO. OF UNIQUE PARTS: NO. of Components:
Country: Shipping Way:
Assembly Cost: US $
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
3dPrintingFile : Size :
Unit : Volumn :
3D Printing Qty : Material :
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
Acrylic Type : AcrylicFile :
Dimensions: Engrave:
Acrylic Qty :
Acrylic Thickness:
Acrylic Color:
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
CNC Milling File : Size:
Unit: Volumn:
CNC Milling Qty : Material:
Type of Aluminum: Surface Finish:
Tolerance:
Surface Roughness:
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
Item Price Qty Subtotal Delete
Total: US $0.00
Certified Product | Guaranteed Purchase: Full techsupport