E3K - All-in-One Wireless Bio-sensor Development Framework

E3K aims at providing an affordable, fully open-source, wireless framework for an intuitive understanding of bio-signals originated from the human heart, muscle, and brain. The platform consists of the following modules:

  • Wi-Fi and BLE enabled Data Communication and Processing Unit (DCPU)

  • Electromyography (EMG) sensor - to capture muscle movements

  • Electrocardiography (ECG) sensor - to capture heart signals

  • Electroencephalography (EEG) sensor - to capture brain activity

  • 9-DoF Inertial Measurement Unit (IMU) - to capture motion

Having never worked on bio-sensors before, I began the project by understanding the fundamentals of bio-signals, namely, Electrocardiogram, Electrocardiogram and Electroencephalogram. I carried out literature review to find answers to two main questions - how the signals are generated in the body? and how to measure them?

After a lot of research and few iterations, the circuit for EMG, ECG, and EEG with an optimal signal to noise ratio was finalized. The core of the device is built upon ESP32 microcontroller (MCU), which is a low-cost WiFi/BLE enabled MCU. Additionally, a 9-DOF IMU for motion capture was also designed.

Further, I worked on developing the firmware and GUI for the device. The firmware, developed using Arduino IDE, enabled the DCPU to capture the data from various sensors and send it to the PC. In order to visualize, a lightweight and intuitive GUI that communicates with DCPU and plots the sensor data was developed using Python and JS.

Finally, I managed a 30-day long crowdfunding campaign on CrowdSupply, which exceeded the funding goal by 300%. The product is available on the official website or through CrowdSupply website.

(March 2019 – August 2020)

Software utilized:

  • Altium Designer

  • Arduino (C++)

  • Python

  • JS

  • KeyShot

Resources:

EMG

ECG

EEG