I002
AI

The **I002** identifier most commonly refers to the **I002 Heart Rate & Blood Oxygen Sensor Module** (often associated with the MAX30102 sensor series) used in wearable technology and DIY health monitoring projects.
---
## 1. Core Component Breakdown
The I002 module is an integrated pulse oximetry and heart-rate monitor biosensor. It includes internal LEDs, photodetectors, optical elements, and low-noise electronics with ambient light rejection.
### Key Electronic Elements:
* **Dual LEDs:** Typically one Red LED (660nm) and one Infrared LED (880nm).
* **Photodetector:** A highly sensitive silicon photodiode to measure the light reflected back through the skin.
* **ADC (Analog-to-Digital Converter):** A high-resolution 18-bit delta-sigma ADC to convert the analog light signals into digital data.
* **Logic Interface:** Usually utilizes an **I2C** communication protocol for interfacing with microcontrollers.
---
## 2. Technical Specifications
Below is a summary of the electronic operating parameters for the I002 module:
| Parameter | Value/Range |
| :--- | :--- |
| **Supply Voltage (VCC)** | 1.8V to 3.3V (Logic) / 5V (LED Supply) |
| **Communication** | I2C (Inter-Integrated Circuit) |
| **I2C Address** | 0x57 (7-bit) |
| **Operating Current** | < 1mA during measurement |
| **Shutdown Current** | 0.7µA (Typical) |
| **Operating Temp** | -40°C to +85°C |
---
## 3. Pin Configuration
The module typically features a 5-pin or 7-pin layout depending on the specific breakout board manufacturer:
1. **VIN:** Power supply input.
2. **SCL:** I2C Serial Clock.
3. **SDA:** I2C Serial Data.
4. **INT:** Interrupt pin (active low).
5. **GND:** Ground.
6. **RD:** Red LED Supply (on some versions).
7. **IRD:** IR LED Supply (on some versions).
---
## 4. Working Principle
The I002 module operates on the principle of **Photoplethysmogram (PPG)**:
1. **Light Emission:** The LEDs shine light into the tissue (finger or earlobe).
2. **Absorption:** Oxygenated hemoglobin absorbs more IR light, while deoxygenated hemoglobin absorbs more Red light.
3. **Detection:** The photodetector measures the amount of light not absorbed.
4. **Processing:** The microcontroller calculates the heart rate (pulse) and SpO2 levels (blood oxygen) based on the ratio of light absorption.
---
### Basic Implementation (Arduino Example)
```cpp
#include
#include "MAX30105.h" // Common library for I002/MAX30102
MAX30105 particleSensor;
void setup() {
Serial.begin(115200);
if (!particleSensor.begin(Wire, I2C_SPEED_FAST)) {
Serial.println("I002 sensor not found!");
while (1);
}
particleSensor.setup(); // Configure sensor with default settings
}
void loop() {
Serial.print(" IR: ");
Serial.println(particleSensor.getIR()); // Read IR value
}
```
- ⤷How do I calibrate the I002 for more accurate SpO2 readings?
- ⤷ What are the common I2C pull-up resistor requirements for this module?
- ⤷ Can the I002 be used for continuous monitoring in battery-powered devices?