AltiumLive 2017:ANNUAL PCBDESIGN SUMMIT
Dirk StansOwner, Eurocircuits
Munich24-25 Oct 2017
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
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
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
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
Defining your circuit
• Defining your BOM• Functionality of components.
• Availability of components ?
• Package to use ? Footprint definition.
• Testing implications ?
• Heat Management ?
• Pricing ?
• Etc …
• Schematics
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
Smart menus
Smart menus – buildup validation
• Technical support• Build wizard
• 892 builds
➢ faster prices, faster deliveries, lower costs
Smart menus – technical validations
• Technical support • Technical validation
• > 300 rules
➢ No production delays
Smart menus – classification aide
• Technical support • Classification wizard
• Pattern
• Holes
• Copper weight
➢ No production delays
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
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€.
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.
Make your board layout
• Place your components• Footprints
• PCB Layout• Tracks, vias, …
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
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
Remove data ambiguities online
Clear layer names
Confusing layer names corrected
All layers ALWAYS viewed from the TOP
Confusing layer names - problem
Layer polarity matters
Painted or Flash
Painted or Flash
Registration misaligned
Registration aligned
Drills versus copper pads
Different Unit -
Resolution
Non Centered
Same Unit -
Resolution
Centered
Bad outline corrected
Data outside the PCB contour
Bad buildup corrected
Bad buildup edited with buildup editor
892 combinations possible
Bad buildup info in data
Bad buildup
28.8Mil in data -> 1.55mm wanted
=> confusion
Confusing hole definitions
Confusing hole definitioncorrected withdrill editor
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
Make correct customer panels
“Panel editor”
DRC with PCB Checker
Bug in CAD output
Bug in CAD output
Soldermask issues
Solder paste issues
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)
DFM with PCB Checker
DFM with PCB Checker
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
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
Bill Of Material - Jibberish
• Different file formats used
• BOM output from CAD system is limited - Cryptic description of component and package
Bill Of Material - editor
• BOM editor:• Detect BOM list format
• Assign column types
• Automated search
Bill Of Material – editor – manual search
• Integrated search on different sources• Eurocircuits component database• Supplier/Manufacturer websites
• Direct access to spec sheets
Component Placement List – editor
• CPL editor - Read and Visualize • Detect CPL format
• Assign column types
• Visualize component locations on PCB data
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
Component Placement List – editor
• Location• PIN1 vs centroid location in CPL file
Component Placement List – editor
• Rotation• Each library can define its own default rotation• Verified against eC standard rotation
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
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?
Optimum PCBA design flow - resources
• eC-verified component database (DB)• Verified footprints (IPC-rules + Own practical
experience)• Output to various CAD-packages
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)
Your Board Right First Time
• Your board “right first time”– on time
– accurate to your intentions
– at best total cost
• Thanks