- For the future, it would be nice to organize work between the subteams based on the type of work to be done rather than the system of the sat itself
- Try to minimize the number of MCUs you use. It keeps the architecture simple and avoids the use of complicated communication protocols like CAN. Also, an extra MCU means extra power, extra time spent designing a board to actually use the pins of the MCU, etc.
- Try to use the same type of MCU family if you need to use multiple MCUs (e.g. STM32s only or TI micros only) - this makes it easier to transfer knowledge between subteams on how to use an MCU (from firmware programming to usage of pins)