Altium Workshop Basic 2009

Embed Size (px)

Citation preview

  • 8/13/2019 Altium Workshop Basic 2009

    1/61

    HKN 9.23.09Altium Workshop

    Basic Altium Workshop

    Friday, September 23th, 2009

    Prepared by HKNCU Boulder Chapter

  • 8/13/2019 Altium Workshop Basic 2009

    2/61

    HKN 9.23.09Altium Workshop

    Why do a PCB?

    PCBs are pretty cheap

    $33 for 2-layer boards from www.4pcb.com

    Compact and Robust

    Signal speed and reduced noise.

    Why not?

    Design is constantly being modified. Wire wraps

    Harder to rework.

    http://www.4pcb.com/http://www.4pcb.com/
  • 8/13/2019 Altium Workshop Basic 2009

    3/61

    HKN 9.23.09Altium Workshop

    Board Makeup

    1/16thinch FR4 epoxy substrate.

    1 oz copper traces and plated Vias.

  • 8/13/2019 Altium Workshop Basic 2009

    4/61

    HKN 9.23.09Altium Workshop

    Part 1The Basics

    Thursday, September 23rd, 2009

    HKN

  • 8/13/2019 Altium Workshop Basic 2009

    5/61

    HKN 9.23.09Altium Workshop

    Project Makeup?

    Schematic Design Label and connect parts.

    PCB Layout

    Arrange physical components. Lay down the tracks.

    Gerber Files Convention on how manufacturer will render your

    design.

    Advanced Techniques: Signal Integrity Analysis.

    Spice simulations.

  • 8/13/2019 Altium Workshop Basic 2009

    6/61

    HKN 9.23.09Altium Workshop

    Open Altium and open a PCB Project

    File -> New -> Project -> PCB Project

  • 8/13/2019 Altium Workshop Basic 2009

    7/61

    HKN 9.23.09Altium Workshop

    Add a Schematic file to the PCB Project

    Right click PCB Project in left column -> Add New to Project -> Schematic

  • 8/13/2019 Altium Workshop Basic 2009

    8/61

    HKN 9.23.09Altium WorkshopAdd Atmel LibraryPlace -> Part -> -> -> Install -> Atmel

    -> Atmel Microcontroller 8-bit AVR.IntLib

  • 8/13/2019 Altium Workshop Basic 2009

    9/61

    HKN 9.23.09Altium WorkshopAdd Atmel Library Cont

  • 8/13/2019 Altium Workshop Basic 2009

    10/61

    HKN 9.23.09Altium WorkshopAdd Atmel AVR (ATmega128-16AC)

  • 8/13/2019 Altium Workshop Basic 2009

    11/61

    HKN 9.23.09Altium WorkshopRename Atmel AVR (ATmega128-16AC)Double click on schematic symbol.

    Change Designator

  • 8/13/2019 Altium Workshop Basic 2009

    12/61

    HKN 9.23.09Altium WorkshopSchematic: Add PowerPlace -> Power Port [po]

    Place VCC terminal and then double click to bring up properties and rotate

    device 90 degrees

    Wire Power Terminals together (Place -> Wire) [pw]

  • 8/13/2019 Altium Workshop Basic 2009

    13/61

    HKN 9.23.09Altium WorkshopSchematic: Add GroundClick Ground symbol in top tool ribbon

    Wire Gnd together (Place -> Wire) [pw]

  • 8/13/2019 Altium Workshop Basic 2009

    14/61

    HKN 9.23.09Altium WorkshopSchematic: Add Decoupling Capacitors

    Place -> Part -> [pp]1) Select Miscellaneous Devices.IntLib from pull down menu

    2) Select Cap Semi Folder

    3) Select 1608[0603] capacitor and click OK

    4) From Place Part Menu, change Designator. Click OK

    1

    2

    3

    4

  • 8/13/2019 Altium Workshop Basic 2009

    15/61

    HKN 9.23.09Altium WorkshopSchematic: Decoupling Capacitors Cont

    Place 3 Capacitors, C1, C2, C3Wire top terminal of caps to VCC and bottom terminals to GND

    using previous power and ground techniques.

  • 8/13/2019 Altium Workshop Basic 2009

    16/61

    HKN 9.23.09Altium WorkshopSchematic: Power HeaderAdd power header

    Place -> Part -> [pp]

    Select Miscellaneous Connectors.IntLib then Header 2

    Rename designator

    Apply VCC to pin 2 and GND to pin 1

  • 8/13/2019 Altium Workshop Basic 2009

    17/61

    HKN 9.23.09Altium Workshop

    PCB Creation

    Right click Project name in left column and add new PCB to

    project

    Save

    Project

  • 8/13/2019 Altium Workshop Basic 2009

    18/61

    HKN 9.23.09Altium Workshop

    PCB Creation

    Click on schematic in left column to go back to schematic view

    Click Design -> Update PCB Document [du]

  • 8/13/2019 Altium Workshop Basic 2009

    19/61

    HKN 9.23.09Altium Workshop

    PCB Creation

    Validate and then execute changes

    PCB is now created

    1 2

  • 8/13/2019 Altium Workshop Basic 2009

    20/61

    HKN 9.23.09Altium WorkshopPCBArranging Components

    Click and hold -> use space bar to rotate components while clicking on them

  • 8/13/2019 Altium Workshop Basic 2009

    21/61

    HKN 9.23.09Altium WorkshopPCBRouting Parts Together

    Place -> Interactive Routing to get routing tool [pt]

    Click on pads to route together

  • 8/13/2019 Altium Workshop Basic 2009

    22/61

    HKN 9.23.09Altium WorkshopCheck Design Rules

    Tools > Design Rule Check

  • 8/13/2019 Altium Workshop Basic 2009

    23/61

    HKN 9.23.09Altium WorkshopPCBNo Errors! Yeah!

  • 8/13/2019 Altium Workshop Basic 2009

    24/61

    HKN 9.23.09Altium WorkshopPCBGerber File Generation

    From PCB Document: File > Fabrication Outputs > Gerber Files

  • 8/13/2019 Altium Workshop Basic 2009

    25/61

    HKN 9.23.09Altium WorkshopPCBGerber File Generation

    Make sure the important Layers are plotted

    - Do not add Mechanical Layers to all Plots

    - Press OKand CAM File is generated then Save it in Projects Output folder

    9 23 09l k h

  • 8/13/2019 Altium Workshop Basic 2009

    26/61

    HKN 9.23.09Altium WorkshopPCBNC Drill File Generation

    Part 1:

    Back in PCB Document:

    - File > Fabrication Outputs > NC Drill

    - Press OK in new window

    9 23 09l k h

  • 8/13/2019 Altium Workshop Basic 2009

    27/61

    HKN 9.23.09Altium WorkshopPCBSubmit to Advanced Circuits

    1. Compress the Project Outputs file into a .zip format

    - Weve included a zipped copy in your start folder: Project_Outputs_Basic.zip

    2. Go to freedfm.com, Upload the ZIP file

    9 23 09l i k h

  • 8/13/2019 Altium Workshop Basic 2009

    28/61

    HKN 9.23.09Altium WorkshopPCBSubmit to Advanced Circuits

    3. Fill in the Form

    Replace Select One with Drawing Other

    9 23 09Al i W k h

  • 8/13/2019 Altium Workshop Basic 2009

    29/61

    HKN 9.23.09Altium WorkshopPCBSubmit to Advanced Circuits

    Make Solder Mask Sides -> Both Sides

    Make Silkscreen Sides -> Both Sides

    Find Board Size -> Go Back to Project

    9 23 09Al i W k h

  • 8/13/2019 Altium Workshop Basic 2009

    30/61

    HKN 9.23.09Altium Workshop

    Additional Questions?Ask about specific tasks you want to accomplish.

    9 23 09Al i W k h

  • 8/13/2019 Altium Workshop Basic 2009

    31/61

    HKN 9.23.09Altium Workshop

    Part 2 - Useful Tips and Tricks

    Thursday, September 23rd, 2009

    HKN

    9 23 09Alti W k h

  • 8/13/2019 Altium Workshop Basic 2009

    32/61

    HKN 9.23.09Altium WorkshopPCBGround and Power Pours

    Place Polygon Pour (pg)

    Define the Net + Layer

    Define the Vertices

    It will automatically connect the Net

    HKN 9 23 09Alti W k h

  • 8/13/2019 Altium Workshop Basic 2009

    33/61

    HKN 9.23.09Altium WorkshopPCBPlacing Traces

    Place Tracks [pt]

    Change Start Angle (Space)

    Change Style (Shift-Space)

    Remove Last Placement (Backspace)

    Escape Action (Right Click)

    Unroute connection [tuc]

    HKN 9 23 09Alti W k h

  • 8/13/2019 Altium Workshop Basic 2009

    34/61

    HKN 9.23.09Altium WorkshopPCBPlacing Vias Quickly

    Must be placing trace

    Control-shift- scroll wheel

    Manually scrolls between layers and automatically places via from original layer to

    selected layer

    HKN 9 23 09Alti W k h

  • 8/13/2019 Altium Workshop Basic 2009

    35/61

    HKN 9.23.09Altium WorkshopPCBSingle Layer Viewing

    Open the example PCB

    Start -> Altium Designer 6 -> Examples -> Other PCB Projects -> PCB Auto-Routingexample boards

    HKN 9 23 09Alti W k h

  • 8/13/2019 Altium Workshop Basic 2009

    36/61

    HKN 9.23.09Altium WorkshopPCBSingle Layer Viewing

    Press shift+s to see a single layer of the board

    Use ctrl+shift+scroll-wheel to switch between layers

    HKN 9 23 09Alti W k h

  • 8/13/2019 Altium Workshop Basic 2009

    37/61

    HKN 9.23.09Altium WorkshopPCBNet Highlighting

    Hold ctr land click on a trace to highlight the entire connection path

  • 8/13/2019 Altium Workshop Basic 2009

    38/61

    HKN 9 23 09Altium Workshop

  • 8/13/2019 Altium Workshop Basic 2009

    39/61

    HKN 9.23.09Altium WorkshopSchematicNet Naming (wireless connections)

    Place Net [pn], then hit Tab to pull up Net Properties

    Notice auto-incrementing

    HKN 9 23 09Altium Workshop

  • 8/13/2019 Altium Workshop Basic 2009

    40/61

    HKN 9.23.09Altium WorkshopSchematicNet Naming (wireless connections)

    Add Net names to both parts

    Highlight all Net names on the right, ctr l-click and drag to move Nets

    HKN 9 23 09Altium Workshop

  • 8/13/2019 Altium Workshop Basic 2009

    41/61

    HKN 9.23.09Altium WorkshopPCBYour Board in 3D

    View -> Switch to 3D

    [3]View Board in 3d

    [2]View Board in 2d

    [vf]Fit the board to the screen

    [vb]Flip board around

    HKN 9 23 09Altium Workshop

  • 8/13/2019 Altium Workshop Basic 2009

    42/61

    HKN 9.23.09Altium Workshop

    Part 3Parts Libraries, Custom Parts

    Thursday, September 23rd, 2009

    HKN

    HKN 9 23 09Altium Workshop

  • 8/13/2019 Altium Workshop Basic 2009

    43/61

    HKN 9.23.09Altium WorkshopCustom Schematic Symbols

    HKN 9 23 09Altium Workshop

  • 8/13/2019 Altium Workshop Basic 2009

    44/61

    HKN 9.23.09Altium Workshop

    http://www.national.com/ds/LM/LM2734.pdf

    Place Pin [pp]

    The X goes towards the outside

    HKN 9 23 09Altium Workshop

  • 8/13/2019 Altium Workshop Basic 2009

    45/61

    HKN 9.23.09Altium WorkshopNow draw the box [pr]

    Cut, paste the pins (hack so that

    they are on top)

    HKN 9 23 09Altium Workshop

  • 8/13/2019 Altium Workshop Basic 2009

    46/61

    HKN 9.23.09Altium WorkshopNow add the footprint you need to

    use with it.

    HKN 9 23 09Altium Workshop

  • 8/13/2019 Altium Workshop Basic 2009

    47/61

    HKN 9.23.09Altium Workshop

    Select Browse

    HKN 9 23 09Altium Workshop

  • 8/13/2019 Altium Workshop Basic 2009

    48/61

    HKN 9.23.09Altium Workshop

    Hit the ellipsis (or search)

    HKN 9 23 09Altium Workshop

  • 8/13/2019 Altium Workshop Basic 2009

    49/61

    HKN 9.23.09Altium WorkshopGo to ProjectAdds to the

    project instead of the machine

    Click Add Library

    HKN 9 23 09Altium Workshop

  • 8/13/2019 Altium Workshop Basic 2009

    50/61

    HKN 9.23.09Altium WorkshopAltium has extensive libraries

    There are always parts you need to make though

    HKN 9 23 09Altium Workshop

  • 8/13/2019 Altium Workshop Basic 2009

    51/61

    HKN 9.23.09Altium WorkshopOpen the PCB folder.

    This folder has standardized footprints for most everything.

    Very useful.

    Select *.PCBLIBgives you the footprints

    HKN 9 23 09Altium Workshop

  • 8/13/2019 Altium Workshop Basic 2009

    52/61

    HKN 9.23.09Altium Workshop

    HKN 9 23 09Altium Workshop

  • 8/13/2019 Altium Workshop Basic 2009

    53/61

    HKN 9.23.09Altium WorkshopWow, that was a lot of parts.

    Select the SOT23_5-6Lead_M.PcbLib part library, choose the part with correct-ish dimensions.

    Note that often the exactdimensions are not available.

    L,M,N stand for the densityprototype, medium density, high-density production (not in that

    order)

    HKN 9 23 09Altium Workshop

  • 8/13/2019 Altium Workshop Basic 2009

    54/61

    HKN 9.23.09Altium WorkshopNow the easy way.

    No longer pretending that this part didnt already exist in Altium.

    Back in the schematic, place part [pp], hit the ellipsis, hit another ellipsis, hit Add Library.

    Go to National Semiconductor under Program Files/Altium/Library

    And select NSC Switcher.

    Now select the LM2734X or Y.

    Thankyou Altium for doing all of this work for us.

    HKN 9 23 09Altium Workshop

  • 8/13/2019 Altium Workshop Basic 2009

    55/61

    HKN 9.23.09Altium WorkshopOkay, so what if the footprint does not exist?

    Altium makes this easy too.

    HKN 9 23 09Altium Workshop

  • 8/13/2019 Altium Workshop Basic 2009

    56/61

    HKN 9.23.09Altium WorkshopMan this is easy.

    Just copy down the specs from the data sheet

    Into the wizard.

    HKN 9 23 09Altium Workshop

  • 8/13/2019 Altium Workshop Basic 2009

    57/61

    HKN 9.23.09Altium WorkshopIs your part not that simple?

    Okay, Altium has you covered again.

    Anything you would ever want to create, simple

    HKN 9.23.09Altium Workshop

  • 8/13/2019 Altium Workshop Basic 2009

    58/61

    HKN 9.23.09Altium WorkshopOh wait, you say you cant make your part with these tools.

    Liar!

    Anyways, you can still do it by hand.

    HKN 9.23.09Altium Workshop

  • 8/13/2019 Altium Workshop Basic 2009

    59/61

    HKN 9.23.09Altium WorkshopOkay, I made a bunch of parts, how do I find them?

    Double Click

    HKN 9.23.09Altium Workshop

  • 8/13/2019 Altium Workshop Basic 2009

    60/61

    HKN 9.23.09Altium Workshop

    HKN 9.23.09Altium Workshop

  • 8/13/2019 Altium Workshop Basic 2009

    61/61

    HKN 9.23.09Altium Workshop

    Additional Questions?Ask about specific tasks you want to accomplish.

    Additional Altium Awesomeness: