*oof*

The Motherboard

Can you tell that was my first schematic? It hurts to look at now.

All of these files are on Github with tags for each version we deemed final enough to procure. We did our best to be good git stewards but still managed to break the repo once or twice.

Rev 1.2

I have so many questions for my past self
MEP

The main function of this board is to collect all of the analog signals around the Pod. The circuit in is reused multiple times. An analog MUX is used to select an analog channel, which is fed through a buffer to the flight computer's (Beaglebone Black) internal ADC for conversion. There were numerous areas to improve this solution.

MEP


The first iteration of this board just about maxed out the GPIOs on the Beaglebone. (this is from memory.. need to double check) These pins have some special functionality when used for display applications and have quirks on boot. They boot in an indeterminite state and we were concerned the relays could intermittently be fired. So we decided to use... a Schmitt Trigger inverter that is triggered by the Beaglebones POWER_GOOD signal to sink each optocoupler cathode. The GPIOs are fed through a noninverting open drain buffer. This shouldn't work. There are no pullups and return current is going into the inverter?
MEP

But wait there's more!

We compiled all of our lessons learned after Competition I and went back to work. The motherboard was brought up to Rev 2: The Motherboard Rev 2.