Flight Computer Engineering Notes

Scope

The Flight Computer is the main compute and data-recording board in the flight stack. I helped with parts of the schematic/layout review, but the part I really owned was bring-up, interface validation, debugging, and keeping the board working through integration.

I treat this page as a bring-up/test case study rather than pretending the original board architecture was mine.

Bring-Up

I treated bring-up like a checklist and only added complexity once the previous step was boring:

  1. assembly inspection and resistance checks;
  2. current-limited power;
  3. power sequencing;
  4. processor boot/debug;
  5. digital-bus enumeration;
  6. sensor plausibility;
  7. ADC/reference checks;
  8. flash read/write;
  9. telemetry, USB, and Recovery interfaces;
  10. integrated flight-stack operation.

That made later debugging much easier because I always had a known-good stopping point.

5 V Converter Characterization

Output load5 V outputMeasured ripple
0.1 W4.997 V19.8 mVpp
1 W4.994 V21.4 mVpp
2.5 W4.985 V25.8 mVpp
5 W4.960 V31.0 mVpp
6.25 W4.952 V34.2 mVpp
8.33 W4.936 V34.4 mVpp
12.5 W4.910 V36.2 mVpp

The efficiency sweep peaked at 95.879% at 12.167 W output / 12.69 W input.

On the input ramp, the 5 V and 3.3 V rails started regulating at about 29.84 V VBUS. I also captured a 1.136 W → 12.5 W load step so I could see how the converter behaved when the board load changed quickly.

System Validation

Once the rails looked good, I moved through processor boot, sensors, ADC scaling, flash, telemetry/USB, and the Recovery interface in the same order every time.

That repeatable baseline ended up being useful during vehicle integration. If something broke, I could pull the problem back to one subsystem and figure out whether the fault was on the Flight Computer, in the harness, or somewhere else in the stack.

Operational Ownership

I kept supporting the board after the initial bring-up too. That mostly meant reproducing weird integration failures, keeping a known-good bench setup around, and helping trace issues that crossed hardware/software/harness boundaries.