ISIS On board computer

Flight heritage since 2014

ISIS On board computer

Price on request - €9400

The ISIS On Board Computer (iOBC) is a flight qualified, high performance processing unit based around an ARM9 processor with a speed of 400 MHz, making it one of the most capable on-board computer currently available on the market within the same price range. Its pluggable daughter board offers additional flexibility and customizability by providing a wide range of extra interfaces for payloads, sensors or actuators in a compact form factor.
Availability: 8 – 12 weeks

Clear
SKU: N/A Category:
  • Features
  • Performance
  • Product properties
  • Interfaces
  • Testing
  • Software
  • Daughter boards
  • In the box
  • Documents
  • 400 MHz, power efficient ARM9 processor
  • FreeRTOS operating system for simple and lightweight cooperative multitasking
  • Data Storage:
    • 512kB FRAM: reliable Non-Volatile Storage
  • 2x redundant Real Time Clock
  • On-board temperature sensor
  • External on-board watchdog and power-controller
  • Robust design
  • Includes Hardware Abstraction Layer software
  • Compatible with standard CubeSat components available from ISIS
  • Compatible with Gomspace EPS
  • Compliant with CubeSat standard
  • Processor: 400MHz 32-bit ARM9 processor
  • Volatile Memory: 64MB SDRAM
  • Code Storage: 1MB NOR Flash
  • Critical Data Storage: 512kb FRAM
  • Mass Data Storage: 2 x 2GB high-reliability SD cards for fail-safe data storage (up to 32 GB on request) or 2x any size standard SD cards
  • Operating Temperature: -25 degC to +65 degC
  • Power Supply: 3.3V
  • Dimension: 96 x 90 x 12.4 [mm] (including FM daughter board)
  • Mass: 94g mainboard only, 100g with EM daughter board
  • Power Consumption: 400mW average
  • I2C master or slave mode
  • SPI master mode up to 8 slaves
  • 2x UART (RS232 + RS232 / RS485 / RS422)
  • General Purpose Input / Output pins (GPIO)
  • ADC: 8 channel, 10-bit
  • PWM: 6 channel
  • JTAG for programming and debugging
  • Dedicated debug LEDs and UART
  • USB host and device
  • Image sensor interface
Test QT AT
Functional ✔ ✔
Vibration ✔
Mechanical Shock ✔
Thermal Cycling ✔ ✔
Thermal Vacuum ✔

*QT is performed on the design/qualification model
*AT is performed on the unit to be shipped

Hardware Abstraction Layer library (included)
This library supports the following peripherals:

  • I2C master mode
  • I2C slave mode
  • Pulse Width Modulation (PWM)
  • UART (RS232, RS422, RS485)
  • SPI master mode
  • FRAM read and write
  • SD card using failsafe FAT journalling filesystem
  • Real-Time Clock (RTC) and OBC internal timer (RTT)
  • Debug LED control

This library offers the following additional functionality:

  • Checksumming (CRC-8, CRC-16, CRC-32)
  • Interface to iOBC Supervisor
  • Watchdog kicking
  • Timekeeping
  • FreeRTOS operating system
  • AT91 library from Atmel

Optional software libraries:

  • Subsystems Interface Library – used for interfacing with, and abstraction of commonly used satellite subsystems.This library supports the following satellite subsystems:
    • ISIS deployable antenna system
    • ISIS UHF up / VHF down transceiver
    • ISIS VHF up / UHF down transceiver
    • ISIS solar panel temperature sensors
    • ISIS S-Band transmitter
    • ISIS Magnetorquer Board
    • GOMspace Electrical Power System
  • Mission Support Library
    The Mission Support library contains the following modules:

    • Log – A logging module for sequentially storing and retrieving any kind of fixed size data, such as telemetry or errors. This module can be configured to use volatile or non-volatile memory only or a combination thereof and the amount of data stored in each of these memories. Multiple logs can exist at the same time and data from a log can be retrieved by multiple tasks at the same time.
    • Parameter Database – A module to quickly and reliably store and retrieve parameters, e.g. flags or values that can be used for configuration of the software running on the ISIS OBC. The parameters are stored in non-volatile storage so their values are persistent between reboots but this module has the ability to make non-persistent changes, e.g. for testing purposes.
    • Persistent List – This module allows for the creation and manipulation of a list of items with an arbitrary, but fixed, size, and has the ability to handle multiple of these lists simultaneously. These lists are stored in non-volatile memory and are therefore persistent between reboots.

Example daughter boards

ISIS CORE DAUGHTER BOARD
  • compatible with ISIS bus
  • supported in ISIS Subsystems Library
  • provides interfaces to ISIS solar panels (photodiode and temperature sensors)
  • provides data interfaces (RS-422 and RS-232)
  • provides power interfaces (switchable 3V3 and 5V lines)
GYROSCOPE DAUGHTER BOARD
  • includes all ISIS Core daughter board functionalities and interfaces
  • includes low-power MEMS gyro
MAGNETIC CONTROL DAUGHTER BOARD
  • includes all ISIS Core daughter board functionalities and interfaces
  • includes 3-axis magnetometer
  • includes 6 PWM and H-bridges to control magnetorquers
  • iOBC main board
  • JTAG programmer / debugger + USB cable
  • Adapter board (including debugging UART to USB conversion) + USB cable
  • 2 x 2 GB high-reliability SD cards
  • Power break-out board for easy connection to the power supply
  • USB drive containing manuals, iOBC SDK installer, and applicable software libraries