BioSensor Healthcare Development Framework¶
BioSensor Healthcare Development Framework (BIO-HDF) is the development framework for health applications with BioSensor-F58GM,Currently only supported ESP32 chip.
A completed BioSensor project including software and hardware solutions; also depending on the following projects:¶
PC Evaluation Tool using LabWindows CVI : https://github.com/feelkit/bioDemo_labwindows_cvi
Andorid BioSensor project: https://github.com/feelkit/biosensor-android
Overview¶
BIO-HDF supports development of health applications used the Biosensor module:F58GM,Currently only for the Espressif Systems ESP32 chip in the most comprehensive way. We will support more chips in the future.With the BIO-HDF, you can easily add features, develop health applications from simple to complex:
- To measure and analysis various types of bio-data such as ECG,BCG,EEG,RESP,GSR,HR,PPG,Spo2,HCM,BIA and Temperature …
- For wristband devices,supported ECG,RESP,HR,Spo2,BIA,HCM,Temperature and Weight …
- About contactless vital sign sensor such as sleep monitoring strip under mattress, supported RESP,HR,Sleep,HRV …
- Other Fitness devices,Mobile health devices and robots …
Developing with the BIO-HDF¶
Quick Start¶
You need stable version of ESP-IDF to provide the toolchain, the Biosensor demo board.
Note: If this is your first exposure to ESP32 and ESP-IDF, proceed to Getting Started documentation.
Clone the BIO-HDF repository, set up HDF_PATH, and then compile, flash and monitor applications in the same way as when working with ESP-IDF.
git clone --recursive https://github.com/feelkit/bio-hdf.git
Linux and macOS
cd ~/esp
cp -r $HDF_PATH/examples/get-started/hello_world .
Windows
cd %userprofile%\esp
xcopy /e /i %HDF_PATH%\examples\get-started\hello_world hello_world
If you clone project without --recursive flag, please goto the bio-hdf directory and run command git submodule update --init before doing anything.
Hardware¶
The BioSensor-F58GM is a health module; it measures and transfers various types of bio-data such as ECG,BCG,EEG,RESP,GSR,HR,PPG,Spo2,HCM,BIA and Temperature … , integrated Bio-Processor with Analog Front-End to make an all-in-one health monitoring solution.
We have released a number of boards for BIO-HDF to develop healthcare applications with BioSensor-F58GM , including:
| BioSensor Module F58GM | PIEZO-ESP32-F58GM Sleep Monitoring Strip | WRISTBAND-ESP32-F58GM Development Board |
|:—-:|:—-:|:—-:|
|
|
|
|
| Getting Started with BioSensor-F58GM | Getting Started with Sleep monitoring strip | Coming soon |
BioSensor-F58GM¶
- F58GM supports 8 electrodes to achieve applications with human electrical activities and impedance activities;
- Specially, for some common healthcare applications, BioSensor supports direct adaptation of these sensors, such as body temperature, weight, piezoelectric and so on.
- Optional,F58GM integrates red (660 nm), green (520 nm) and infrared (940 nm) three-color LED and photodiode(PD) sensor to realize PPG-related applications.
- Optional, F58GM integrates Infrared thermopile for contactless medical temperature measurement, and the accuracy reaches ± 0.2 ℃ near 37 ℃.
- F58GM integrates MCU/DSP with biological analog front end and 24 bit ADC , hardware interface supports SPI/I2C/UART optional.
Sleep monitoring strip¶
An open-source development board, supporting Espressif Systems’ ADF and featuring voice wake-up, a wake-up button and an audio player. Designed for smart speakers and smart-home applications.
Wristband Development Board¶
Designed for smart speakers and AI applications. Supports Acoustic Echo Cancellation (AEC), Automatic Speech Recognition (ASR), Wake-up Interrupt and Voice Interaction.
Wristband Development Board¶
An open-source mono development board. Designed for connected smart speakers and smart-home audio applications.
Coming soon…
Resources¶
- Documentation for the latest version of https://docs.espressif.com/projects/esp-adf/. This documentation is built from the docs directory of this repository.
- The esp32.com forum is a place to ask questions and find community resources. On the forum there is a section dedicated to ESP-ADF users.
- Check the Issues section on github if you find a bug or have a feature request. Please check existing Issues before opening a new one.
- If you’re interested in contributing to ESP-ADF, please check the Contributions Guide.

