Skip to content

weiserlab/MicroSymphony

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MicroSymphony

MicroSymphony stacked boards

MicroSymphony is a modular multi-microcontroller platform designed for compute-first microwatt systems. Instead of relying on a single MCU to multiplex sensing, computation, and communication, MicroSymphony physically distributes these roles across multiple ultra-low-power microcontrollers that operate concurrently while remaining power- and clock-isolated.

At its core, the platform enables predictable concurrency under tight energy budgets. Each board integrates multiple independent MCUs, a lightweight mechanism for programming them from a single host connection, and a inter-processor communication substrate built on shared non-volatile memory. This architecture avoids the timing conflicts, interrupt interference, and memory pressure inherent in monolithic single-MCU designs, while remaining simple enough for microwatt-class devices.

Repository Structure

  • hardware/
    Schematics, PCB designs, and platform documentation (under consturction) for the MicroSymphony multi-MCU platform.

  • Vega_Bootloader/
    The Vega programming framework, which repurposes a shared UART bus to enable low-latency programming of multiple microcontrollers from a single host interface. It supports both broadcast and individually addressed firmware updates without requiring per-MCU debug probes.

  • IPC/
    The inter-processor communication layer that coordinates independent MCUs using a shared FRAM-based mailbox abstraction with explicit arbitration. This design provides deterministic, low-overhead communication suitable for intermittent and energy-constrained operation.

Scope

This repository focuses on the platform, programming, and communication mechanisms required to build and experiment with multi-microcontroller systems at microwatt power levels. The work is under active development

About

Compute First Platform

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •