hero-image
HOME
hero-image
project-highlight-image

CAN Logger (Altium)

hero-image
Arnav

Project Timeline

Sep 2025 - Current

OVERVIEW

For the Waterloo Aerial Robotics Group (WARG), I worked in a team of 5 to construct a CAN logger for the drone.

HighlightS

  • Designed a CAN logger to log data from the CAN bus to an SD card.
  • Used the SDMMC protocol on the STM32 to send data to the MCU -- Consulted datasheets and documentation to develop the schematic.
  • Created a schematic and layout for the SD card socket using pull-up resistors to prevent floating pins, and used a TVS diode to protect against electrostatic discharge.
  • Considered effects like resistance and inductance when planning the layout and adjusted traces accordingly

SKILLS

AltiumPCB design

SUPPORTING MATERIALS

Additional Details

Problem Statement

System failures can corrupt or interrupt telemetry, leaving critical gaps in our understanding of what went wrong. By logging CAN traffic to an SD card onboard, we retain a complete, timestamped history that enables rapid root-cause analysis post-flight.


Design Process

I integrated a new micro-SD socket into our embedded platform. I selected the connector from Digi-Key, created a schematic symbol from the datasheet, and paired it with a proven footprint from a previous WARG design. Using the SDMMC reference, I mapped all signals (CLK, CMD, DAT0–DAT3, power, and detect) and defined net ties and constraints. I added pull-ups per the socket datasheet to avoid floating lines and placed a TVS diode for ESD protection. The layout includes controlled-length routing, stitched ground pours, and thermal vias for heat spreading and return paths. I reviewed placement and hand-soldering approach with the team to ensure manufacturability.


lowinertia
Portfolio Builder for Engineers
Created by Aram Lee
© 2025 Low Inertia. All rights reserved.