Chen-Shi LiouElectrical engineering & robotics
← All projects

MRover · Michigan Mars Rover · Since September 2025

MRover modular power distribution

The power distribution board supplies the rover’s subsystems with multiple voltage levels. My work spans assembly and testing of prior hardware, and collaboration on a new design that is awaiting delivery.

My roleAssembly, spares, testing, and collaborative PCB layout
StatusPrior hardware tested · New board awaiting delivery

01

Power for the whole rover

Different rover subsystems need different supply voltages. The PDB brings those power outputs together in a system that the team can assemble, test, and maintain.

I prepared spare boards, assembled and soldered daughtercards and the motherboard, and contributed to testing and debugging.

The Michigan Mars Rover in the workshop.

02

A board that can be repaired in modules

Last year, the team replaced one large board with a motherboard-and-daughtercard architecture. It improves access and allows a failed daughtercard to be replaced with a matching spare.

The goal is to continue competition without replacing the whole board. Preparing spares was an important part of my contribution; I also collaborated with an experienced lead on the PDB layout in Altium.

Motherboard with multiple daughtercards, showing the modular power distribution architecture.

03

An observation to investigate

During testing of the 18 V daughtercard, I observed excessive heating in the high-side MOSFET. Schedule constraints prevented us from resolving it.

I suspected an issue with bootstrap capacitance, but the cause was not confirmed. For this year’s design, the team added heat pads and recalculated the required capacitance.

The new board has not arrived. Those changes remain an untested design response, with no validation data or confirmed improvement yet.

The motherboard microcontroller

The motherboard’s STM32 microcontroller is designed to monitor current across the rover’s power outputs, communicate over CAN, and control status lights.

Motherboard layout close-up: U10 is an STM32G431CBT6.
← Back to all projectsTalk about this project ↗