Hardware Challenge
Complete the following.
PCB
Design a status module for the avionics system. It should have:
SD Card reader
The board should have an SD card hooked up to the RP2040 that logs all data coming from the CAN bus.
Indicate
There will be other boards that will collect the following data:
- Battery level
- E-match continuity
- Acceleration, gyroscope and magnetometer readings
The status module will log the data in the SD card and display it.
The status module will listen to everything on the CAN bus and display all relevant information. It may include buttons to cycle through different information. It can use either an LED array or LCD screen to display information.
Documentation
- Document Everything you do and put it on the website
- Contribute to the website in another way.
Deadline
2025 March 23rd
Template repository
When creating a new repo, use the challenge template as your repo's template.
There are some chips already selected for you:
- MCU: RP2040
- Flash chip for RP2040
- RP2040 Clock
- CAN Controller/Transceiver
- CAN Controller/Transceiver Clock
- USB-C Port
- PCIe gold fingers
Further Information
- Implement the DFM Guide.
-
When creating a new repo, select the challenge template for the template.
- Feel free to look at/copy various things from the sensors module.
- USB and CAN differential pairing/impedance matching must be adhered to.
- Use a protected main branch, as well as all the techniques you learnt in the Learn Git Branching tutorial.