57
AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT Dirk Stans Owner, Eurocircuits Munich 24-25 Oct 2017

AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

  • Upload
    others

  • View
    78

  • Download
    3

Embed Size (px)

Citation preview

Page 1: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

AltiumLive 2017:ANNUAL PCBDESIGN SUMMIT

Dirk StansOwner, Eurocircuits

Munich24-25 Oct 2017

Page 2: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Defining your circuit – smart menus

1

PCBA data – CAD to CAM

The Optimum PCBA design flow

Who are Eurocircuits ?

PCB data – CAD to CAM

2

3

4

5

Agenda

Page 3: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Who are Eurocircuits ?

•PCB prototypes & small series producer

•Almost 100% of our sales = online

•+ 11.000 customers (20.000 users) in Europe

•+ 100.000 orders in 2016

•Started 1991 and is privately owned

•Factories in Hungary, Germany & India

• Local sales in Belgium (HQ), Holland, France, Germany, Switzerland, Italy, UK and Hungary

Page 4: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

What services does Eurocircuits offer ?

• PCB prototypes & small series• Specialized in order pooling• Up to 16 layers – pooling until 8 layers• Standard technology boards (90µm, not HDI)• From 1 WD onwards• Online customer account:

• Online price calculator for all services• Smart menus avoid the use of catalogues• PCB and PCBA visualization prior to order• Many smart tools: panel, marking, buildup, PCB PIXture, BOM, etc…• Online DRC/DFM• Online communication platform (incl Live Chat) and history data base

Page 5: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Who are Eurocircuits ?

2

PCBA data – CAD to CAM

The Optimum PCBA design flow

Defining your circuit – smart menus

PCB data – CAD to CAM

1

3

4

5

Agenda

Page 6: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Defining your circuit

• Defining your BOM• Functionality of components.

• Availability of components ?

• Package to use ? Footprint definition.

• Testing implications ?

• Heat Management ?

• Pricing ?

• Etc …

• Schematics

Page 7: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Defining your circuit

• What are the PCB cost drivers ?

• What makes a PCB hard/impossible to make ?

• Which tools are available to help me ?• Offline direct consulting RFQ - All

• Online capability catalogues - All

• Online smart menus - Eurocircuits

Page 8: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Smart menus

Page 9: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Smart menus – buildup validation

• Technical support• Build wizard

• 892 builds

➢ faster prices, faster deliveries, lower costs

Page 10: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Smart menus – technical validations

• Technical support • Technical validation

• > 300 rules

➢ No production delays

Page 11: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Smart menus – classification aide

• Technical support • Classification wizard

• Pattern

• Holes

• Copper weight

➢ No production delays

Page 12: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Smart menus – price guidance

Poolable options– Extra cost expressed

as single coin symbol

Non-poolable options– Extra cost expressed as multiple coin symbol and remark

Page 13: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Smart menus – panel efficiency

• 2-layer,65x55mm in customer panel, +/- 1.600 pieces needed.

• Customer panel of 4x4 has a production panel efficiency factor of 59% and will result into a price per piece of 16.23€/16 = 1.014€.

Page 14: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Smart menus – panel efficiency

• Changing the customer panel to 5x3 will solve all remarks and results into a price per piece of 10.64€/15 = 0.709€ or 30% less by simply permitting us to utilize the production panel space more efficiently.

Page 15: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Make your board layout

• Place your components• Footprints

• PCB Layout• Tracks, vias, …

Page 16: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Defining your circuit – smart menus

3

PCBA data – CAD to CAM

The Optimum PCBA design flow

PCB data – CAD to CAM

2

4

5

Agenda

Who are Eurocircuits ?1

Page 17: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

PCB data – CAD to CAMPCB - details Possible issues Clearly defined in: PCB Visualizer

Gerber X Gerber X2 Native EAGLE/KiCAD defines

Base material On stock / on offer no no no PCB Configurator

Number of layers Layers complete or not no no yes Buildup editor

Definition of the layers Clear definition / assignment no yes yes Buildup editor

Board size Possible open or more contours no no no/yes Outline editor

Customer panel Definition not standardized no no no Panel editor

Copper thickness Definition base/end Cu no no no/yes Buildup editor

build up Definition not standardized no no no/yes Buildup editor

PTH no yes yes Drill Editor

Via / component hole no yes yes Drill Editor

NPTH no yes yes Drill Editor

Slots & Cut outs Definition not standardized no yes yes Outline editor / Drill editor

blind & burried vias Define the layer name correct no/yes yes yes Buildup editor

Thermal pads Defined in CAD or not no no/yes no/yes -

Surface finish no no no PCB Configurator

Soldermask colour no no no PCB Configurator

Legend colour no no no PCB Configurator

press fit holes Definition not standardized no no no PCB Configurator parameter

peelable mask Definition not standardized no no no Buildup editor

Carbon contacts Definition not standardized no no no Buildup editor

edge connector / beveling Definition not standardized no no no PCB Configurator parameter

depth routing Definition not standardized no no no PCB Configurator / Drill editor

via-fill Definition not standardized no no no PCB Configurator / Drill editor

chamfered holes Definition not standardized no no no PCB Configurator / Drill editor

PTH on the board edge Definition not standardized no no no PCB Configurator parameter

round-edge plating Definition not standardized no no no PCB Configurator parameter

heatsink paste Definition not standardized no no no Buildup editor

Page 18: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Remove data ambiguities online

Page 19: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Clear layer names

Page 20: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Confusing layer names corrected

Page 21: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

All layers ALWAYS viewed from the TOP

Page 22: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Confusing layer names - problem

Page 23: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Layer polarity matters

Page 24: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Painted or Flash

Page 25: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Painted or Flash

Page 26: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Registration misaligned

Page 27: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Registration aligned

Page 28: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Drills versus copper pads

Different Unit -

Resolution

Non Centered

Same Unit -

Resolution

Centered

Page 29: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Bad outline corrected

Page 30: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Data outside the PCB contour

Page 31: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Bad buildup corrected

Bad buildup edited with buildup editor

892 combinations possible

Page 32: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Bad buildup info in data

Bad buildup

28.8Mil in data -> 1.55mm wanted

=> confusion

Page 33: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Confusing hole definitions

Confusing hole definitioncorrected withdrill editor

Page 34: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Auto repair annular ring issues

AR = (Pad D – Tool D) / 2 (Tool D = D drill bit)Faulty AR = (0.650mm – 0.60mm) / 2 = 0.025mmRepaired AR = (0.650mm – 0.35mm) / 2 = 0.150mm

Page 35: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Make correct customer panels

“Panel editor”

Page 36: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

DRC with PCB Checker

Page 37: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Bug in CAD output

Page 38: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Bug in CAD output

Page 39: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Soldermask issues

Page 40: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Solder paste issues

Page 41: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

PCB production issues

NPTH : 0.15mm on toolsize (0.15mm on endsize)PTH - Same net : 0.15mm on toolsize (0.25mm on endsize)PTH - Diff net : 0.25mm on toolsize (0.35mm on endsize)

Page 42: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

DFM with PCB Checker

Page 43: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

DFM with PCB Checker

Page 44: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Defining your circuit – smart menus

The Optimum PCBA design flow

PCB data – CAD to CAM

2

3

5

Agenda

Who are Eurocircuits ?1

4 PCBA data – CAD to CAM

Page 45: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

PCBA data – CAD tot CAM

PCBA - details Possible issues Clearly defined in: PCBA Visualizer

BOM CPL Native EAGLE/KiCAD defines

File format Definition not standardized no no yes BOM editor / CPL editor

Component description Definition not standardized no no no BOM editor

Manufacturing Part Number Not clear or partial description no no no BOM editor

Supplier Part Number Not clear or partial description no no no BOM editor

Component package Poor definition leads to different package link in manufacturing DB no no no BOM editor

Component origin (Offset) Different origin than manufacturing DB no no no CPL editor

Component Rotation (pin 1) Different rotation than manufacturing DB no no no CPL editor

Component centroid Different centroid than manufacturing DB no no no CPL editor

Component footprint Poor definition leads to different footprint link in manufacturing DB no no no -

IPC definition of the footprint Almost never available no no no show

Component Packaging Need to be decided by the manufacturer no no no removed in BOM editor

Page 46: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Bill Of Material - Jibberish

• Different file formats used

• BOM output from CAD system is limited - Cryptic description of component and package

Page 47: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Bill Of Material - editor

• BOM editor:• Detect BOM list format

• Assign column types

• Automated search

Page 48: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Bill Of Material – editor – manual search

• Integrated search on different sources• Eurocircuits component database• Supplier/Manufacturer websites

• Direct access to spec sheets

Page 49: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Component Placement List – editor

• CPL editor - Read and Visualize • Detect CPL format

• Assign column types

• Visualize component locations on PCB data

Page 50: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Component Placement List – editor

• Footprint – we check CAD-info against the eC-verified database• Incorrect component chosen. Same device available with different

packages• Incorrect footprint definition in CAD library

Page 51: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Component Placement List – editor

• Location• PIN1 vs centroid location in CPL file

Page 52: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Component Placement List – editor

• Rotation• Each library can define its own default rotation• Verified against eC standard rotation

Page 53: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Defining your circuit – smart menus

PCBA data – CAD to CAM

PCB data – CAD to CAM

2

3

4

Agenda

Who are Eurocircuits ?1

5 The optimum PCBA design flow

Page 54: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Optimum PCBA design flow

Use eC Smart Menusto optimise your

PCB design parameters

Layout your PCBusing these

PCB design parameters

Check your PCB layoutusing our

PCB visualisation tools

Evaluate the results of the automatic

PRE-CAM procedure

Make the appropriatechoices using “PCB Solver”

to avoiddata anomalies later on.

Order your PCBAswith confidence

from Eurocircuits

Check & correct your BOMusing our

PCBA visualisation tools

Check & correct Component Placement on your PCBusing PCBA Visualizer

VirtualPCBA productionHow?

Page 55: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Optimum PCBA design flow - resources

• eC-verified component database (DB)• Verified footprints (IPC-rules + Own practical

experience)• Output to various CAD-packages

Page 56: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Optimum PCB design flow - evolution

Design

Bare board

Assembly

Enclosure

Frontpanel/keypad

E-CAD

M-CAD

Design verification- Online calculation- Input- Visualization- DRC/DFM- Online pre-CAM- Output

Production preparation- Offline quotation- Customer interaction- Data preparation- Sourcing

Inputs

Output

Libraries PCB design

Printed electronics

Partners/Outsourcing

Production

Eurocircuits

Input

Outputs

PartnersOutsourcing

PCB Visualizer = PCB Configurator + PCB Checker+ PCB Solver (2017)

Eurocircuits - PCB cloud

PCBA(ssembly) Visualizer (2017) =BOM editor + CPL editor

eC-verified components (2017)

3D modelling (2018)

Page 57: AltiumLive 2017: ANNUAL PCB DESIGN SUMMIT · PCB design parameters Layout your PCB using these PCB design parameters Check your PCB layout using our PCB visualisation tools Evaluate

Your Board Right First Time

• Your board “right first time”– on time

– accurate to your intentions

– at best total cost

• Thanks