1. What communication protocols does your team intend to use? How many of each protocol?

    1. Inconclusive for now (probably USB, more speed, more good)
    2. https://www.duo.uio.no/bitstream/handle/10852/10975/thesis.pdf?sequence=1
  2. Do you need any GPIO (general purpose input/output) pins?

    8 Input & 7 Output pins

    1. Inputs
      1. 3 Sun Sensors - Data from sensors
      2. 3 Magnetometers - Data from sensors
      3. 1 IMU + 3 Gyroscopes (Generally sold as a single unit)
      4. CDH - Commands on where to point spacecraft
    2. Outputs
      1. 3 Reaction Wheels - Actuate the spacecraft
      2. 3 Magnetorquers - Actuate the spacecraft
      3. CDH - Per competition requirements, diagnostics are required of spacecraft health, send data to Comms through CDH

    Rough sketch if that helps

    Rough sketch if that helps

  3. Do you have any operating frequency requirements? (ADCS?)

    1. B-dot → higher frequency, better results
    2. MEKF → runs every time we take a measurement
    3. As frequently as possible please and thank you :)
  4. What are your memory requirements? Specifically RAM and storage?

    1. Storage
      1. B-dot → 12 kB
      2. MEKF → 12 kB
      3. Any other algorithms expected to be in same order of magnitude
      4. BUT library sizes are large (for MEKF) (lin. alg. library ~ 1.2 MB)
        1. Need it for Matrices, etc.
        2. if not enough space, develop our own?
      5. Approximately 1.3-1.5 MB for storage
    2. RAM is currently unknown
      1. Need inputs and ouputs
      2. Working on running algorithms
      3. From online and UManitoba, rather than find microcontroller based on RAM, buy as much RAM and fit everything within constraints