top of page
May 18, 2023

Mars Rover Control Board

This board was designed to be the brain for the TMR Mars Rover. It deciphers control commands from the Driver/Operator into signals the onboard motors and devices can understand.

Overview:

This board acts as the brain of the Rover and houses 2 µControllers in a Master/Slave configuration. It's the intermediary between the Driver/Operator most onboard devices.


I'll refer to the Master µController as the "Main MCU" and the Slave µController as the "Secondary MCU" from here on. The Main MCU is a Teensy 4.1 and the Secondary MCU is a Seeed Studio XIAO SAMD21.


Capabilities:

Power:

  • 1 V_in output

  • 1 10A 12V buck convertor

  • 2 10A 5V buck convertors

  • 2 12V outputs

  • Independent LED indicators for each buck convertor and Main MCU


Connectivity:

  • 1 10/100 ethernet port

  • 1 LCD display port

  • 1 Secondary MCU port

  • 1 UART channel for communication with the battery

  • 2 4-pin pwm controlled fan outputs (12V or 5V selectable)

  • 2 independent CAN bus networks

  • 4 independent servo motor ports

  • 5 independent IA LED output ports (12V or 5V selectable)

  • 7 independent PWM outputs

  • 7 independent quadrature encoder ports


Secondary MCU:

The Secondary MCU controls the LEDs as well as the 2 fans based on commands form the Main MCU.

Project Gallery

©2023 by Alec Lin

  • My Grabcad Portfolio
  • Email
  • alt.text.label.LinkedIn
bottom of page