Power Systems Onboarding

Power Systems Onboarding

Welcome to Power Systems! Here are a few things to do to get oriented with our system.

General Stuff

  • Get the Slack app on your computer and phone! It’s important to check this often and try to respond within a couple hours to DMs and mentions. A few cool channels to join include #hardwarehomies, #software, #advice, #career, and #cooking. Feel free to join anything else you think is interesting. Also join the general LHR Slack, as this is where you’ll get all org-wide communication.

  • Power Systems meetings are every Monday from 8-9pm, usually followed by a work session or breakout convos. If you can’t make this time, please let me know and we can work out a new time!

  • Make sure to join the LHR and LHRs calendars so you don’t miss any upcoming events.

  • One of our sponsors, Eplan, made a documentary of us preparing for and competing at FSGP this summer. They’re showing the movie on 9/17 at 7:30pm in Welch 3.502. I promise y’all will enjoy it and there will be food! RSVP here.

  • Chuy’s social today!!!!!! After workday pls pls pull up :P

Software Setup

  • Git/Github - Ensure you’ve accepted our invite to the lhr-solar Github organization. Then follow this page to install Git and learn the basics.

  • KiCad - We use KiCad to design all of our printed circuit boards (PCBs). Follow our KiCad Setup instructions to install.

  • ClickUp - Make sure to setup ClickUp and join our workspace. We keep track of all Power Systems Tasks to ensure we stick to timeline.

  • STM32CubeMX - Download the latest version of CubeMX by following these steps. This software allows us to work with the microcontrollers on our custom circuit boards.

  • Embedded Development - Install WSL and our environment by following these instructions. This is what you’ll use to develop firmware for our boards.

Homework

  • Hardware starter project - KiCad Bluetooth PCB

  • Software starter project - Writing & Debugging Firmware

    • We’re not done making this yet…but should be done in the next couple days. So don’t worry about this for now.

    • The goal of this project is to teach you to write a bit of embedded firmware to output some text to your serial console, along with toggling pins and debugging with a logic analyzer.

    • You’ll get a Nucleo development board soon, which you’ll program and test to prove that your code works.