4111Spyglass R&D: Embedded Systems for Autonomous Sensors

Our R&D efforts are structured around three pillars: Flight Control, Sensor Stack, and Software Integration. Together, they enable reproducible, scalable systems for climate technology and autonomous sensing.

Flight Control Systems

Our architecture is built on robust, proven design principles and industry‑standard components. It is designed for interoperability with established ecosystems, supporting common firmwares such as Betaflight, ArduPilot, and iNav. We prioritize reliability, maintainability, and compatibility with standard software frameworks.

  • Primary flight controllers: STM32F405 and STM32F765 platforms.
  • Auxiliary periphery controllers: STM32F103 and STM32F405 boards for extended sensor and interface support.
  • Electronic speed controller (ESC): STM32F051‑based design with dual motor controllers and eight servo ports for fixed‑wing applications.
  • Firmware compatibility: Betaflight, ArduPilot, iNav.
  • Design priorities: Emphasis on modular interfaces, accessible ports, and CAN‑bus communication.

Modular & Flexible Sensor Stack

We are developing a distributed instrumentation platform built from modular boards designed for interoperability and reproducibility. Each module shares an 80×80 mm form factor for compatibility with CubeSat platforms, enabling flexible deployment across aerial and stationary applications.

  • Battery & Power Management: Core board for battery power and electronic power regulation.
  • Auxiliary Power: Support for stationary board applications and extended runtimes.
  • Avionics: Integrated 9‑DOF IMU and GPS for navigation and control.
  • Science Payload: Customizable board supporting sensors such as three cameras and a thermal imager.
  • Communications: Transceiver board with 435 MHz or 900 MHz options and Ethernet port for satellite modem integration.

Software Integration

Our software stack is designed to unify hardware modules through a common, tested framework. It emphasizes modularity, reproducibility, and standards‑based communication for scalable deployment across diverse platforms.

  • Common_CSAT Library: Shared modules and tasks available to all hardware boards.
  • Superloop Driver: Customizable main loop built by including tasks from the Common_CSAT library.
  • Hardware Independence: Modular design, fully tested across platforms for reproducibility and reliability.
  • Standards‑based Communication: Integration with OpenCyphal and DroneCAN for robust system interoperability.