X-MODs
A modular hardware platform based on the RISC-V X-HEEP family for ultra-low-power wearable devices for clinical and research use.
Project Overview
X-MODs is a modular hardware platform built around X-HEEP [1], a custom ultra-low-power RISC-V SoC developed at the Embedded Systems Laboratory (ESL) at EPFL. The platform enables different wearable device configurations for real-time monitoring of epilepsy and other neurological diseases, without having to redesign the full stack for every new prototype.
Instead of a single all-in-one board, the system is split into four modules that cover the typical building blocks of a wearable device: SoC/MCU, power management, high resolution data acquisition and non-volatile storage. Each module is roughly 15 mm wide and can be combined as needed, allowing different device configurations to be assembled quickly while keeping the final form factor close to what a tailored wearable would require.
Platform Architecture
The X-MODs family is organized around four core modules and their corresponding socket boards:
- CHEEP module: hosts the HEEPocrates RISC-V SoC from the X-HEEP family, with UART, I2C and SPI interfaces exposed for peripherals and external sensors.
- Power module: integrates a high efficiency PMIC with LiPo charging, five independent regulated rails and an on board coulomb counter for accurate battery monitoring.
- ADC module: a 16 bit, 1 MSPS data acquisition front end with four multiplexed input channels, optimized for biosignal acquisition.
- Memory module: dual NOR flash configuration with pin compatible footprints for different densities, intended for long term autonomous data logging.
All modules feature castellated edges, making it possible to start with a breadboard based prototype and then transition the same blocks into a rigid flex or custom PCB layout later on. To simplify fabrication, all modules are designed as 6 layer PCBs and panelized together into a single manufacturing panel, as shown in Figure 1.
Figure 1: X-MODs panelized for fabrication.
Socket Boards and Prototyping
To simplify early development, each module has a companion socket board with spring loaded pogo pins. These socket boards expose the module pins in a breadboard compatible footprint, which allows modules to be plugged in and removed without soldering and makes it easy to swap different revisions while keeping the rest of the setup unchanged, as shown in Figure 2 and Figure 3. This lets researchers at ESL reuse the same building blocks for different clinical prototypes while keeping their own application specific circuitry separate.
Figure 2: Power module socket board.
Figure 3: CHEEP module socket board.
Applications
The platform was originally developed to support real-time monitoring of epilepsy and other neurological diseases, where devices need to be small, low power and robust enough for long term use in clinical trials. More broadly, the modules are suited for any wearable healthcare application that needs high resolution data acquisition, local processing and reliable storage in a constrained form factor.
References
[1] S. Machetti et al., "X-HEEP: An Open-Source, Configurable and Extendible RISC-V Microcontroller for the Exploration of Ultra-Low-Power Edge Accelerators," arXiv preprint arXiv:2401.05548, 2024. Available: https://arxiv.org/abs/2401.05548.