ESP32C3-Based Health Monitoring System with MAX30102 and MAX30205 Sensors
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This circuit involves an ESP32C3 microcontroller interfacing with two sensors: the MAX30102 pulse oximeter and the MAX30205 temperature sensor. The ESP32C3 provides power and communication to these sensors via I2C protocol.
Component List
ESP32C3 Supermini
- Description: A compact microcontroller with Wi-Fi and Bluetooth capabilities.
- Pins: GPIO05, GPIO06, GPIO07, GPIO08, GPIO09, GPIO10, GPIO20, GPIO21, GPIO00, GPIO01, GPIO02, GPIO03, GPIO04, 3.3V, GND, +5V
MAX30102
- Description: Pulse oximeter and heart-rate sensor.
- Pins: VIN, SDA, SCL, GND, RD, IRD, INT
MAX30205
- Description: Temperature sensor.
- Pins: VCC, GND, SDA, SCL, OS, A0, A1, A2
Comment
- Description: Placeholder for comments in the circuit.
- Pins: None
Wiring Details
ESP32C3 Supermini
- 3.3V: Connected to VCC of MAX30205 and VIN of MAX30102
- GPIO04: Connected to SDA of MAX30102
- GPIO03: Connected to SCL of MAX30102
- GND: Connected to GND of MAX30205 and GND of MAX30102
- GPIO08: Connected to SDA of MAX30205
- GPIO09: Connected to SCL of MAX30205
MAX30102
- VIN: Connected to 3.3V of ESP32C3
- SDA: Connected to GPIO04 of ESP32C3
- SCL: Connected to GPIO03 of ESP32C3
- GND: Connected to GND of ESP32C3
MAX30205
- VCC: Connected to 3.3V of ESP32C3
- GND: Connected to GND of ESP32C3
- SDA: Connected to GPIO08 of ESP32C3
- SCL: Connected to GPIO09 of ESP32C3
Code Documentation
ESP32C3 Supermini Code
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
MAX30205 Code
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
This documentation provides a comprehensive overview of the circuit, including a summary, detailed component list, wiring details, and the code used for the microcontrollers.