Card/IO ECG
FreeFirmware for a business-card-sized ECG device with Wifi connectivity
FreeFree tier
About Card/IO ECG
Firmware for the Card/IO open source ECG device, a business-card-sized ECG with WiFi connectivity, built with ESP32-C6 or ESP32-S3 MCU. The firmware is written primarily in Rust (97.1%) with a small HTML component (2.9%) for a configuration site. It includes drivers for the ADS129x ECG front-end, battery gauge (max17055), signal processing modules, and an embassy-based task allocation system. The project is in early development stages and is licensed under MIT.
Key Features
Built with ESP32-C6 or ESP32-S3 MCU
Signal processing module for ECG data
ADS129x driver for ECG front-end
MAX17055 battery gauge driver
Embassy-based task allocation (embassy-alloc-taskpool)
Configuration site (config-site) for device setup
GUI component
Open source under MIT license
Written in Rust (97.1%)
Supports hardware versions v4, v6s3, v6c6
Pros & Cons
Pros
- Open source with permissive MIT license
- Utilizes Rust for memory safety and performance
- WiFi connectivity for data transmission
- Compact business-card form factor
- Active community development on GitHub
- Supports multiple hardware revisions
Cons
- Early development stage, not production-ready
- Requires custom PCB hardware (Card/IO device)
- Limited documentation and user guides
- Needs technical knowledge to build and flash firmware
Best For
Personal ECG monitoringBiomedical research and educationOpen source hardware developmentEmbedded systems and Rust firmware learning
FAQ
What hardware does the firmware support?
The firmware supports the Card/IO open source ECG device built with ESP32-C6 or ESP32-S3 MCUs, with hardware versions v4, v6s3, and v6c6.
What programming language is the firmware written in?
The firmware is written primarily in Rust (97.1%) with some HTML (2.9%) for the configuration site.
Is the firmware open source?
Yes, the firmware is open source under the MIT license.
What is the current status of the project?
The firmware is in early stages of development, as stated in the README.