Biomedical device
BVM-Assist
To support CPR quality, this project proposes a compact, BVM-compatible feedback device that transmits simple haptic alerts to a wristband worn by the CPR performer.
Objective
The objective of BVM-Assist is to provide a low-cost, portable solution that can easily integrate into routine cardiopulmonary resuscitation (CPR) workflows and provide immediate, intuitive feedback to the CPR performer, helping support CPR quality.
Problem
Cardiovascular mortality is a significant global burden, with an average global incidence rate of 55 per 100,000 person-years for out-of-hospital cardiac arrest and a survival rate to hospital discharge of only 7.6% [1]. CPR is the immediate intervention used to maintain blood flow during cardiac arrest before advanced treatments can be provided. However, outcomes often vary significantly, and these differences are due not only to patient-related factors but also to variability in CPR performance quality [2]. In out-of-hospital settings, the CPR performer may have limited experience and needs an indication of whether CPR is being performed effectively.
ETCO2 is a helpful metric for guiding CPR quality when arterial or central venous catheters are not available [2]. It reflects pulmonary blood flow during CPR and therefore serves as an indirect marker of cardiac output [2,5]. Higher ETCO2 values are generally associated with an improved likelihood of return of spontaneous circulation (ROSC), while low ETCO2 values, especially below 10 mmHg, may indicate poor prognosis or inadequate CPR quality [2,3].
Studies on implementation suggest that workflow issues limit its use as conventional capnography systems are often difficult to deploy outside well-resourced clinical settings because of cost, size, and workflow burden [6,7].
Methods
BVM-Assist consists of two main modules: a sensing module that detects the CO2 level and a feedback module that alerts the CPR performer.
Sensing module
The sensing module is placed on the side of the mask in a bag-valve-mask (BVM) system and reads CO2 levels from the PAS sensor every 10 seconds. It classifies the level into alert states and sends the alert to the feedback XIAO via ESP-NOW, which determines the vibration pattern based on the measured CO2 level.
The main components of the sensing module are a Seeed Studio XIAO ESP32-S3 developer board (XIAO) and an Infineon XENSIV PAS CO2 evaluation board. The sensing XIAO receives data from the CO2 sensor via the Universal Asynchronous Receiver/Transmitter (UART) protocol and transmits data to the other XIAO on the feedback module via the wireless ESP-NOW protocol. Because the sensor requires a 3.3V digital power supply and a 5 V power supply for the IR emitter [10], while the sensing module is powered by a 3.7 V LiPo rechargeable battery, the device uses an Adafruit MiniBoost TPS61023 boost converter to produce the 5V power rail.
The sensing module reads CO2 levels from the PAS sensor every 10 seconds and classifies the level into three alert states: fast alert (below 5,000 ppm), slow alert (between 5,000 and 10,000 ppm), and no alert (above 10,000 ppm). No alert indicates that the measured CO2 level is above the selected prototype threshold, which may be consistent with better pulmonary blood flow during CPR. The sensing module sends the alert state to the feedback XIAO via ESP-NOW.
Feedback module
The main components of the feedback module are a XIAO and an ERM vibration motor. The feedback XIAO triggers the ERM motor after receiving instructions from the sensing XIAO. The XIAO outputs signals through a GPIO pin to control the ERM motor. A BJT transistor in a low-side configuration sits between the GPIO-controlled circuit and the ERM motor to control the current. A 470 Ω resistor limits the current between the GPIO pin and the transistor base, and a 10 kΩ pull-down resistor keeps the transistor off when the control signal is inactive. A flyback diode is placed across the motor to protect the circuit from voltage spikes when the motor is switched off.
Limitations and future work
There are several limitations related to both the device and the rigor of the tests. First, the device measures exhaled CO2 as an ETCO2 proxy rather than true breath-by-breath ETCO2, which is not sufficient for clinical use. Other limitations are primarily related to the sensor. Although there is a tradeoff between cost and functionality, the selected PAS CO2 sensor provides a reasonable balance between the two for this prototype.
The PAS CO2V15 has a t63 response time of approximately 55 seconds, so sampling the sensor every 10 seconds does not mean that a new physiological response is captured every 10 seconds. Its specified accuracy is also limited to the 400–3,000 ppm range, which causes instability to the device as it is below the 10,000 ppm threshold. Although the sensing mechanism is designed to selectively detect CO2, high humidity may reduce reliability because the sensor is specified only up to 85% relative humidity under non-condensing conditions. Many of these limitations could be reduced by using a more expensive CO2 sensor with a broader characterized measurement range, faster response time, and higher accuracy.
Future work
- Future iterations of the device could use a faster CO2 sensor specifically designed for capnography [9].
- Gas sampling could be improved by adding a small pump to the mask to reduce dead volume and more accurately reflect the CO2 concentration during each breath.
- A potential design improvement could be to add a strain gauge to the wristband, extending toward the back of the hand, to detect the pressure applied by the CPR performer.
- The haptic feedback cadence could be set to cue the recommended CPR compression rate.
- Testing could be made more rigorous by using a clinical-grade capnography device as a reference to compare the accuracy of the sensor and determine whether the measured mask CO2 level is a sufficient representation of true ETCO2.
References
- [1]
Berdowski, J., Berg, R. A., Tijssen, J. G. P., & Koster, R. W. (2010). Global incidences of out-of-hospital cardiac arrest and survival rates: Systematic review of 67 prospective studies. Resuscitation, 81(11), 1479–1487. DOI
- [2]
Meaney, P. A., Bobrow, B. J., Mancini, M. E., Christenson, J., de Caen, A. R., Bhanji, F., Abella, B. S., Kleinman, M. E., Edelson, D. P., Berg, R. A., Aufderheide, T. P., Menon, V., Leary, M., & CPR Quality Summit Investigators, the American Heart Association Emergency Cardiovascular Care Committee, and the Council on Cardiopulmonary, Critical Care, Perioperative and Resuscitation. (2013). Cardiopulmonary resuscitation quality: Improving cardiac resuscitation outcomes both inside and outside the hospital: A consensus statement from the American Heart Association. Circulation, 128(4), 417–435. DOI
- [3]
Aminiahidashti, H., Shafiee, S., Zamani Kiasari, A., & Sazgar, M. (2018). Applications of end-tidal carbon dioxide (ETCO2) monitoring in emergency department: A narrative review. Emergency (Tehran), 6(1), e5.
- [5]
Sandroni, C., De Santis, P., & D’Arrigo, S. (2018). Capnography during cardiac arrest. Resuscitation, 132, 73–77. DOI
- [6]
Langhan, M. L., Kurtz, J. C., Schaeffer, P., Asnes, A. G., & Riera, A. (2014). Experiences with capnography in acute care settings: A mixed-methods analysis of clinical staff. Journal of Critical Care, 29(6), 1035–1040. DOI
- [7]
Shah, R., Streat, D. A., Auerbach, M., Shabanova, V., & Langhan, M. L. (2022). Improving capnography use for critically ill emergency patients: An implementation study. Journal of Patient Safety, 18(1), e26–e32. DOI
- [9]
Rrmoku, D. (2025). Design and development of a compact, portable nondispersive infrared (NDIR)-based capnography device for real-time end-tidal carbon dioxide (CO2) monitoring. Cureus, 17(11), e97324. DOI
- [10]
Infineon Technologies AG. (2025). XENSIV™ PASCO2V15: PAS CO2 5 V sensor based on photoacoustic spectroscopy principle (Datasheet V1.4).