Difference between revisions of "Making Parts for PCB Libraries"

From Stanford SSI Wiki
Jump to navigation Jump to search
(Created page with "This article describes how to create a new part in SSI's Altium PCB component libraries. SSI maintains a collection of Altium component libraries, many of them generously dona...")
 
 
(16 intermediate revisions by 2 users not shown)
Line 1: Line 1:
This article describes how to create a new part in SSI's Altium PCB component libraries. SSI maintains a collection of Altium component libraries, many of them generously donated by the Stanford Solar Car Project.
+
{{guide| authors={{slack-user|sunet-id=smaldonado|display-name=Sasha Maldonado}}}}
  
==Introduction==
+
= WARNING!!! NO LONGER RELEVANT!!! =
[[File:SSIAltiumLibraryFiles.png|200px|thumb|The "Projects" pane, after opening SSI.libpkg]]
+
Altium 20 introduced a major change to the way libraries are managed. All of our libraries now live in the cloud, and there are no files on your computer associated with the libraries. You can still read this page, but it's an artifact at this point, so don't take it as truth. We are working on updating the Wiki, but for now ask in {{slack-channel|altium}} if you have trouble making parts in the library, or want help.
Prior to creating a part, you should have [[How to Install and Configure Altium|installed and configured]] Altium and TortoiseSVN. In Altium, open the SSI Library project - SSI.libpkg, in SSI_SVN/libraries/intlib - with File → Open Project {{altium-shortcut|f|j}}. Your "Projects" pane should now have a large number of .PcbLib and .SchLib files open (see right; open the projects pane with View → Workspace Panels → System → Projects {{altium-shortcut|v|w|s|p}} if the "Projects" pane is not visible).
 
  
Altium has several different noteworthy types of libraries.
 
* '''Schematic libraries''' (.SchLib files) store schematic symbols and the components they correspond with. Schematic libraries contain schematic editor symbols, links to footprints (from PCB libraries; see below), mapping between the pins in the schematic symbol and pads on the footprint, and links to the part supplier (most often, DigiKey)
 
* '''PCB libraries''' (.PcbLib files) contain the actual PCB layouts for library components. PCB libraries include landing patterns (the actual pad shapes that will appear on the PCB) and 3D models of the associated packages.
 
* '''Integrated libraries''' (.LibPkg files) are Altium projects that combine Schematic and PCB libraries.
 
* '''Compiled libraries''' (.IntLib files) are installable files that allow you to use library parts in schematics and PCBs. Every time a part is added to a library, the Integrated library will need to be recompiled before the part can be added to a PCB project.
 
  
==Creating a New Schematic Symbol==
+
<big>TODO: Write the Guide!</big>
 
 
==Creating a New Package==
 
''The component created above may already have a footprint in a PCB library; if so, skip this step and proceed to [[#Finishing_a_Component|"Finishing a Component"]].''
 
 
 
==Finishing a Component==
 
 
 
==Recompiling and SVN Management==
 
 
 
{{altium-stub}}
 
[[Category:Altium]]
 

Latest revision as of 04:48, 23 August 2022

Journey.jpg

This is a guide

Welcome! This article is intended to guide you through an SSI process. While its authors have made efforts to make it useful, if you have questions, please ask the authors on Slack. They will be able to both help you and improve this resource for future SSI-ers.

This article was written by SlackLogo.png@Sasha Maldonado .

WARNING!!! NO LONGER RELEVANT!!!

Altium 20 introduced a major change to the way libraries are managed. All of our libraries now live in the cloud, and there are no files on your computer associated with the libraries. You can still read this page, but it's an artifact at this point, so don't take it as truth. We are working on updating the Wiki, but for now ask in SlackLogo.png#altium  if you have trouble making parts in the library, or want help.


TODO: Write the Guide!