My Notebook

Background

I am a Flight Software Engineer at Planet Labs working on payload firmware and software for satellites. I obtained my Bachelor’s degree in Computer Science from Northern Arizona University in 2023 and did a some post-graduate coursework in Electrical Engineering at the University of Colorado Boulder from 2024-2025.

Some projects…

  • signalmesh : Digital synthesizer comprised of a few PCBs
  • openGPMP : mathematics library I made during undergrad
  • gowin_cortex_m1_fw : example firmware for the Gowin supplied ARM Cortex M1 soft core IP. Mostly targeting the 60K and 138K Tang FPGAs using:
  • multiflex : N-pin (max 32 pins) protocol inspired by the FPC connectors present on Tang Mega 60k and 138k FPGA dev boards

lots more…

What I like

  • low voltage electronics
  • embedded & distributed systems
  • ARM MCUs. STM32H7x series hard cores are my favorite, also a fan of the Cortex M1 soft core
  • cheap FPGAs, mostly from Gowin
  • wireless sensing networks in a climate analysis context
  • all things open source
  • computational mathematics

What I dislike

  • Java
  • Javascript
  • Web development
  • Gross abstraction
  • Lack of documentation