Files
-
array_breakout / array_breakout.PcbDoc
-
array_breakout / array_breakout.SchDoc
-
array_breakout / diode.SchDoc
-
array_breakout / Sheet1.SchDoc
-
board_template / board_template.PcbDoc
-
board_template / cover.SchDoc
-
board_template / Sheet1.SchDoc
-
driver_io / adc.SchDoc
-
driver_io / bus_filter.SchDoc
-
driver_io / connectors.SchDoc
-
driver_io / Copy of Sheet1.SchDoc
-
driver_io / cover.SchDoc
-
driver_io / driver_interface.SchDoc
-
driver_io / driver_io.PcbDoc
-
driver_io / driver_io.SchDoc
-
driver_io / gpio.SchDoc
-
driver_io / main_io_interface.SchDoc
-
driver_io / MCU.SchDoc
-
driver_io / misc_sensors.SchDoc
-
driver_io / power_12v.SchDoc
-
driver_io / power_5v.SchDoc
-
driver_io / Sheet1.SchDoc
-
hv_controller / connectors.SchDoc
-
hv_controller / contactors.SchDoc
-
hv_controller / cover.SchDoc
-
hv_controller / dc_dc_converter.SchDoc
-
hv_controller / hv_controller.PcbDoc
-
hv_controller / hv_controller.SchDoc
-
hv_controller / motor_controller_relays.SchDoc
-
hv_controller / mppt_relays.SchDoc
-
hv_controller / power_path.SchDoc
-
hv_controller / Sheet1.SchDoc
-
main_io / adc.SchDoc
-
main_io / beaglebone.SchDoc
-
main_io / bms_interface.SchDoc
-
main_io / bus_filter.SchDoc
-
main_io / connectors.SchDoc
-
main_io / cover.SchDoc
-
main_io / driver_io_interface.SchDoc
-
main_io / gpio.SchDoc
-
main_io / hv_controller_interface.SchDoc
-
main_io / light_interface.SchDoc
-
main_io / main_io.PcbDoc
-
main_io / main_io.SchDoc
-
main_io / misc_sensors.SchDoc
-
main_io / motor_controller_interface.SchDoc
-
main_io / MPPT_interface.SchDoc
-
main_io / power_12V.SchDoc
-
main_io / power_5V.SchDoc
-
main_io / RTC.SchDoc
-
main_io / Sheet1.SchDoc
-
mppt / cover.SchDoc
-
mppt / mppt.PcbDoc
-
mppt / Sheet1.SchDoc
-
resources / sample_design / power_3V3.SchDoc
Last update 2 years 10 months
by
McGregor Farah
Files | |
---|---|
array_breakout | |
board_template | |
driver_io | |
hv_controller | |
libraries | |
main_io | |
mppt | |
resources | |
.gitignore | |
README.md | |
Solar_Car_Hardware.DsnWrk |
README.mdsolar_car_hardware
Repository for solar car electrical hardware made in Altium Designer. This project is set up to provide all documentation, design and data validation required for the Badgerloop Solar Car PCBs. This repository builds off of our previous work in the SpaceX Hyperloop Competition.
Prerequisites
Altium only works on Windows. See Altium System Requirements for more information. An internet connection is required to connect to the license server and dual monitors are nice to have. Microsoft Excel is required for BOM generation.
Installation
- Make an Altium live account so you may work on Badgerloop's 10 person floating license
- Contact Lucas Maddox or Shelby Riggleman to be added to the Badgerloop Team Account and the Badgerloop Github . You may continue to step to step 8 without requiring an active license. If there is a delay for some reason, you can work on Altium training and practice on CAE computers or through Citrix , but we are usually able to add new users within 24 hours. Badgerloop currently supports Altium 21.2.0.
- Download the latest version of Altium Designer
- Install Altium. Default file paths will work.
- Install Git Bash Git Bash (or whatever BASH emulation tool you are comfortable with)
- Open Git Bash
- Type the following commands into the command prompt window:
- cd ../..
- mkdir git
- cd git
- git clone https://github.com/badgerloop-software/solar_car_hardware.git
- cd hardware
- git checkout -b
- Open Altium and sign in. You are now on a training branch that you will complete your first getting started project on if you are new to Altium.
- Go to User (Silhouette in the top right corner) -> License Management. Then Click Sign In and enter your username and password associated with Altium Live and accept the warning. It's also a good idea to check Sign me in when I start Altium Designer if you'd like to save a little time.
NOTE: If you go click "Sign In" directly from User, you will be asked for a server address. This is not what you want. Go back to step 7 and hit License Management instead of Sign In.
- Click Use to claim a license. If you are not using a valid license, you will be able to view files in Altium Designer but you will not be able to make edits. Ensure that you are choosing an Altium Designer License and not our PDN License. That's something else.
- You are now ready to use Altium. See Training for more details on how to get started.
Github Basics
- Here is a breakdown of what git/github is and how Badgerloop utilizes it. If you'd like more information or a different description, here is a pretty good page that breaks down the basics.
Training
- Multivibrator Project: The Multivibrator Project from Altium is hands down the best training resource for getting started with Altium. We suggest that everyone new to PCB design complete this tutorial on their own prior to working on Badgerloop schematics or boards. While we want to help everyone as much as possible, it's on you to get a bit of a background. Feel free to ask Ezra, Shelby or Ryan if you have any issues with the tutorial. [Multivibrator Tutorial] (https://www.altium.com/documentation/altium-designer/from-idea-to-manufa... ). This guide goes "From Idea to Manufacture" and drives a design all the way though rough-drawing your circuit, making library symbols and footprints, schematic capture, placement, layout, and routing, as well as manufacturing outputs.
- Additionally, keep an eye out for any Badgerloop sponsored training sessions!
Acknowledgements
- Altium, for being an amazing sponsor!
- Dave Jones of the EEVBlog, as we'd have no idea what we were doing without his videos.