Skip to content

Commit ae6e88e

Browse files
committed
Update README.md
1 parent 4df99fb commit ae6e88e

File tree

2 files changed

+49
-3
lines changed

2 files changed

+49
-3
lines changed

.vscode/settings.json

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"markdown.extension.toc.levels": "1..2"
3+
}

README.md

+46-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
# IREC Monorepo
2-
3-
Welcome to the monorepo for the BSLI International Rocket Engineering Competition (IREC) project team.
2+
- [IREC Monorepo](#irec-monorepo)
3+
- [Avionics System Overview](#avionics-system-overview)
4+
- [COTS Stackup](#cots-stackup)
5+
- [SRAD Stackup](#srad-stackup)
6+
- [AVIONICS NO BUY LIST](#avionics-no-buy-list)
7+
- [STMicroelectronics S2-LP](#stmicroelectronics-s2-lp)
8+
- [STMicroelectronics TESEO-LIV3S GNSS Module](#stmicroelectronics-teseo-liv3s-gnss-module)
9+
- [SPI Flash Chips](#spi-flash-chips)
410

511
This monorepo contains:
612
* `flight-software` - Flight Software for the SRAD Flight Computer
@@ -9,6 +15,23 @@ This monorepo contains:
915
* `radio-board-software` - Code for the ground-side and rocket-side SRAD radio boards
1016
* Documentation for the avionics system
1117

18+
# Avionics System Overview
19+
20+
As of 4/24/2025 this is the current avionics setup.
21+
22+
## COTS Stackup
23+
* Altus Metrum EasyMini - Primary parachute deployment computer
24+
* Altus Metrum EasyMini - Backup parachute deployment computer
25+
* Altus Metrum TeleGPS for recovery
26+
27+
## SRAD Stackup
28+
* Radio Board
29+
* Interface Board (for airbrakes servo)
30+
* Flight Computer
31+
* Power Board
32+
33+
All 3 flight computers (2x EasyMini, 1x SRAD) have their own battery.
34+
1235
# AVIONICS NO BUY LIST
1336

1437
Here is a list of parts that should not be used.
@@ -37,6 +60,25 @@ Both groups ended the year with non-functioning radio boards.
3760
### Alternatives
3861
* LoRA radio module (proven long-range communications with great community support)
3962

63+
## STMicroelectronics TESEO-LIV3S GNSS Module
64+
65+
### Description
66+
67+
GPS receiver from STMicro.
68+
69+
### Victims
70+
* Avionics 2024
71+
* Avionics 2025
72+
73+
### Why it seems like a good idea
74+
* It is an ST part, so it must be easy to use with our STM32 microcontroller, right? (again)
75+
76+
### Why it should be avoided
77+
* It is NOT EASY TO USE AND NOT WELL DOCUMENTED.
78+
79+
### Alternatives
80+
* Any GPS chip that you can find a driver for in 30 minutes, that tells you exactly how to hook it into a system.
81+
* Even if an alternative is moderately more expensive, if that cost pays for good documentation and customer support, THAT COST IS WORTH IT.
4082

4183
## SPI Flash Chips
4284

@@ -50,9 +92,10 @@ Any flash chip that uses SPI as its main form of communication.
5092
* SPI flash comes in non-BGA packages, so it's easy to lay out, right?
5193

5294
### Why it should be avoided
53-
* SPI flash is relatively expensive.
95+
* SPI flash is expensive.
5496
* Manufacturer driver support is poor (especially for Winbond SPI flash).
5597
* SPI flash is relatively small, so multiple chips are needed to achieve a reasonable storage capacity. That also means multiple CS lines, and even a mux if you don't have enough MCU pins.
98+
* I sat in on the 2025 radio board capstone presentation and the ECE Capstone advisor told us that she would be up in the flash manufacturer's DMs giving them hell if they didn't supply a driver.
5699

57100
### Alternatives
58101
* eMMC. Should not be too hard to lay out since most of the BGA pins are N/C. This also means all storage comms can be handled by the STM32 SDIO/SDMMC peripheral.

0 commit comments

Comments
 (0)