Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Project Documentation

ESP32-Based Health Monitoring System with MAX30102 and MAX30205 Sensors

Image of ESP32-Based Health Monitoring System with MAX30102 and MAX30205 Sensors

Circuit Documentation

Summary

The circuit in question is designed to integrate a variety of sensors and communication modules with an ESP32 microcontroller. The ESP32 serves as the central processing unit, interfacing with a MAX30102 pulse oximeter and heart-rate sensor, a MAX30205 temperature sensor, and a Sim A7670c cellular module. Additionally, a 0.96" OLED display is included for output. The circuit is designed for applications that require environmental and physiological monitoring, with the capability to display data and communicate remotely.

Component List

ESP32 38 PINS

  • Description: A microcontroller with Wi-Fi and Bluetooth capabilities, featuring a wide range of GPIO pins.
  • Purpose: Acts as the central processing unit for the circuit, managing sensor data, driving the display, and handling communication.

MAX30102

  • Description: An integrated pulse oximetry and heart-rate monitor sensor module.
  • Purpose: Measures blood oxygen saturation and heart rate for health monitoring applications.

MAX30205

  • Description: A human body temperature sensor.
  • Purpose: Provides accurate body temperature readings.

Sim A7670c

  • Description: A cellular communication module supporting LTE CAT-M1 & NB-IoT.
  • Purpose: Enables cellular connectivity for remote data transmission.

0.96" OLED

  • Description: A small OLED display.
  • Purpose: Displays information such as sensor readings and system status.

Wiring Details

ESP32 38 PINS

  • GND: Connected to the ground plane.
  • G22 (SCL): Connected to the SCL pins of MAX30102, MAX30205, and the SCK pin of the 0.96" OLED display.
  • G21 (SDA): Connected to the SDA pins of MAX30102, MAX30205, and the SDA pin of the 0.96" OLED display.
  • G17 (TXD): Connected to the Rx pin of the Sim A7670c module.
  • G16 (RXD): Connected to the Tx pin of the Sim A7670c module.
  • 5V: Connected to the power supply pins (VIN/VCC/VDD) of MAX30102, MAX30205, Sim A7670c, and the 0.96" OLED display.

MAX30102

  • GND: Connected to the ground plane.
  • SCL: Connected to G22 (SCL) on the ESP32.
  • SDA: Connected to G21 (SDA) on the ESP32.
  • VIN: Connected to the 5V power supply.

MAX30205

  • GND: Connected to the ground plane.
  • SCL: Connected to G22 (SCL) on the ESP32.
  • SDA: Connected to G21 (SDA) on the ESP32.
  • VCC: Connected to the 5V power supply.

Sim A7670c

  • Gnd: Connected to the ground plane.
  • Rx: Connected to G17 (TXD) on the ESP32.
  • Tx: Connected to G16 (RXD) on the ESP32.
  • Vin: Connected to the 5V power supply.

0.96" OLED

  • GND: Connected to the ground plane.
  • SCK: Connected to G22 (SCL) on the ESP32.
  • SDA: Connected to G21 (SDA) on the ESP32.
  • VDD: Connected to the 5V power supply.

Documented Code

No code has been provided for the microcontrollers in the circuit. The code would typically include initialization routines for each of the sensors and the communication module, data acquisition and processing, display output routines, and communication protocols for sending data remotely. Without the code, we cannot document the software part of the circuit.