From Breadboard to Finished Product

From breadboard to
  finished product
     A tale of “DFM” and “CEM”




@OmerK / OSHUG 16 / 23 Feb 2012
omer.kilic.name
Concept

                              Product

Specification


                             Production
   Design

                                        Compliance
                 Revision                 Testing
 Prototype


                Test/Debug
Think different.
Functional Spec.odt
(cc) tiemposdelruido/flickr
From Breadboard to Finished Product
From Breadboard to Finished Product
From Breadboard to Finished Product
Bill of Materials
From Breadboard to Finished Product
README.txt
device.max gerbers
<date> - <revision>

Files included:
 DEVICE.BOT - Copper bottom
 ...
 thruhole.tap - NC Drill file


 - Board outline is defined in top silkscreen, please route to border.
 - Please enlarge soldermask pads to fit your clearances as necessary
 - Please remove overlapping silkscreen segments on copper (i.e: silkscreen should not cover
pads)
 - Mounting holes are specified as same pad size on drill and copper layers, these should be
non-PTH


For questions please contact:
<contact details>
From Breadboard to Finished Product
From Breadboard to Finished Product
Pay extra for “Electrical Testing”!

        (Because you're worth it)
https://github.com/dren-dk/HAL900/wiki/Quirks-of-PCB-manufacturing-at-ITead
From Breadboard to Finished Product
From Breadboard to Finished Product
From Breadboard to Finished Product
From Breadboard to Finished Product
From Breadboard to Finished Product
From Breadboard to Finished Product
Lather, rinse, repeat.
Schematic
   Layout Files
 Bill of Materials
Assembly Drawing
Testing Procedure
  Packaging Info


                     CEM
“
●
      To supply all components and manufacture the PCB assembly as per
                         your latest BOM, our price is:

       £X.XX each, based upon a single order for a quantity of X off units.
               Delivery to be X weeks from placement of order.
 Device programming or assembly testing are not included in the above pricing –
dependent upon cycle times, these operations would be charged extra at a rate of £X per
minute.
●(We would recommend the bare PCB to be panellised 2 up with a routed/scored breakout
and 10mm scrap all round.)
●   One off charges of £X for PCB tooling and £X for SM stencil to be applied.
●   Pricing includes SM assembly, conventional PCB assembly and AOI inspection of all units.

●All pricing is fixed for X days only from date of quotation.
●Payment terms are strictly X% of total value with order with balance due X days from date of invoice,
subject to prior acceptance of credit account.
●All quoted prices exclude VAT and delivery and lead times indicated are standard.
(cc) seeedstudio/flickr
http://www.ladyada.net/make/pogojig/
From Breadboard to Finished Product
Concept

                              Product

Specification


                             Production
   Design

                                        Compliance
                 Revision                 Testing
 Prototype


                Test/Debug
http://en.wikipedia.org/wiki/Product_certification
Useful Stuff
●    Glossary of Acronyms Relevant to Electronics Manufacturing -
    http://www.smta.org/files/acronym_glossary.pdf
●    Thoughts, experiences on realizing an idea, Ihsan Kehribar -
    http://blog.kehribar.me/?p=29
●    Get Your PCBs Made, Dangerous Prototypes -
    http://dangerousprototypes.com/docs/Get_your_PCBs_made
●    Hardware will cut you (video), Amanda Wozniak -
    http://blip.tv/w0z/hardware-will-cut-you-4321930
●    An example DFM checklist -
    http://www.ansencorp.com/ANSEN_DFM_Checklist.pdf
From Breadboard to Finished Product
Thanks for listening!




http://www.bunniestudios.com/blog/?p=2160
1 of 33

Recommended

Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World by
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing WorldCloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing WorldOmer Kilic
2.3K views46 slides
Taking Back Embedded: The Erlang Embedded Framework by
Taking Back Embedded: The Erlang Embedded FrameworkTaking Back Embedded: The Erlang Embedded Framework
Taking Back Embedded: The Erlang Embedded FrameworkOmer Kilic
1.8K views46 slides
Erlang Embedded — Concurrent Blinkenlights and More! by
Erlang Embedded — Concurrent Blinkenlights and More!Erlang Embedded — Concurrent Blinkenlights and More!
Erlang Embedded — Concurrent Blinkenlights and More!Omer Kilic
1.6K views26 slides
The Actor Model applied to the Raspberry Pi and the Embedded Domain by
The Actor Model applied to the Raspberry Pi and the Embedded DomainThe Actor Model applied to the Raspberry Pi and the Embedded Domain
The Actor Model applied to the Raspberry Pi and the Embedded DomainOmer Kilic
4.6K views45 slides
Interfacing the Raspberry Pi to the World by
Interfacing the Raspberry Pi to the WorldInterfacing the Raspberry Pi to the World
Interfacing the Raspberry Pi to the WorldOmer Kilic
9K views27 slides
GPU Ecosystem by
GPU EcosystemGPU Ecosystem
GPU EcosystemOfer Rosenberg
2.2K views29 slides

More Related Content

What's hot

Free / Open Source EDA Tools by
Free / Open Source EDA ToolsFree / Open Source EDA Tools
Free / Open Source EDA ToolsAanjhan Ranganathan
834 views19 slides
Intel's Presentation in SIGGRAPH OpenCL BOF by
Intel's Presentation in SIGGRAPH OpenCL BOFIntel's Presentation in SIGGRAPH OpenCL BOF
Intel's Presentation in SIGGRAPH OpenCL BOFOfer Rosenberg
1.2K views27 slides
EDA by
EDAEDA
EDAanishgoel
6K views30 slides
MM-4092, Optimizing FFMPEG and Handbrake Using OpenCL and Other AMD HW Capabi... by
MM-4092, Optimizing FFMPEG and Handbrake Using OpenCL and Other AMD HW Capabi...MM-4092, Optimizing FFMPEG and Handbrake Using OpenCL and Other AMD HW Capabi...
MM-4092, Optimizing FFMPEG and Handbrake Using OpenCL and Other AMD HW Capabi...AMD Developer Central
5.3K views20 slides
Getting started with Intel IoT Developer Kit by
Getting started with Intel IoT Developer KitGetting started with Intel IoT Developer Kit
Getting started with Intel IoT Developer KitSulamita Garcia
17.8K views67 slides
Electronic Design Automation by
Electronic Design AutomationElectronic Design Automation
Electronic Design AutomationCADD Centre
1.1K views10 slides

What's hot(20)

Intel's Presentation in SIGGRAPH OpenCL BOF by Ofer Rosenberg
Intel's Presentation in SIGGRAPH OpenCL BOFIntel's Presentation in SIGGRAPH OpenCL BOF
Intel's Presentation in SIGGRAPH OpenCL BOF
Ofer Rosenberg1.2K views
MM-4092, Optimizing FFMPEG and Handbrake Using OpenCL and Other AMD HW Capabi... by AMD Developer Central
MM-4092, Optimizing FFMPEG and Handbrake Using OpenCL and Other AMD HW Capabi...MM-4092, Optimizing FFMPEG and Handbrake Using OpenCL and Other AMD HW Capabi...
MM-4092, Optimizing FFMPEG and Handbrake Using OpenCL and Other AMD HW Capabi...
Getting started with Intel IoT Developer Kit by Sulamita Garcia
Getting started with Intel IoT Developer KitGetting started with Intel IoT Developer Kit
Getting started with Intel IoT Developer Kit
Sulamita Garcia17.8K views
Electronic Design Automation by CADD Centre
Electronic Design AutomationElectronic Design Automation
Electronic Design Automation
CADD Centre1.1K views
LCE13: Android Graphics Upstreaming by Linaro
LCE13: Android Graphics UpstreamingLCE13: Android Graphics Upstreaming
LCE13: Android Graphics Upstreaming
Linaro7.3K views
GS-4150, Bullet 3 OpenCL Rigid Body Simulation, by Erwin Coumans by AMD Developer Central
GS-4150, Bullet 3 OpenCL Rigid Body Simulation, by Erwin CoumansGS-4150, Bullet 3 OpenCL Rigid Body Simulation, by Erwin Coumans
GS-4150, Bullet 3 OpenCL Rigid Body Simulation, by Erwin Coumans
Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by... by AMD Developer Central
Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...
Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...
Cloud Deep Learning Chips Training & Inference by Mr. Vengineer
Cloud Deep Learning Chips Training & InferenceCloud Deep Learning Chips Training & Inference
Cloud Deep Learning Chips Training & Inference
Mr. Vengineer627 views
Lecture2 cuda spring 2010 by haythem_2015
Lecture2 cuda spring 2010Lecture2 cuda spring 2010
Lecture2 cuda spring 2010
haythem_2015682 views
Keynote (Nandini Ramani) - The Role of Java in Heterogeneous Computing & How ... by AMD Developer Central
Keynote (Nandini Ramani) - The Role of Java in Heterogeneous Computing & How ...Keynote (Nandini Ramani) - The Role of Java in Heterogeneous Computing & How ...
Keynote (Nandini Ramani) - The Role of Java in Heterogeneous Computing & How ...
Kernel Recipes 2013 - Overview display in the Linux kernel by Anne Nicolas
Kernel Recipes 2013 - Overview display in the Linux kernelKernel Recipes 2013 - Overview display in the Linux kernel
Kernel Recipes 2013 - Overview display in the Linux kernel
Anne Nicolas3K views
OliverStoneSWResume2015-05 by Oliver Stone
OliverStoneSWResume2015-05OliverStoneSWResume2015-05
OliverStoneSWResume2015-05
Oliver Stone231 views
Nios2 and ip core by anishgoel
Nios2 and ip coreNios2 and ip core
Nios2 and ip core
anishgoel1.9K views
PL-4044, OpenACC on AMD APUs and GPUs with the PGI Accelerator Compilers, by ... by AMD Developer Central
PL-4044, OpenACC on AMD APUs and GPUs with the PGI Accelerator Compilers, by ...PL-4044, OpenACC on AMD APUs and GPUs with the PGI Accelerator Compilers, by ...
PL-4044, OpenACC on AMD APUs and GPUs with the PGI Accelerator Compilers, by ...

Similar to From Breadboard to Finished Product

ADVB by
ADVBADVB
ADVBRobert Bittler
399 views20 slides
The Process of Shipping Hardware Products by
The Process of Shipping Hardware ProductsThe Process of Shipping Hardware Products
The Process of Shipping Hardware ProductsOmer Kilic
607 views51 slides
EWS Resume 2016 by
EWS Resume 2016EWS Resume 2016
EWS Resume 2016Earl Simoneau
245 views4 slides
Resume_Praveen by
Resume_PraveenResume_Praveen
Resume_PraveenPraveen Patil
142 views4 slides
Electronic manufacturing v3.0 - Fab Academy 2016 by
Electronic manufacturing v3.0 - Fab Academy 2016Electronic manufacturing v3.0 - Fab Academy 2016
Electronic manufacturing v3.0 - Fab Academy 2016seeedstudio
1.1K views79 slides

Similar to From Breadboard to Finished Product(20)

The Process of Shipping Hardware Products by Omer Kilic
The Process of Shipping Hardware ProductsThe Process of Shipping Hardware Products
The Process of Shipping Hardware Products
Omer Kilic607 views
Electronic manufacturing v3.0 - Fab Academy 2016 by seeedstudio
Electronic manufacturing v3.0 - Fab Academy 2016Electronic manufacturing v3.0 - Fab Academy 2016
Electronic manufacturing v3.0 - Fab Academy 2016
seeedstudio1.1K views
Designing process of printed circuit boards by elprocus
Designing process of printed circuit boardsDesigning process of printed circuit boards
Designing process of printed circuit boards
elprocus1.6K views
Presentation. jkr lawatan IBS kilang HC Precast System by Teow Beng Hur
Presentation.   jkr lawatan IBS kilang HC Precast SystemPresentation.   jkr lawatan IBS kilang HC Precast System
Presentation. jkr lawatan IBS kilang HC Precast System
Teow Beng Hur1K views
Presentation. _ JKR Lawatan kilang HCPS by Teow Beng Hur
Presentation. _ JKR Lawatan kilang HCPSPresentation. _ JKR Lawatan kilang HCPS
Presentation. _ JKR Lawatan kilang HCPS
Teow Beng Hur656 views
VIKAS _SENIOR HARDWARE by VIKAS G
VIKAS _SENIOR HARDWAREVIKAS _SENIOR HARDWARE
VIKAS _SENIOR HARDWARE
VIKAS G267 views
Cirexx International Presentation by liammorris
Cirexx International PresentationCirexx International Presentation
Cirexx International Presentation
liammorris460 views
Company catalogue by Emily Chan
Company catalogue Company catalogue
Company catalogue
Emily Chan697 views

More from Omer Kilic

Bare Metal from a Hardware Perspective: Embedded Frameworks & Build Systems by
Bare Metal from a Hardware Perspective: Embedded Frameworks & Build SystemsBare Metal from a Hardware Perspective: Embedded Frameworks & Build Systems
Bare Metal from a Hardware Perspective: Embedded Frameworks & Build SystemsOmer Kilic
288 views33 slides
Gearing up for Volume Manufacturing by
Gearing up for Volume ManufacturingGearing up for Volume Manufacturing
Gearing up for Volume ManufacturingOmer Kilic
539 views41 slides
Confusion of Things — The IoT Hardware Kerfuffle by
Confusion of Things — The IoT Hardware KerfuffleConfusion of Things — The IoT Hardware Kerfuffle
Confusion of Things — The IoT Hardware KerfuffleOmer Kilic
1.6K views26 slides
Fast and Furious: Overclocking chips for fun and profit by
Fast and Furious: Overclocking chips for fun and profitFast and Furious: Overclocking chips for fun and profit
Fast and Furious: Overclocking chips for fun and profitOmer Kilic
1.3K views24 slides
A Quick Introduction to Programmable Logic by
A Quick Introduction to Programmable LogicA Quick Introduction to Programmable Logic
A Quick Introduction to Programmable LogicOmer Kilic
3.5K views48 slides
concurrency.cc OSHUG #3 by
concurrency.cc OSHUG #3concurrency.cc OSHUG #3
concurrency.cc OSHUG #3Omer Kilic
1.3K views42 slides

More from Omer Kilic(12)

Bare Metal from a Hardware Perspective: Embedded Frameworks & Build Systems by Omer Kilic
Bare Metal from a Hardware Perspective: Embedded Frameworks & Build SystemsBare Metal from a Hardware Perspective: Embedded Frameworks & Build Systems
Bare Metal from a Hardware Perspective: Embedded Frameworks & Build Systems
Omer Kilic288 views
Gearing up for Volume Manufacturing by Omer Kilic
Gearing up for Volume ManufacturingGearing up for Volume Manufacturing
Gearing up for Volume Manufacturing
Omer Kilic539 views
Confusion of Things — The IoT Hardware Kerfuffle by Omer Kilic
Confusion of Things — The IoT Hardware KerfuffleConfusion of Things — The IoT Hardware Kerfuffle
Confusion of Things — The IoT Hardware Kerfuffle
Omer Kilic1.6K views
Fast and Furious: Overclocking chips for fun and profit by Omer Kilic
Fast and Furious: Overclocking chips for fun and profitFast and Furious: Overclocking chips for fun and profit
Fast and Furious: Overclocking chips for fun and profit
Omer Kilic1.3K views
A Quick Introduction to Programmable Logic by Omer Kilic
A Quick Introduction to Programmable LogicA Quick Introduction to Programmable Logic
A Quick Introduction to Programmable Logic
Omer Kilic3.5K views
concurrency.cc OSHUG #3 by Omer Kilic
concurrency.cc OSHUG #3concurrency.cc OSHUG #3
concurrency.cc OSHUG #3
Omer Kilic1.3K views
BURO Arduino Workshop by Omer Kilic
BURO Arduino WorkshopBURO Arduino Workshop
BURO Arduino Workshop
Omer Kilic3.8K views
Introduction to Arduino by Omer Kilic
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
Omer Kilic13.3K views
Interfacing with Arduino by Omer Kilic
Interfacing with ArduinoInterfacing with Arduino
Interfacing with Arduino
Omer Kilic3K views
Introduction to XMOS Software Defined Silicon Technology by Omer Kilic
Introduction to XMOS Software Defined Silicon TechnologyIntroduction to XMOS Software Defined Silicon Technology
Introduction to XMOS Software Defined Silicon Technology
Omer Kilic1.2K views
TinkerSoc Electronics 101 by Omer Kilic
TinkerSoc Electronics 101TinkerSoc Electronics 101
TinkerSoc Electronics 101
Omer Kilic741 views
Beer Bottle Night Lamp by Omer Kilic
Beer Bottle Night LampBeer Bottle Night Lamp
Beer Bottle Night Lamp
Omer Kilic1.1K views

Recently uploaded

Mini-Track: AI and ML in Network Operations Applications by
Mini-Track: AI and ML in Network Operations ApplicationsMini-Track: AI and ML in Network Operations Applications
Mini-Track: AI and ML in Network Operations ApplicationsNetwork Automation Forum
10 views24 slides
"Running students' code in isolation. The hard way", Yurii Holiuk by
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk Fwdays
17 views34 slides
Microsoft Power Platform.pptx by
Microsoft Power Platform.pptxMicrosoft Power Platform.pptx
Microsoft Power Platform.pptxUni Systems S.M.S.A.
53 views38 slides
Powerful Google developer tools for immediate impact! (2023-24) by
Powerful Google developer tools for immediate impact! (2023-24)Powerful Google developer tools for immediate impact! (2023-24)
Powerful Google developer tools for immediate impact! (2023-24)wesley chun
10 views38 slides
Mini-Track: Challenges to Network Automation Adoption by
Mini-Track: Challenges to Network Automation AdoptionMini-Track: Challenges to Network Automation Adoption
Mini-Track: Challenges to Network Automation AdoptionNetwork Automation Forum
13 views27 slides
Special_edition_innovator_2023.pdf by
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdfWillDavies22
18 views6 slides

Recently uploaded(20)

"Running students' code in isolation. The hard way", Yurii Holiuk by Fwdays
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk
Fwdays17 views
Powerful Google developer tools for immediate impact! (2023-24) by wesley chun
Powerful Google developer tools for immediate impact! (2023-24)Powerful Google developer tools for immediate impact! (2023-24)
Powerful Google developer tools for immediate impact! (2023-24)
wesley chun10 views
Special_edition_innovator_2023.pdf by WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2218 views
Future of AR - Facebook Presentation by ssuserb54b561
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
ssuserb54b56115 views
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 by IttrainingIttraining
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software280 views
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
Serverless computing with Google Cloud (2023-24) by wesley chun
Serverless computing with Google Cloud (2023-24)Serverless computing with Google Cloud (2023-24)
Serverless computing with Google Cloud (2023-24)
wesley chun11 views
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson92 views
Case Study Copenhagen Energy and Business Central.pdf by Aitana
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdf
Aitana16 views

From Breadboard to Finished Product

  • 1. From breadboard to finished product A tale of “DFM” and “CEM” @OmerK / OSHUG 16 / 23 Feb 2012
  • 3. Concept Product Specification Production Design Compliance Revision Testing Prototype Test/Debug
  • 12. README.txt device.max gerbers <date> - <revision> Files included: DEVICE.BOT - Copper bottom ... thruhole.tap - NC Drill file - Board outline is defined in top silkscreen, please route to border. - Please enlarge soldermask pads to fit your clearances as necessary - Please remove overlapping silkscreen segments on copper (i.e: silkscreen should not cover pads) - Mounting holes are specified as same pad size on drill and copper layers, these should be non-PTH For questions please contact: <contact details>
  • 15. Pay extra for “Electrical Testing”! (Because you're worth it)
  • 24. Schematic Layout Files Bill of Materials Assembly Drawing Testing Procedure Packaging Info CEM
  • 25. “ ● To supply all components and manufacture the PCB assembly as per your latest BOM, our price is: £X.XX each, based upon a single order for a quantity of X off units. Delivery to be X weeks from placement of order. Device programming or assembly testing are not included in the above pricing – dependent upon cycle times, these operations would be charged extra at a rate of £X per minute. ●(We would recommend the bare PCB to be panellised 2 up with a routed/scored breakout and 10mm scrap all round.) ● One off charges of £X for PCB tooling and £X for SM stencil to be applied. ● Pricing includes SM assembly, conventional PCB assembly and AOI inspection of all units. ●All pricing is fixed for X days only from date of quotation. ●Payment terms are strictly X% of total value with order with balance due X days from date of invoice, subject to prior acceptance of credit account. ●All quoted prices exclude VAT and delivery and lead times indicated are standard.
  • 29. Concept Product Specification Production Design Compliance Revision Testing Prototype Test/Debug
  • 31. Useful Stuff ● Glossary of Acronyms Relevant to Electronics Manufacturing - http://www.smta.org/files/acronym_glossary.pdf ● Thoughts, experiences on realizing an idea, Ihsan Kehribar - http://blog.kehribar.me/?p=29 ● Get Your PCBs Made, Dangerous Prototypes - http://dangerousprototypes.com/docs/Get_your_PCBs_made ● Hardware will cut you (video), Amanda Wozniak - http://blip.tv/w0z/hardware-will-cut-you-4321930 ● An example DFM checklist - http://www.ansencorp.com/ANSEN_DFM_Checklist.pdf