
E ink watch
sandgum/Triangulate-ES_01-Watch
A 5mm thick smartwatch which uses an E-ink display and two OLEDs to display information while consuming very little power

Smart Heart Rate Monitor
Project 001 is an open-source printed circuit board by aleksanry, from the aleksanry/Smart_Heart_Rate_Monitor repository on GitHub. It is a 4-layer board of 85.4 × 48.3 mm with 14 parts on 32 nets, routed with 22 tracks and 4 vias.
It is built around the MAX30102. Its parts include 4 resistors and 3 capacitors. It belongs with the AVR (ATmega, ATtiny) boards of this library.
A comprehensive Arduino-based heart rate monitoring system featuring real-time BPM detection, customizable alarms, and an intuitive OLED interface.
| Component | Arduino Pin | Notes |
|---|---|---|
| MAX30102 SDA | A4 | I2C Data |
| MAX30102 SCL | A5 | I2C Clock |
| OLED SDA | A4 | I2C Data |
| OLED SCL | A5 | I2C Clock |
| SW1 (Menu) | pin D2 | Analog input with pull-up |
| SW2 (Up) | pin D3 | Analog input with pull-up |
| SW3 (Down) | pin D4 | Analog input with pull-up |
| Status LED | Pin D12 | Digital output |
| Power | 5V/3.3V | VCC connection |
| Ground | GND | Common ground |
Install these libraries through the Arduino Library Manager:
Adafruit SSD1306 // OLED display driver
Adafruit GFX Library // Graphics library
MAX30105lib // SparkFun MAX3010x sensor library# Clone the repository
git clone https://github.com/Aleksanry/Smart_Heart_Rate_Monitor.git
# Open the Arduino file
# HR_Monitor_Firmware/HR_Monitor_Firmware.ino
# Select your board: Arduino Nano
# Select the correct COM port
# Click UploadMain Screen
↓ (SW1)
Settings Menu
↓ (SW1)
┌─ Alarm Settings
└─ Sensor CalibrationNo Heart Rate Reading
Display Not Working
Buttons Not Responding
Inaccurate Readings
Enable serial monitoring at 115200 baud for diagnostic information:
Serial.begin(115200); // Already included in code// Default alarm thresholds (in setup())
int minHeartRate = 60; // Lower limit
int maxHeartRate = 100; // Upper limit// Update intervals (in milliseconds)
const unsigned long DISPLAY_UPDATE_INTERVAL = 500; // 500ms
const unsigned long SENSOR_READ_INTERVAL = 20; // 20ms// Alarm LED patterns
digitalWrite(LED_PIN, (millis() / 250) % 2); // Fast blink (250ms)
digitalWrite(LED_PIN, (millis() / 1000) % 2); // Slow blink (1000ms)⚠️ Medical Disclaimer: This device is for educational and recreational purposes only. It is not intended for medical diagnosis or treatment. Always consult healthcare professionals for medical advice.
Made with ❤️ by Nermin | Arduino Heart Rate Monitor v1.0
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 1k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1, R2, R3, R4 |
| 3 | 100n | Capacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm | C1, C2, C3 |
| 3 | SW_Push | Button_Switch_THT:SW_PUSH_6mm | DOWN, MENU, UP |
| 1 | Arduino_Nano_v3.x | Module:Arduino_Nano | Arduino_Nano_v3.x |
| 1 | LED | LED_THT:LED_D5.0mm | ALARM |
| 1 | MAX30102 | SPO2_Stuff:MAX30102 | MAX30102 |
| 1 | SSD1306 | SPO2_Stuff:SSD1306 | OLED SSD1306 |

sandgum/Triangulate-ES_01-Watch
A 5mm thick smartwatch which uses an E-ink display and two OLEDs to display information while consuming very little power

theheraldproject/herald-hardware
Permissively licensed opensource hardware designs for Herald powered wearables and beacons. Supports digital contact tracing and other eHealth approaches.

abhinav937/RP2040_SOS_band
PCB design files for RP2040 based SmartWatch. It features an accelerometer, a GPS module and a cellular module.

Epivaral/CursoIoT
Material complementario del curso: INTRODUCCIÓN A IOT, ALMACENAMIENTO EN LA NUBE Y ANÁLISIS DE DATA

Ghost3379/NX-ISD
A more sophisticated version of the Artemis Watch by Circuitmess.


Soham3126/DIY-SPO2-KiCAD-Project
A low-cost, non-invasive Pulse Oximeter (SpO2) and Heart Rate monitor based on the MAX30102 sensor and Arduino. This project features real-time PPG signal processing, I2C communication, and a custom PCB design for…

Taller-de-sistemas-embebidos-tps/tdse-tf_2-01
Trabajo Final - Taller de Sistemas Embebidos - FIUBA
It measures 85.4 × 48.3 mm and has 4 copper layers, 1.6 mm thick.
14 parts, built around the MAX30102. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the aleksanry/Smart_Heart_Rate_Monitor repository on GitHub, at the commit this page was made from: the board is PCB_KICAD/project_001.kicad_pcb and its schematic PCB_KICAD/project_001.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask aleksanry before reusing the design.