// Hardware & Embedded Systems Engineer

Thomas Tran

PCB design, RF, bare-metal firmware, control. Dual BSE in Computer and Electrical Engineering at the University of Michigan.

// Projects

Selected work

Autonomous parafoil flight computer

EECS 473 MDE · Sep–Dec 2025

4-layer GNC board for recovering scientific payloads. STM32H7 running FreeRTOS, a 7-state EKF for sensor fusion (BNO085 + NEO-M9N), XBee3 telemetry over a custom RF front-end, and heavy copper on motor rails. Landed under 5m from the target on a 75m drop test.

Altium STM32H7 FreeRTOS EKF
Write-up

MASA avionics telemetry

Radio Lead · 2024–2026

2.4 GHz LoRa downlink for rocket flight data from altitude. Wrote the bare-metal C driver for the Semtech SX1280, did the link budget, and recovered a 9.6 dB deficit by integrating an LNA into the ground station front end. Also built the Python/Tkinter ground UI.

LoRa / SX1280 RF Design Embedded C
Write-up

Aegis — custom 2D game engine

EECS 498 · 2026

A C++ engine with a Lua scripting layer, Box2D physics, and a Dear ImGui scene editor. Game Engine Architecture.

C++ / Lua Dear ImGui Box2D
Write-up

Multi-modal robotic gantry

2025

A 2-axis targeting gantry on an STM32. OpenCV for automated tracking, manual control parsed off Wii Remotes, and PS2 joysticks over SPI/I2C, because why not.

OpenCV STM32 C SPI / I2C

Adaptive cruise control (HIL)

EECS 461 · 2025

Multi-mode ACC and lane-keeping PD controller, modeled in Simulink and code-generated onto an NXP S32K144. Validated via hardware-in-the-loop with CAN bus traffic.

Simulink NXP S32K CAN Bus

IoT occupancy monitor

EECS 300 · 2026

2-layer ESP32 board with dual VL53L1X time-of-flight sensors for directional people-counting. The interesting part was the state machine for resolving crossings when two people walked past in opposite directions at once.

Altium ESP32 VL53L1X

// Tools

What I work with

Hardware

Altium, KiCad, NanoVNA, oscilloscope debugging

Firmware

C, C++, STM32, FreeRTOS, bare-metal drivers

Comms

LoRa, CAN, SPI, I2C, UART, Wi-Fi

Control

EKF, PID, Simulink, state machines

Software

Python, Lua, Git, Linux, ROS 2