Skip to content

CAuDri/LARS-Hardware-Interface

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 

Repository files navigation

LARS Hardware Interface

This repository contains the schematic, PCB design files and a basic firmware stack for the Hardware Interface of the Lightweight Autonomous Racing System (LARS).

The board is based on a STM32F4 microcontroller and is designed to interface with various sensors and actuators on the vehicle. The communication with the host PC is done via USB, using micro-ROS and the underlying micro-XRCE DDS.

A basic firmware stack will be released soon.

License

This project is licensed under the GNU General Public License v3.0. You can freely use, modify, and distribute this code as long as you comply with the terms of the license.

The hardware design files are released under the CERN Open Hardware Licence v2.

Features

  • STM32F429 microcontroller (Cortex-M4, 180MHz, 2MB Flash, 256KB RAM)
  • Board dimensions: 86mm x 86mm
  • SWD interface for programming and debugging
  • 5V power supply via XT30 connector or USB
  • 2x USB-C (2.0 Fullspeed) for host PC and debugging
  • CAN-Bus
  • 8x I2C ports
  • 3x UART ports
  • 2x SPI ports
  • 2x Servo connectors (with analog feedback)
  • 2x WS2812 LED strip connectors
  • Buffered analog inputs
  • Additional Timer channels and GPIOs
  • User Button and Debug LEDs
  • 3.3V and 5V output for external devices

PCB-Files

The board was designed using KiCad 9.0. All PCB design files, a bill of materials and Gerber Files for manufacturing at JLCPCB can be found in the /PCB directory.

Here is a link to the Schematic

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published