Hardware
Clinical-grade signals from a pocketable bill of materials.
Acquisition chain
- MCU: ESP32 with Bluetooth Low Energy streaming
- Analog front-end: BioAmp EXG Pill (single-channel biopotential)
- Electrodes: dry, no-gel, placed in under 2 minutes
- Sampling: 256 Hz, continuous streaming to the mobile app
Firmware
PlatformIO-based firmware in firmware/ handles sampling, impedance hints,
packet framing and BLE GATT streaming. Udev rules ship for Linux flashing.
Mobile link
The React Native app (apps/mobile/) manages BLE pairing, voice-assisted
recording flows, role-based access (patient / caregiver / clinician) and
upload to the backend (apps/backend/) for scoring and longitudinal
tracking.