...
Github Repository & How to use it with Altium and Discord
Our github Github page for hardware for electrical can be found here https://github.com/UWARG/hardware if you do not have write access just @ a lead on discord and they can hook you up provided they are confident in your understanding or something idk.
If you don’t know how to use https://git-scm.com/downloads I highly recommend using https://desktop.github.com/ as it holds your hand and has the required features you will need. I will explain how to use github Github desktop briefly below, but I will not be explaining how to use Git. Git has more features (primarily for our application, the ability to revert commits, although there are many more) and is the industry standard so if you want to learn it yourself, go for it!
...
Be sure to pull from origin before beginning work and push to origin after committing, failure to do this will result things I’m not going to describe how to fix here, but just know they aren’t fun. Further, remember to hit the save button in Altium before committing to ensure all your changes are included in the commit you make. Check the origin github Github website to be sure your commit actually went through! Further, we have a system in which we use the #git channel in discord to say what files are busy. This is because the files for Altium are refered referred to as “binaries” and are therefore not mergable! So only one person can work on each file at once since there is no way to merge like there is when you are writing code. Same thing as commit messages, try to blend in, the git channel is filled with examples on how to do this. “Busy” means you are working on something, “Free” means you are done editing and have committed and pushed all your changes.
...
Always be sure to select the “Cut Tape” packaging option for the digikey Digikey part number as the other methods are intended for orders of thousands of the component which we never do. This aspect is primarily for entering in the component into Altium as Digikey puts all shipping methods under each product.
Next, we prefer components that are cheap! For common components I’ve listed typical price ranges below, but for other components just be sure you’re going with the cheapest option that still meets the required specifications.
Capacitors
Manufacturer = Murata
2-3x size
0603 preferably, 0805 as backup
capacitance is picky
+-10% tolerance is fine
X7R is preferable
most For capacitors we prefer Murata due to their nice capacitor simulation tool, https://ds.murata.co.jp/simsurfing/index.html?lcid=en-us , that show us how the components will behave through graphs and whatnot. They have most components in stock, but if they lack something, Kemet is our backup. There is a reason for this, probably previous good experiences with these companies, but I’m unsure of the specifics. If you want to deviate from these, check with a lead.
For capacitor voltage rating, be sure to go about 2-3x your expected operating voltage as a rule of thumb. More specifically, however, on a 3V3 application 25V capacitors is ideal and with a 5V board or if 25V capacitors cannot be found for a 3V3 application, 50Vs will do. This is because you want a little overhead just in case, but if you go too high you get poor “DC Bias Voltage” behavior. This means that if you have a 250V 10uF capacitor and you are operating it at 3V3 the actual capacitance will differ from 10uF significantly more then a 50V 10uF capacitor being operated at the same 3V3. To see this behavior, checkout the simulation tools on Murata!
For package we prefer 0603, especially if large amounts of the capacitors are needed, for example, when the capacitor will be used as a decoupling capacitor. This is because they are small and standard. 0805 capacitors are also acceptable as a backup and may be used when better DC Bias Voltage behavior is needed as they often preform better, although, you may want to check the simulations on Murata for the specific capacitor and do your own research regarding this. 1206 capacitors are far too big for standard capacitors so check with a lead before including one. If other capacitor sizes are needed, check with a lead.
Capacitance is often very picky, so when sourcing a capacitor for an application check the datasheet for the exact value required and use it as a search filter on Digikey. For tolerance, plus or minus 10% is what we look for and is fairly standard. Less then 10% is fine if necessary, although watch the budget!
For Temperature Coefficient, we prefer X7R, although X5R and C0G are acceptable as well. This coefficient also plays a significant factor in DC Bias Voltage behavior of a capacitor.
Most capacitors should cost less then $0.75 a piece with your average capacitor right around $0.45 in my experience. If you’re spending over a dollar on a capacitor you should look for alternatives, especially if many of them will be required.
For making the capacitor symbol, assuming you’re grabbing an 0603/0805/1206 package, just copy paste the generic symbol and fill in the parameters with information from the datasheet. These must be filled in perfectly as failure to do so will mess up the bill of materials (“BOM”). The footprints are already made for these packages as well so this should go pretty quick.
Headers
Resistors
Other non-standard components
...