Medusa is a HABEES developed expansion board for the Balloons Core Avionics. Medusa is designed to accept five 40-pin edge-cards to support a variety of add-on functionalities to enhance the capabilities of the Core Avionics suite.
Medusa consists of five board-locking 80 pin edge-card slots, a micro SD for data logging, a Teensy 3.2 MCU, power input, and a CAN transceiver.
Medusa functions by providing appropriate power & signal buses to all card slots, allowing external boards to implement I2C, SPI, UART, Analog, PWM functionalities to perform meaningful operations. Medusa receives commands from the Core Avionics over CAN, and is able to transmit data back to the Core Avionics along CAN as well. It is capable of logging all raw readings from installed cards locally, and transmitting only necessary or otherwise processed data back to the avionics.