Changes

Jump to navigation Jump to search
1,660 bytes added ,  23:21, 15 August 2017
no edit summary
Line 1: Line 1:  
{{guide| authors=Kirill Safin ({{slack-user|kirillsafin}})}}
 
{{guide| authors=Kirill Safin ({{slack-user|kirillsafin}})}}
{{HONEY-sidebar}}
+
{{HONEY-sidebar
 +
| header = Getting Started
 +
}}
 
Ready to make a HONEY-compliant PCB for the HONEY Flight Stack? You've come to the right place.
 
Ready to make a HONEY-compliant PCB for the HONEY Flight Stack? You've come to the right place.
   Line 27: Line 29:  
Got Altium set up? '''SWEET'''. Then it's time to get started. Follow the following steps. <br/>
 
Got Altium set up? '''SWEET'''. Then it's time to get started. Follow the following steps. <br/>
   −
[[File:honeytemplate_DIR.JPG | right| thumb | <center> This is what the template directory should look like. </center>]]
+
[[File:honeytemplate_dir.JPG | right| thumb | <center> This is what the template directory should look like. </center>]]
 
# Make sure to update your SVN directory to the latest revision, to make sure you're up to date on the libraries & files.
 
# Make sure to update your SVN directory to the latest revision, to make sure you're up to date on the libraries & files.
 
# Once you have done that, navigate to balloons -> HABEES Templates. In there, you will find a folder called '''HONEY Board Template - 2 Layer'''. '''DO NOT, UNDER ANY CIRCUMSTANCES, OPEN THIS PROJECT AND BEGIN WORKING.''' This folder is intended as a template to get you started on a HONEY board, but it can't provide that for everyone if you accidentally override it. SO, with that said -- right click and copy the folder. Then, go back to the '''balloons''' directory (one directory up). This directory has a bunch of folders, which are all balloons PCBs. Paste the template folder into here.
 
# Once you have done that, navigate to balloons -> HABEES Templates. In there, you will find a folder called '''HONEY Board Template - 2 Layer'''. '''DO NOT, UNDER ANY CIRCUMSTANCES, OPEN THIS PROJECT AND BEGIN WORKING.''' This folder is intended as a template to get you started on a HONEY board, but it can't provide that for everyone if you accidentally override it. SO, with that said -- right click and copy the folder. Then, go back to the '''balloons''' directory (one directory up). This directory has a bunch of folders, which are all balloons PCBs. Paste the template folder into here.
Line 35: Line 37:  
# Altium will rename/recoordinate all the files, and you'll be ready to go.
 
# Altium will rename/recoordinate all the files, and you'll be ready to go.
    +
[[File:honeytemplate_directory.JPG | right| thumb | <center> This is the starter template project structure you should see in Altium. </center>]]
 +
[[File:honey_topsheet.JPG | right| thumb | <center> The TopSheet looks like this! </center>]]
 
===Understanding the Template===
 
===Understanding the Template===
 
Once you have the project open, there's a number of things to see and do. You need to be familiar with HONEY to really get started, so if you aren't already, head over to [[Gen_2_Architecture|the HONEY page]] and read up. Otherwise, the following will explain what's going on:
 
Once you have the project open, there's a number of things to see and do. You need to be familiar with HONEY to really get started, so if you aren't already, head over to [[Gen_2_Architecture|the HONEY page]] and read up. Otherwise, the following will explain what's going on:
Line 44: Line 48:  
** Another is HONEY_CAN.SchDoc. This schematic features a TI CAN Transceiver circuit. HONEY makes extensive use of CAN to communicate between boards, and every board that is doing anything beyond bare analog stuff is required to have a CAN transceiver to communicate with the stack. Since this is standard, and very important, we've completed this circuit for you. You don't need to change or alter this schematic at all either.
 
** Another is HONEY_CAN.SchDoc. This schematic features a TI CAN Transceiver circuit. HONEY makes extensive use of CAN to communicate between boards, and every board that is doing anything beyond bare analog stuff is required to have a CAN transceiver to communicate with the stack. Since this is standard, and very important, we've completed this circuit for you. You don't need to change or alter this schematic at all either.
 
* On the Topsheet, you'll notice some notes that provide some insight into what's going on. Feel free to read those, then delete them to provide more space on the schematic. Below, we'll go through more of what's going on on the TopSheet, and how to use it.
 
* On the Topsheet, you'll notice some notes that provide some insight into what's going on. Feel free to read those, then delete them to provide more space on the schematic. Below, we'll go through more of what's going on on the TopSheet, and how to use it.
 +
 +
[[File:honey_noerc.JPG | right| thumb | <center> This is a Generic No ERC directive -- it tells Altium that this net isn't used. </center>]]
 +
[[File:makesheetsymbol.JPG | right| thumb | <center> Here's an example of a new Sheet Symbol, and the button you use to make into an actual schematic sheet. </center>]]
 +
[[File:placeNoerc.JPG | left| thumb | <center> This places one of the Generic No ERC's for nets you don't use. </center>]]
 +
[[File:usecase_nets.JPG | left| thumb | <center> Even though the wires don't touch -- these two are electrically connected! You can just use the name to "teleport" the connection. </center>]]
 +
[[File:newschematic.JPG | right| thumb | <center> This is a fresh schematic made from a schematic symbol. </center>]]
    
===Using the TopSheet===
 
===Using the TopSheet===
Line 78: Line 88:  
* Once you're done, compile your project and get rid of any errors and whatever warnings merit attention.
 
* Once you're done, compile your project and get rid of any errors and whatever warnings merit attention.
    +
[[File:sch_titlebox.JPG | right | thumb | <center> Your finished titlebox should look like this! </center>]]
 
Once your design compiles, there's just the icing on the cake left. You deserve to have a beautiful design to finish, so follow these steps to top it all off:
 
Once your design compiles, there's just the icing on the cake left. You deserve to have a beautiful design to finish, so follow these steps to top it all off:
 
* Right click your project, and go all the way to the bottom to "Project Options".
 
* Right click your project, and go all the way to the bottom to "Project Options".
Line 97: Line 108:  
==Routing Your Board==
 
==Routing Your Board==
 
Now it's time to put the design into copper. The HONEY Template already includes a HONEY-compliant PCB, so all you have to do is import your design, lay things out, connect them, and call it a day. Here's some tips and guidelines.
 
Now it's time to put the design into copper. The HONEY Template already includes a HONEY-compliant PCB, so all you have to do is import your design, lay things out, connect them, and call it a day. Here's some tips and guidelines.
 
+
[[File:template_pcb.JPG | right | thumb | <center> The template PCB looks like this! </center>]]
 +
[[File:polygonmenu.JPG | left | thumb | <center> This is where you can hide/repour/manage the groundplanes. </center>]]
 +
[[File:polygons_present.JPG | left | thumb | <center> With the ground planes shown, the PCB looks like this. </center>]]
 
===Making your PCB===
 
===Making your PCB===
 
# Once you're done with the design, double click the PCB in your folder structure -- called HONEY_TopSheet.PcbDoc to open it. (Don't rename this -- it looks for a schematic with the same name to determine what to add to the PCB -- in this case, it matches your top sheet).
 
# Once you're done with the design, double click the PCB in your folder structure -- called HONEY_TopSheet.PcbDoc to open it. (Don't rename this -- it looks for a schematic with the same name to determine what to add to the PCB -- in this case, it matches your top sheet).
Line 107: Line 120:  
## Note: The CAN circuit is already routed. You can change it if you really need to, but keeping it as-is ensures that everything will work as intended, since it's been routed as it should appear.
 
## Note: The CAN circuit is already routed. You can change it if you really need to, but keeping it as-is ensures that everything will work as intended, since it's been routed as it should appear.
 
## '''IMPORTANT NOTE:''' Most PCB's made in HABEES & SSI have something called Ground Planes. These are giant pieces of copper that cover the top and bottom layers of your board, and those giant pieces of copper are connected to GND. Since they encompass your entire board, they connect everything to GND very easily -- so you don't have to route any GND pads. They are, by default, hidden, but already implemented for you in the template.
 
## '''IMPORTANT NOTE:''' Most PCB's made in HABEES & SSI have something called Ground Planes. These are giant pieces of copper that cover the top and bottom layers of your board, and those giant pieces of copper are connected to GND. Since they encompass your entire board, they connect everything to GND very easily -- so you don't have to route any GND pads. They are, by default, hidden, but already implemented for you in the template.
### To show them, type T->G->Restore 2 Shelved Polygons.  
+
### To show them, type T->G->Restore 2 Shelved Polygons.
 +
### To hide them, type T->G->H
 
### As you add stuff and make changes, these ground planes will be outdated. To re-fill them and update them, type T->G->Repour All. They'll modify and fit themselves to your routing.  
 
### As you add stuff and make changes, these ground planes will be outdated. To re-fill them and update them, type T->G->Repour All. They'll modify and fit themselves to your routing.  
 
# Once you're done, Click Tools-> Design Rule Check.
 
# Once you're done, Click Tools-> Design Rule Check.
Line 117: Line 131:  
===Manufacturing your PCB===
 
===Manufacturing your PCB===
 
Once you've passed DRC, have reviewed your board, and added your title box & relevant logos, it's time to send your board to fab. Follow the following steps to make that happen.
 
Once you've passed DRC, have reviewed your board, and added your title box & relevant logos, it's time to send your board to fab. Follow the following steps to make that happen.
 +
 +
[[File:ssioutjobstuff.JPG | right | thumb | <center> The outjob looks like this! </center>]]
    
# In your project structure, expand the "Settings" tree then expand the "Output Job Files" tree, and double click SSI.Outjob.
 
# In your project structure, expand the "Settings" tree then expand the "Output Job Files" tree, and double click SSI.Outjob.
Line 142: Line 158:  
## That's it! Add the entire BOM to your cart after fixing problems, and order it!
 
## That's it! Add the entire BOM to your cart after fixing problems, and order it!
 
# CONGRATULATIONS, YOU'VE MADE YOURSELF A HONEY BOARD!
 
# CONGRATULATIONS, YOU'VE MADE YOURSELF A HONEY BOARD!
 +
 +
[[Category: High Altitude Balloons]][[Category: HABEES]][[Category: HONEY]]

Navigation menu