This is a three-probe ECG measurement device that uses the [AD2833](https://www.analog.com/en/products/ad8233.html). The output goes into one of the ADC pins on the S1 Module, and then there are some LEDs that let you visualize your pulse when you hold both sides.
The AD8233 has been really nice to work with. The lead on-off detection is able to detect when you let go of the board and sends everything into a deep sleep. Once you pick it up again, it wakes up, and you see your pulse. There’s also a Li-Po battery on the back which is charged via USB-C, and the built-in charger on the S1 module.
I’m hoping this might come in useful to anyone doing research around ECG, especially those who might want to deploy ML or other algorithms onto the FPGA. I’ve also heard that this might be far easier than dealing with clinical labs and ECG equipment to log data. You can just hand it to someone and let them hold it for a few seconds while the data is logged over Bluetooth.
The full design is on our [GitHub](https://github.com/siliconwitchery/s1-ecg-demo). Right now the firmware is quite basic, just showing the raw waveform on the LEDs with a bit of filtering. I’m looking for ideas around more maker-friendly frameworks that I could port to the S1. Right now I’m tinkering with MicroPython and Circuitpython.
Both the ECG kit and S1 Module are now on [DigiKey](https://www.digikey.com/en/supplier-centers/silicon-witchery). I didn’t make so many yet, but if it’s popular I have a bunch more modules coming in soon so shouldn’t be a problem to make more.
Does it work like the Kardia? A dev kit? Do you have more info available?
May I ask why it uses an fpga?
Some of you might remember the tiny [Bluetooth-FPGA module](https://www.reddit.com/r/electronics/comments/it9ekh/hand_assembled_some_tiny_bluetooth_fpga_modules/) I posted a couple of years ago. Now that it’s finally out, I thought it would be cool to build an example product using it.
This is a three-probe ECG measurement device that uses the [AD2833](https://www.analog.com/en/products/ad8233.html). The output goes into one of the ADC pins on the S1 Module, and then there are some LEDs that let you visualize your pulse when you hold both sides.
The AD8233 has been really nice to work with. The lead on-off detection is able to detect when you let go of the board and sends everything into a deep sleep. Once you pick it up again, it wakes up, and you see your pulse. There’s also a Li-Po battery on the back which is charged via USB-C, and the built-in charger on the S1 module.
I’m hoping this might come in useful to anyone doing research around ECG, especially those who might want to deploy ML or other algorithms onto the FPGA. I’ve also heard that this might be far easier than dealing with clinical labs and ECG equipment to log data. You can just hand it to someone and let them hold it for a few seconds while the data is logged over Bluetooth.
The full design is on our [GitHub](https://github.com/siliconwitchery/s1-ecg-demo). Right now the firmware is quite basic, just showing the raw waveform on the LEDs with a bit of filtering. I’m looking for ideas around more maker-friendly frameworks that I could port to the S1. Right now I’m tinkering with MicroPython and Circuitpython.
Both the ECG kit and S1 Module are now on [DigiKey](https://www.digikey.com/en/supplier-centers/silicon-witchery). I didn’t make so many yet, but if it’s popular I have a bunch more modules coming in soon so shouldn’t be a problem to make more.
Look forward to hearing what you think 🙂
​
edit – formatting