the final 10%

Post on 15-Jan-2015

1.638 Views

Category:

Self Improvement

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

How to take a project from functional to amazing.

TRANSCRIPT

The Final 10%

The Final 10%

John Sarik

Columbia UniversityDepartment of Electrical Engineering

Columbia Laboratory for Unconventional Electronics

April 5, 2011

The Final 10%

Introduction

Hardware Design Flow

The Final 10%

Introduction

What is “The Final 10%”?

The extra effort at the end of a projectTransforms projects from “functional” to “amazing”

The Final 10%

Introduction

What is the other 90%?

A functional prototype

Intel 8088-based single board computer constructed on a breadboard. From Wikimedia Commons.

The Final 10%

Introduction

Design - Picking Parts

Distributors (Digikey, Mouser, Newark, etc) have largeselections, but can be hard to search

The Final 10%

Introduction

Design - Picking Parts

Manufacturers provide application notes, example circuits,and free samples

The Final 10%

Introduction

Build - Connecting Parts

BreadboardPerfboardPrinted Circuit Board

From oomlut on Flickr From Revolt Labs on Instructables From ladyada on Flickr

The Final 10%

Introduction

Test - Characterizing Circuits

Does my circuit do what I want it do?

From Wikimedia Commons

The Final 10%

Introduction

Iterate

“The design process is part intuition, part art and alliterative tenacity” -Amanda Wozniak

From ladyada on Flickr

The Final 10%

Designing a printed circuit board

What’s in a PCB?

Parts consist of a symbol and a footprintSchematic

Shows connections between part symbolsUsed to generate a “netlist” for a board

BoardShows physical connections between part footprintsThese connections are copper traces that must be routedaccording to a set of design rulesUsed to generate “gerber files” for a board house

The Final 10%

Designing a printed circuit board

What is EAGLE?

Easily Applicable Graphical Layout Editor (EAGLE)Computer Aided Design (CAD) Software for Printed CircuitBoard (PCB) Design

Crossplatform (Windows, Mac, Linux)EAGLE Light is free for non-profit applications

Four Main ComponentsSchematic EditorLayout EditorAutorouterCAM Processor

The Final 10%

Designing a printed circuit board

1. Concept

Electroluminescent (EL) Display Power Supply

From MAKE: Magazine 21.

The Final 10%

Designing a printed circuit board

2. Prototype

Breadboarded Power Supply

The Final 10%

Designing a printed circuit board

3. EAGLE Schematic

Create Parts

EAGLE includes libraries with commonly used parts3rd party libraries add even more partsBut sometimes you may have to create your own parts

!"#$%&'($)* +,-./$012-(3)4-5 1$(56075

8$/7/2&'($)* + 9.0'/1$(56075 1$(56075

::::;<:=>>=>>?><=>>=>>=>>=>>;>>?<?=@<?>>?><@<?<;>>;>>A>>?>>

;>>?5@<@>>:>>?><?<=>>@><B<?><C<?5;<D>>?><?B<;>>?<?>>?><?><@><;>>?5;<=>>=>>

?5>?5>?5>?5>;>>?5>;;==D:;?>>=C;;D;?D=?C=?5A?C>A5?>;:D@>>??>D:;;;>@>5@

D;:>?@C>A>>=>=;=ADC>>C;>?C:?@;D>;D>=ADCD?D>?>5AB?;;>>=>>C>?@>D=C@5:

=>:>=>=>?B>>=>=:>D@>?C=>DA>CC>;C>;D>CA>C=>A=CB>@;>?:C>=>>C?>CA>;@>=>>@;C

;>>:?>C>>;?>@;>>B;==:>@:C>?B@>@>>>?D@>AD>C>>@D>>@:>>;C>A@>@;>?:C>@?>>@B>>;?>AC>;@>=D>

C@9E>>?F8GC@9E>>DF8GC@9E>>CF8GC@9E>>:F8GC@9E>?@F8GC@9E>?DF8GC@9E>?=F8GC@9E>?BF8GC@9E>?:F8GC@9E>?AF8GC@9E>@?F8GC@9E>@@F8GC@9E>@DF8GC@9E>@CF8GC@9E>@;F8GC@9E>@=F8GC@9E>@BF8GC@9E>D>F8GC@9E@?:F8GC@9E>>@F8GC@9E>>=F8GC@9E>>AF8GC@9E>??F8GC@9E>@>F8GC@9E>D?F8G

!"#$%&'())"*+&#$,'$%+%-)&&.&&/0112&34051677HGF=>>?@B I&2$)8$J7/$%K))=L@DL>=

74-8&)9:;9<&-:=><?@:A9:<

)'+#"B"#(-"$%). G-0$)2M#$L/7N$K))O!F?C. !"#$%&'($)J&07&27-'K)P?>Q)R)?<SN

. I5G5)0$/7/2&'($)2-T$0&'($K)))P?;Q

. !'/.T&27-'K))U?>, R)?>>VIG

. W0$&3%-X')J-T2&Y$K)?>>VZG)S!6[9)\-0)?)"7'.2$

. ,&]7".")-.2#.2K))B;"^

. _0$`.$'(M)0$/#-'/$K)PD%Wa)D>>SNFD5C<SN)R)?<SN)>%W

. ^&]7'YK))J&(..")20$&2"$'2

. [2b$0K))(&')c$)X&2$0)X&/b$%X72b)X&2$0)2$"#$0&2.0$)R)d@>eG5

. 6G)T$&%/)&0$)/-\2)"$2&T)X70$)&'%))))(&')c$)&%f./2$%)2-)\72)&)J&07$2M)-\)&##T7(&27-'/5

g))8-S1)G-"#T7&'2

5CDD!5>?>

5;A?

G70(.72)I7&Y0&"

1$(-'%&0M607"&0M?

@

D

=

;

C

5>?@!5>>C

5?9M#7(&T

5?=>

5;A?)!5>DA

5;>>

5@B=5>BC!5>>=

5C:>

5>?:!5>>C

6

Specifications are subject to change without notice. No liability or warranty implied by this information. Environmental compliance based on producer documentation.

The Final 10%

Designing a printed circuit board

3. EAGLE Schematic

Draw Symbol

The Final 10%

Designing a printed circuit board

3. EAGLE Schematic

Draw Footprint

The Final 10%

Designing a printed circuit board

3. EAGLE Schematic

Create Device

The Final 10%

Designing a printed circuit board

3. EAGLE Schematic

Connect Pins and Pads

The Final 10%

Designing a printed circuit board

3. EAGLE Schematic

Place Parts

The Final 10%

Designing a printed circuit board

3. EAGLE Schematic

Draw Nets

The Final 10%

Designing a printed circuit board

4. EAGLE Layout

Create Board

The Final 10%

Designing a printed circuit board

4. EAGLE Layout

Place Parts

The Final 10%

Designing a printed circuit board

4. EAGLE Layout

Route Signals

Red: Top copperBlue: Bottom copperGreen: Pads and Vias

The Final 10%

Designing a printed circuit board

4. EAGLE Layout

Routing Tips

Routing by hand is preferable, but not always possiblePart placement is crucialEAGLE’s Autorouter is good enough for simple boardsFreerouting.net has an excellent, EAGLE-compatibleautorouter for more complex boards

The Final 10%

Designing a printed circuit board

4. EAGLE Layout

Run Design Rule Check

PCB manufacturers have limits on the minimum size andspacing of traces

The Final 10%

Designing a printed circuit board

5. CAM Processor

Generate Gerber and Drill Files

EAGLE uses CAM files to generate gerber filesBoard houses use these gerber files to make your PCB

The Final 10%

Designing a printed circuit board

5. CAM Processor

Verify the Gerber Files with gerbv

Make sure your gerber files were generated correctly

The Final 10%

Designing a printed circuit board

6. Manufacturing

Gerber and Drill Files to Submit

Layers RequiredOutlineDrill fileTop copperBottom copper

Optional LayersTop and bottom stencil (labels)Top and bottom solder mask (protective coating)

The Final 10%

Designing a printed circuit board

6. Manufacturing

4PCB.com and FreeDFM.com

Deals for studentsGood for large orders

The Final 10%

Designing a printed circuit board

6. Manufacturing

APCircuits.com

Reasonable prices for quick turn boards2-day turn around, but no soldermask or stencils

The Final 10%

Designing a printed circuit board

7. The Finished PCB

Assembled EL Display Power Supply PCB

The Final 10%

Designing a printed circuit board

7. The Finished PCB

Tips and Tricks

Harness the power of open-source hardware!Label EVERYTHING!Triple check EVERYTHING!

Print out custom part layoutsPrint out final board designs

Avoid the classic Arduino spacing error!

The Final 10%

Designing an enclosure

Why do you need an enclosure?

Enhances your project’s “wow factor”Provides protection from the “negation fields”

The Final 10%

Designing an enclosure

Types of Enclosures

Off the shelf enclosures

Easy, moddable

SparkFun Adafruit

The Final 10%

Designing an enclosure

Types of Enclosures

T-slot frames

Large scale: 80/20Small scale: Makerbeam, Microrax

The Final 10%

Designing an enclosure

Types of Enclosures

Laser-cut enclosures

2D Acrylic + 4-40 Screws & Nuts = 3D Enclosure

The Final 10%

Designing an enclosure

Types of Enclosures

3D printed enclosures

True 3D capabilities

The Final 10%

Designing an enclosure

Available tools

Laser cutter

Universal VLS3.5012" x 24" bed, 40W CO2 laserRequires DXF (Drawing Interchange File)

The Final 10%

Designing an enclosure

Available tools

3D printer

Dimension uPrint Plus8" x 8" x 6" build areaRecommended 0.075" minimum feature sizeRequires STL (Stereolithography) file

The Final 10%

Designing an enclosure

Using CAD software

Start with an accurate mechanical drawing

From WayneAndLayne

The Final 10%

Designing an enclosure

Using CAD software

2D CAD

Can use any software that generates vector images(AutoCAD, Illustrator, etc)Inkscape is free and (relatively) easyExporting between different file formats can be frustrating

The Final 10%

Designing an enclosure

Using CAD software

3D CAD

Can use any software that generates STL files (AutoCAD,SolidWorks, SketchUp, etc)OpenSCAD is “The Programmers Solid 3D CAD”

The Final 10%

Designing an enclosure

Using CAD software

Tips and Tricks

Harness the power of open-source hardware!Measure EVERYTHING!Triple check EVERYTHING!

Print out your designsCheck your units!

The Final 10%

Resources

Useful Resources

SparkFunAdafruitEvil Mad ScientistSolarboticsThingiversePonokoShapewaysMakerBot WikiMcMaste-Carr

The Final 10%

Questions

ColumbiaLaboratory for

UnconventionalElectronics

top related