Kicad PCB: Difference between revisions

From JoBaPedia
Jump to navigation Jump to search
(Created page with "= KiCAD PCB = Quick Steps * Create Project, probably best in a subdirectory of the project this PCB will belong to * Create circuit diagram with eeschema * Add all needed p...")
 
 
Line 5: Line 5:
* Create Project, probably best in a subdirectory of the project this PCB will belong to
* Create Project, probably best in a subdirectory of the project this PCB will belong to
* Create circuit diagram with eeschema
* Create circuit diagram with eeschema
* Add all needed parts from libraries, including all connectors and pads
** Add all needed parts from libraries, including all connectors and pads
* Assign footprints to parts
** Assign footprints to parts
* Use global symbols (e.g SDA, NReset, ...) to connect parts to reduce connection lines
** Use global symbols (e.g SDA, NReset, ...) to connect parts to reduce connection lines
* Draw connections, prefer current flow from top (Vcc) to bottom (Gnd) and signals flow left to right
** Draw connections, prefer current flow from top (Vcc) to bottom (Gnd) and signals flow left to right
* Tools/Annotate (numbering)
** Tools/Annotate (numbering)
* Tools/Netlist (needed for import in pcb editor
** Tools/Netlist (needed for import in pcb editor
* Perform electrical rules check
** Perform electrical rules check
* Create PCB with pcbnew
* Create PCB with pcbnew
* Board settings (Layers, strength, design rules, signal types, ...), best to check against manufacturer limits
** Board settings (Layers, strength, design rules, signal types, ...), best to check against manufacturer limits
* Create outline (Layer Edge.Cuts) if dimension already known
** Create outline (Layer Edge.Cuts) if dimension already known
* import netlist
** import netlist
* Move around all parts as needed
** Move around all parts as needed
  * Capacitors near chips
*** Capacitors near chips
  * Fast signals need short lines
*** Fast signals need short lines
  * Ground on the back, others on top
*** Ground on the back, others on top
* Create routes, start with shorts, use ground plane for ground connects, try to reduce slicing of ground plane
** Create routes, start with shorts, use ground plane for ground connects, try to reduce slicing of ground plane
* Design rules check, fix errors...
** Design rules check, fix errors...
* Add text (levels F.SilkS if possible, B.SilkS sometimes not done)
** Add text (levels F.SilkS if possible, B.SilkS sometimes not done)
* Create Gerber Files for Manufacturer
* Create Gerber Files for Manufacturer
* Plot PCB
** Plot PCB
  * Format Gerber
*** Format Gerber
  * Use separate directory (usually needs to be zipped as a whole)
*** Use separate directory (usually needs to be zipped as a whole)
  * Check settings with manufacturer, check needed layers are included
*** Check settings with manufacturer, check needed layers are included
  * Start Plot, check output for warnings and errors
*** Start Plot, check output for warnings and errors
  * Generate drill file, again check options with manufacturer
*** Generate drill file, again check options with manufacturer
* Triple check all connections from circuit diagram to pcb and back
* Triple check all connections from circuit diagram to pcb and back
* Place order with pcbway or jlcpcb
* Place order with pcbway or jlcpcb
* have used both, all fine for my needs
** have used both, all fine for my needs
* PCBWay at https://www.pcbway.com/QuickOrderOnline.aspx
** PCBWay at https://www.pcbway.com/QuickOrderOnline.aspx
  * Zip plot folder created above and upload it -> detects layer and size
*** Zip plot folder created above and upload it -> detects layer and size
  * Try to keep default values or it gets expensive fast
*** Try to keep default values or it gets expensive fast
  * Check different delivery options (price differences can be high)
*** Check different delivery options (price differences can be high)
* JLCPCB at https://jlcpcb.com/
** JLCPCB at https://jlcpcb.com/
  * select 2-Layers/Quote now (or as appropriate)
*** select 2-Layers/Quote now (or as appropriate)
  * Checkout, add shipping method.  
*** Checkout, add shipping method.  
* Compare both. Last time cheapest JLCPCB was cheaper and faster than a medium pcbway selection)
** Compare both. Last time cheapest JLCPCB was cheaper and faster than a medium pcbway selection)
  * JLCPCB: 7.90 €, delivery 10 days
*** JLCPCB: 7.90 €, delivery 10 days
  * PCBway: 14 €, delivery 20 days
*** PCBway: 14 €, delivery 20 days

Latest revision as of 17:35, 12 August 2021

KiCAD PCB

Quick Steps

  • Create Project, probably best in a subdirectory of the project this PCB will belong to
  • Create circuit diagram with eeschema
    • Add all needed parts from libraries, including all connectors and pads
    • Assign footprints to parts
    • Use global symbols (e.g SDA, NReset, ...) to connect parts to reduce connection lines
    • Draw connections, prefer current flow from top (Vcc) to bottom (Gnd) and signals flow left to right
    • Tools/Annotate (numbering)
    • Tools/Netlist (needed for import in pcb editor
    • Perform electrical rules check
  • Create PCB with pcbnew
    • Board settings (Layers, strength, design rules, signal types, ...), best to check against manufacturer limits
    • Create outline (Layer Edge.Cuts) if dimension already known
    • import netlist
    • Move around all parts as needed
      • Capacitors near chips
      • Fast signals need short lines
      • Ground on the back, others on top
    • Create routes, start with shorts, use ground plane for ground connects, try to reduce slicing of ground plane
    • Design rules check, fix errors...
    • Add text (levels F.SilkS if possible, B.SilkS sometimes not done)
  • Create Gerber Files for Manufacturer
    • Plot PCB
      • Format Gerber
      • Use separate directory (usually needs to be zipped as a whole)
      • Check settings with manufacturer, check needed layers are included
      • Start Plot, check output for warnings and errors
      • Generate drill file, again check options with manufacturer
  • Triple check all connections from circuit diagram to pcb and back
  • Place order with pcbway or jlcpcb
    • have used both, all fine for my needs
    • PCBWay at https://www.pcbway.com/QuickOrderOnline.aspx
      • Zip plot folder created above and upload it -> detects layer and size
      • Try to keep default values or it gets expensive fast
      • Check different delivery options (price differences can be high)
    • JLCPCB at https://jlcpcb.com/
      • select 2-Layers/Quote now (or as appropriate)
      • Checkout, add shipping method.
    • Compare both. Last time cheapest JLCPCB was cheaper and faster than a medium pcbway selection)
      • JLCPCB: 7.90 €, delivery 10 days
      • PCBway: 14 €, delivery 20 days