CubeSat ADCS system "SatBus CR"

CubeSat Attitude Control Systems
CubeSat Attitude Determination And Control System ADCS Satbus CR

ADCS System “SatBus CR”

Basic Price € 2000

NanoAvionics Attitude Determination & Control System (ADCS) is based on the powerful ARM 32-bit Cortex™ M4 CPU enriched with radiation tolerant Ferromagnetic RAM and additional PWM outputs for driving external 3 axis magnetic actuators.

Users can develop their own ADCS algorithms based on provided standard board support package or purchase NanoAvionics ADCS software library which includes:

  • Unscented Kalman Filter attitude estimator
  • Orbit propagator
  • Full set of attitude control algorithms
Request Information


  • FreeRTOS operating system
  • USB Virtual COM/SWD for debugging
  • Board support package with all device drivers
  • PWM outputs for magnetic actuators with fast H-bridge drivers and current measurement
  • Unscented Kalman Filter for attitude estimation
  • SGP4 orbit propagator, magnetic field and sun reference vector modelling
  • De-tumbling, nadir and inertial pointing control modes
  • In-orbit firmware update function
  • PCB: Gold plated FR-4 (IPC-6012B)
  • 104 pin SAMTEC connector
  • IPC – A600H class 3 assembly, soldering per ESA specification ECSS-Q-70-08
  • Dimensions: 95.9 x 90.2 x 10 mm (PC/104)
  • PicoBlade™ 1.25 mm pitch interfacing connectors
  • Mass: 44 g


  • ARM 32-bit Cortex™ M4 CPU with clock speed up to 168 MHz (configurable)
  • 192 KB of RAM
  • 1 MB FLASH memory
  • 64 MB of external NOR-flash for mission data storage
  • 256 KB of radiation tolerant Ferromagnetic RAM up 180 KB/s write speed
  • On-board sensors: magnetometer, gyroscopes, accelerometer
  • Attitude estimation accuracy is ± 1° with NanoAvionics sun sensors
  • RFS – record based file system
  • Cubesat Space Protocol (CSP) support
  • RTC – real time clock
  • Self-diagnostics
  • External interfaces: I2C, UART, SPI with 4 dedicated chip select GPIOs and 5 V power supply outputs, CAN
  • Temperature tolerance: -40 to 85 °C