...
We have multiple hardware libraries that handle interactions with the hardware, including GPIO, PWM, ADCs, and GPIO interrupts.
Our schematics are primarily stored on GitHub Altium 365 at https://github.com/uw-midsun/hardwareuniversity-of-waterloo-solar-car-team.365.altium.com; slack Ryan Dancy to get added
You have to look at the schematic to understand how to talk to an integrated circuit (what pins do what)
You need to look at the datasheet of a integrated circuit to understand how to use it (what commands do what)
We write driver programs to talk to integrated circuits
...