In a nutshell
A modular node — a Raspberry Pi controller + stackable daughter boards (extended PC104) + MCU modules (ESP32, STM32…) and mikroBUS slots — fit for an IP67 enclosure and fully remote-controllable.
Rapidly prototype and deploy IoT experiments, and compare long-range technologies in real-world conditions — LoRa, NB-IoT, LTE-M, 5G, DECT NR+, Mioty, WiSun… — including their power profiles.
Several MCUs and peripherals wired together dynamically and remotely, fine-grained synchronized energy instrumentation, and fully open hardware and software (KiCad, Linux).
The project
FeniX (Flexible Edge Node for IoT Xperiments) extends the project formerly named WalT on the Roof. The new name clarifies each role: FeniX is the modular hardware-and-software node, while WalT is the software platform that can drive it — without being a dependency.
A node’s architecture is built on a stack of extended-PC104 daughter boards (compatible with the SEED pinout defined by CNES for ThingSat), driven by a Raspberry Pi control board. This modularity lets you add a feature on a single daughter board without redesigning the whole node, and combine custom boards with off-the-shelf modules through mikroBUS slots.
The project keeps maturing: hardware integration tests, a first experimental integration into FIT IoT-LAB, early experiments around Meshtastic and MeshCore, and a new energy instrumentation architecture under validation. FeniX was first funded as a platform by the PERSYVAL LabEx, then supported and renewed by the Carnot LSI institute.
Under the hood
A stack of extended-PC104 daughter boards, driven by a Raspberry Pi control board.
Instrumentation
An energy-instrumentation architecture (under validation) that correlates software events with power consumption.
20-bit ADC: bus voltage, shunt voltage, temperature; current, power and energy computed on-chip. Conversion 50 µs → 4 ms.
Fast Mode+ I²C reads, circular buffer in a dedicated STM32 (ns timestamps), UART-DMA upload. Useful rate up to ~700 kbps.
A shared PPS line across all channels and firmware GPIO monitoring to tie software events ↔ consumption directly.
Power supply independent from the measured circuit, calibrated per channel — from an idle MCU to a radio TX burst.
By the numbers
Ecosystem
Associated projects & platforms
Teaching units
FeniX is meant to support lab sessions, student projects and internships. Associated teaching units will be specified soon.
In pictures
A question, a collaboration idea, a deployment on your site?
Email the team · Franck.Rousseau@imag.fr