Circuit Documentation
Summary of the Circuit
This circuit integrates an ESP32 microcontroller with a MAX30100 pulse oximeter sensor. The ESP32 is a versatile microcontroller with Wi-Fi and Bluetooth capabilities, while the MAX30100 is used for measuring blood oxygen saturation and heart rate. The ESP32 communicates with the MAX30100 sensor via the I2C protocol, utilizing its dedicated SDA and SCL pins for data transfer. The circuit is powered through the ESP32's 3.3V output, which is connected to the VIN pin of the MAX30100 to ensure compatible voltage levels. Ground connections are shared between the two components to complete the circuit.
Component List
ESP32 (30 pin)
- Description: A 30-pin microcontroller with Wi-Fi and Bluetooth capabilities.
- Pins: EN, VP, VN, D34, D35, D32, D33, D25, D26, D27, D14, D12, D13, GND, Vin, D23, D22, TX0, RX0, D21, D19, D18, D5, TX2, RX2, D4, D2, D15, 3V3
MAX30100
- Description: A pulse oximeter and heart-rate sensor.
- Pins: VIN, SDA, SCL, GND, RD, IRD, INT
Wiring Details
ESP32 (30 pin)
- D19 connected to MAX30100 SDA
- D18 connected to MAX30100 SCL
- GND connected to MAX30100 GND
- 3V3 connected to MAX30100 VIN
MAX30100
- SDA connected to ESP32 D19
- SCL connected to ESP32 D18
- GND connected to ESP32 GND
- VIN connected to ESP32 3V3
Documented Code
ESP32 Microcontroller Code (sketch.ino)
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
Additional Notes (documentation.txt)
No additional code documentation was provided for the ESP32 microcontroller.
