Dataset collection
ECG datasets with synchronized PPG
Public ECG datasets that also record PPG, accelerometry or other wearable signals. Compare subjects, sampling, reference labels and licence in one table.
These datasets record an electrocardiogram alongside at least one other physiological channel, most often PPG. Paired ECG makes them the usual choice for validating PPG heart rate, inter-beat intervals, HRV and arrhythmia detection, because R-peaks give a beat-level reference.
ChatPPG lists 117 datasets in this collection. Of the 93 that report participant counts, the median is 45 subjects and the largest has 160,000. The most common recorded signals are PPG (80), accelerometry (41), respiration (39) and EDA (17). Typical research tasks: atrial fibrillation (26), cuffless blood pressure (25), heart rate estimation (24) and SpO2 (15). 76 provide raw waveforms and 47 state a licence.
Filter datasets
117 datasets, ranked by subjects, licence, PPG coverage and recency
| Signals | PPG Site | License | ||
|---|---|---|---|---|
| PulseDB v2.0 | ppgecgabp | finger | 5361 | Split by folder: PulseDB_MIMIC |
| VitalDB | ppgecgresp+2 | finger | 6388 | CC BY 4.0 (PhysioNet release) |
| MCD-rPPG | videoppgecg | — | 600 | CC BY 4.0 |
| Lightweight BP Estimation (Yongjian Li) | ppgecgabp | — | 300 | CC BY 4.0 |
| Finger-contact ECG + dual-wavelength (660/940 nm) PPG, rest + post-exercise recovery (n=148, 444 records) | ppgecg | — | 148 | CC BY 4.0 |
| Yunnan dual-wavelength PPG + ECG + pressure pulse wave (102 subj, 1000 Hz) | ppgecgpressure | — | 102 | CC BY 4.0 |
| ECSMP | ppgecgaccel+3 | wrist | 89 | CC BY 4.0 |
| MGMCET-FMCI-PBF | ecgppg | finger | 73 | CC BY 4.0 |
| MIMIC3-AF-Bashar | ppgecgresp+1 | finger | 70 | CC BY 4.0 |
| Brno University of Technology Smartphone PPG Database (BUT PPG) | ppgecg | face-camera, finger | 50 | CC BY 4.0 |
| MBB-AVR | eegecgppg+3 | — | 47 | CC BY 4.0 |
| PhysDrive | videonirmmwave+3 | — | 48 | Academic-only; commercial use |
| Bed-Based BCG (Carlson, K-State) | bcgecgppg+2 | finger | 40 | CC BY 4.0 |
| HEART-Watch | ppgecgaccel | — | 40 | CC BY 4.0 |
| CardioWave-Portable | ppgecg | — | 979 | Not stated |
| Chapman–Shaoxing–Ningbo 12-lead ECG arrhythmia database (PhysioNet) | ecg | — | 45152 | Creative Commons Attribution 4 |
| EarSet | ppgecgaccel+2 | ear | 30 | CC BY 4.0 |
| MESA Sleep | psgppgecg+3 | — | 2237 | Not stated |
| MIMIC-BP | ppgabpecg+1 | finger | 1524 | Open Data Commons Open Databas |
| MIMIC-III-Ext-PPG | ppgecgresp+1 | finger | 6189 | PhysioNet Credentialed Health |
| MISSION1BP-GMU-KIME | ppgecgaccel | — | 1000 | Not stated |
| STAGES | psgeegecg+4 | — | 1500 | NSRR Data Access and Use Agree |
| UCSF ICU bedside-monitor waveforms (private; GPT-PPG / SiamQuality / SQUWA pretraining) | ppgecgresp | — | 24100 | Not stated |
| UQVitalSigns | ppgecgresp+3 | — | 32 | CC BY-NC 3.0 |
| WF-PPG | ppgecgspo2+1 | finger, wrist | 27 | CC BY 4.0 |
| MFD | eegecgeog+2 | — | 19 | CC BY 4.0 |
| Mayo LBNP hypovolemia: non-invasive biomarkers during lower body negative pressure | ppgecgbp+1 | — | 16 | CC BY 4.0 |
| WildPPG | ppgecgaccel+2 | ankle, chest, forehead, wrist | 16 | Data: CC BY-NC-SA 4.0. Code: G |
| IEEE Signal Processing Cup 2015 (TROIKA) | ppgaccelecg | — | 12 | CC BY 4.0 |
| HeartBEAT | psgppgecg+3 | — | 318 | NSRR Data Access and Use Agree |
| TILES-2018 | ppgimuecg | — | 212 | Not stated |
| DOSE-I | ppgecgeeg+3 | — | 171 | Not stated |
| MIMIC-IV Waveform Database (PhysioNet preview) | ppgecgresp+1 | — | 198 | Open Data Commons Open Databas |
| Treadmill fatigue | ecgppgeda+1 | — | 6 | CC BY 4.0 |
| Pulsewatch | ppgecgaccel | wrist | 106 | Not stated |
| Radboud PTT PPG+BP (Mol 2020) | ppgecgbp-continuous+4 | finger, wrist | 86 | Not stated |
| Auricle | ppgecgaccel+3 | finger, ear | 70 | Not stated |
| CLAS | ppgecgaccel+1 | — | 62 | Not stated |
| BIDMC PPG and Respiration (Pimentel 2016 / PhysioNet) | ppgecgresp+1 | — | 53 | ODC-By 1.0 |
| HealthRing RingDatasetV2.1 | ppgaccelecg+1 | finger, ring | 54 | Not stated |
| Long-term ECG + wrist PPG with annotated AF episodes (Bacevičius 2024, Zenodo) | ppgecgaccel | wrist | 45 | Other (Non-Commercial) |
| SONATA | ppgecgskin-temp+2 | — | 50 | Not stated |
| VerBIO | ppgedaaccel+2 | — | 49 | Not stated |
| Long-term ECG and wrist PPG with annotated AF episodes (AFPPGECG) | ppgecgaccel | wrist | 39 | Zenodo lists the licence as Ot |
| AI-READI | hrspo2accel+2 | — | 2280 | Not stated |
| AQUASET | ppgecgaccel+4 | wrist | 30 | Not stated |
| Barocontrol in healthy subjects (Mol/van Wezel, Radboud) | ppgecgbp-continuous | finger, wrist | 34 | Not stated |
| EchoNext-Mini | ecg | — | 36286 | PhysioNet Restricted Health Da |
| ITB synchronized radar + RGB camera + wrist PPG/IMU cardiorespiratory dataset (IEEE DataPort, 2025) | radarvideo-derived-rppgppg+3 | — | 31 | Not stated |
| K-EmoCon | ppgacceleda+4 | — | 32 | Restricted access (request on |
Showing 1–50 of 117 datasets

