-
Notifications
You must be signed in to change notification settings - Fork 0
Project Setup
MorrisYLin edited this page Sep 8, 2025
·
12 revisions
A "commit" is simply a snapshot of a project at a certain time. If I add symbols to a schematic or components to a layout, those will be reflected as changes to the project files. I can then save those changes into a commit.
Think of branches as literally "branching" off of a particular commit of a project to add their own changes for features, fixes, etc.
-
mainis a blank template for you branch off of for your own onboarding project. You'll all have the same start, but do your own implementations, hence why you should branch off of main. -
Morris_Linis my implementation of the onboarding project. Feel free to reference it, but try your best to figure things out on your own
You will create your own branch using the format firstName_lastName as your submission of the onboarding project.
You can see the branches for this repo here:

-
Read these 7 steps and clone the repo using
git clone --recursive https://github.com/ut-ras/rm_electrical_onboarding.gitThis will give you a copy of the repo to work on locally.-
Ctrl + Vwon't work to paste, instead right click to do it
-
- Create a branch for your project. By default, cloning a repo puts you into the
mainbranch. Since you're already in themainbranch, create a branch off ofmainwith something likegit branch Morris-Lin, filling in your first and last name. This branch will serve as your submission for onboarding.
-
.kicad_schfiles are the schematic files. These will define how you want your PCB to function. -
.kicad_pcbfiles are the PCB layout files. These contain your physical design of the PCB. -
.kicad_profiles are the project file. Always open KiCAD projects using this file, otherwise KiCAD cannot pair schematic and PCB files together!
For a quick overview of the design process, see these slides from the earlier year.
See the Characterization page
Ask in the Discord thread if you have questions!