The Complete Hardware Crash Course

Denis Bohm
Denis BohmProduct Design at Firefly Design
The Complete Hardware
Crash Course
SXSW 2014
Denis Bohm

denis@fireflydesign.com	

Andrew Sanderson

andy@modernfuelproducts.com
Team
• Denis Bohm	

• Andrew Sanderson	

• Kyle Bohm
HO: Hands On
• Follow the tiny URL for details.	

• Start anytime. Feel free to jump ahead.	

• This is a workshop, so please ask questions.	

• Keep it casual. Help each other out. Share
what you are doing with others.	

• Introductions.
Introduction
• Why use open source?	

• Overview of how to leverage open source
hardware & software.	

• Tips to save iterations.	

• Walk through the typical steps from
concept to production…
Our Focus
• Quantity matters (1,000 is hard)	

• Starting from scratch vs iterating	

• Production has unique requirements
Open Source Checklist
• Hardware (electronics, mechanicals)	

• Firmware (RTOS, driver, app)	

• Software (API, apps, storage, sites)	

• Production (sourcing, fixtures, program &
test, FCC testing)	

• Tools (IDE, SCM, eCAD, mCAD)
Firefly Ice Project
• Wearable & Internet of Things Platform	

• ARM Cortex M3, Bluetooth 4.0 LE Radio,
USB, Accelerometer & Magnetometer,
Rechargeable Battery, etc…	

• Open source hardware, firmware, software,
production (and a couple of handy tools)	

• 1,500 Units for First Customer
HO:Try It Out
• Instructions @ http://tinyurl.com/loc4qne	

• Open the Firefly Utility app	

• Wake & connect to the Firefly Ice in your
parts kit	

• Play with the LEDs, check the battery level,
and name it
Process
• Now we are going to walk through the
process of designing a product.	

• Normally, things happen intertwined and in
parallel… But we will discuss them as
separate items (industrial design,
mechanical design, electronic design, etc)
HO:View Mechanicals
• Instructions @ http://tinyurl.com/kx9nel5 	

• git clone https://github.com/denisbohm/
firefly-ice-mechanical.git	

• open firefly-ice.3dm in Rhino3D
Industrial Design
• Materials, finishes, colors	

• Shape, locations of all visible features: LEDs
& USB Connector, impact on PCB	

• Markings: Logo,Word-marks, FCC ID, etc	

• Mechanical considerations: seams, mold
lines, etc…
Mechanical
Considerations
• Design for ease of assembly (no rework)	

• Design for molding (price, 4 pieces)	

• Robust design (drop test, USB wrenching)
Mechanical Design
• Light pipes, color mixing, isolation, co-
molding	

• USB opening (robustness, splash proofing)	

• Battery swell (add battery to 3D model)	

• Wire management (photos)	

• Mold design, surface finishes (draft, add
plastic), thickness (drop test, opaqueness)
HO: Edit Mechanicals
• Instructions @ http://tinyurl.com/l38r5az	

• Increase the post length	

• Export to STL for prototyping
Mechanical Prototyping
• 3D Printing (Price vs Time) (Personal &
Outsourced)	

• Milling (Personal & Outsourced)	

• Sections vs whole parts	

• Production materials vs prototyping	

• Colors & Finishes (sand, plate, paint, etc)
Mechanical Future
• Band-Aid:Thinness & Flexibility	

• Waterproof: Charging	

• Clothing: Power & Communication
Software
• CoreBluetooth, USB HID Manager	

• SDK API: detour, executor/observable,
manager, sync	

• App: discovery, connect, communicate,
active/inactive, background/foreground
HO: Using the API
• Instructions @ http://tinyurl.com/knmmxod	

• git clone https://github.com/denisbohm/
firefly-ice-api.git	

• open MacOSX/FireflyGame/
FireflyGame.xcode
Q & A
• And now for a short intermission…
Production
• Manufacturing Plastic Parts (Molds (time) +
sampling and tuning, then production run) 	

• Sourcing Components (BOM Tool)	

• PCB Fabrication & PCB Assembly	

• Programming & Test (Fixture + Firefly Tool)	

• Final assembly (PCBA + Battery + Plastics)
Test Fixture
• Mechanical design - spring pins for test
points	

• Electrical design - PCB for mounting spring
pins and eliminating wire management	

• Connectors (SWD, USB, battery, etc…)	

• Software design - program & test software
using SWD
HO: Program & Test
• Instructions @ http://tinyurl.com/ls7yt33	

• Connect Test Fixture to laptop	

• run FireflyTool	

• press PCBA into fixture until complete	

• connect and uniquely name your device
Firmware
• Source code: src/*.c,h	

• Boot loader, main firmware, test firmware,
SWD programming firmware	

• Memory map & placement, startup code	

• Bluetooth Profile / nRFgo Studio	

• Hex & Elf
HO: Firmware
Development
• Instructions @ http://tinyurl.com/lyp6p3b	

• Debug hardware: JTAG, SWD, Cables	

• Target hardware: Firefly Ice PCBA	

• Tool Chain: gcc, gdb, FireflyFlash
Q & A
• And now for a short intermission…
HO: Electronics
• upverter @ http://tinyurl.com/mx8lv55 	

• PDF @ http://tinyurl.com/m9rcju5	

• Schematics & Board Eagle files on GitHub	

• Multiple sheets & 4 signal layers	

• CadSoft EAGLE Layout + Schematic
(Hobbyist $169, Standard $575)
Electronics
• Eagle 6	

• Firefly Ice: firefly-ice.sch,brd	

• Fixture: firefly-ice-fixture.sch,brd	

• Parts Library: firefly.lbr	

• Sourcing attributes on each component
Schematic
Considerations
• Power domains (voltage, switchable,
translation)	

• Busses (pin count, speed, power,
robustness)	

• Probe points (SWD, switches, USB, etc)	

• Wires vs SMT (motors, batteries, etc)	

• Power, availability, dimensions, fine pitch
Layout Considerations
• Power planes, RF clearances, crystals	

• Probe pads (SWD, clearances, 1 sided)	

• Layers, pitches, in-pad/micro/blind/tented
vias	

• Markings (copyright, model, revision, pads,
placement)	

• Panelization (milling, mouse bites, fiducials)
Expansion Connector
• 6-pin low profile SMT connector (2.25 mm
+ 2.5 mm = 4.75 mm)	

• 3 power pins: unregulated voltage (5V to
3.5V), system voltage (2.2V), ground	

• 3 data pins: I2C SDA, SCL, INT (or UART,
or Low Energy Sense, or analog
comparator, or GPIO)
HO: Sourcing & BOM
• Instructions @ http://tinyurl.com/lhmx5ha	

• A prebuilt BOM release is in the GitHub
firefly-production-tools/releases repository
BOM Tool
• Reads sourcing attributes from schematic	

• Gets pricing information via OctoPart	

• Generates Bill Of Materials	

• Generates purchasing quantity for each
distributor
HO: PCB To 3D
• Instructions @ http://tinyurl.com/k9ualyy	

• A prebuilt PcbTo3D release is in the
GitHub firefly-production-tools/releases
repository
PCB to 3D
• Reads printed circuit board layout	

• Writes Rhino 3D script	

• Script creates PCB and places Rhino
components	

• Useful for checking PCBA with enclosure
HO: Bluetooth

Direct Test Mode
• Instructions @ http://tinyurl.com/kqvtjhe	

• Use one firefly in direct test mode to send
test packets.	

• Use another firefly in direct test mode to
receive test packets.
FCC
• Preparing a test device with SMA
connector	

• Complete sample device	

• Using a computer w/ USB for testing	

• Documentation	

• Markings
HO: Final Assembly
• Instructions @ http://tinyurl.com/lzxkkpk	

• final assembly into plastics (snap fit)
Main Costs
• Electronic Components 100 $50, 1,000 $25	

• PCB Fabrication & assembly (10 $250, 100
$50, 1,000 $25)	

• Milling a plastic part $250+ ea @ FirstCut	

• Mold $3,500+ ea, $1 per set MOQ 1k	

• FCC Testing $6,500+ (w/radio, US only)
10 100 1,000
Components $50 $35 $25
Milled Parts $1,000 $0 $0
Molds $0 $14,000 $0
FCC $0 $6,500 $0
PCBA $250 $50 $25
Cost Each $1300 $290 $50
Total Cost $13000 $29000 $50000
Cost Progression
ManufacturingVendors
• Component Sourcing (meet, bundles)	

• PCB Fabrication (local low volume)	

• PCB Assembly (right fit local, similar
projects & tools)	

• Plastics Manufacturer (right fit)	

• Final Assembly & Test (self, interns) [learn &
improve the design]
DesignVendors
• Product Design (everything in parallel)	

• Industrial & Mechanical	

• Electronics & Layout	

• Firmware	

• Device API (iOS & Mac OS X,Android,
Windows, etc)
What’s on my Bench?
• CNC Milling Machine	

• Microscope w/ Light, Camera, andVise	

• Oscilloscope with uA Current monitor	

• Soldering Station with SMT tweezers	

• Power Supply (on/off), Multi-Meter (uA),
Wire Stripper, …
ThankYou
Questions, comments, ideas?	

Denis Bohm

denis@fireflydesign.com	

Andrew Sanderson

andy@modernfuelproducts.com
How	
  was	
  the	
  session?

Feedback
SXSW	
  App	
  	
  	
  	
  	
  	
  	
  	
  	
  Session	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Feedback	
  
1.	
  Express	
  yourself	
  
2.	
  Help	
  us	
  get	
  better	
  	
  
3.Earn	
  rewards	
  
{Daily	
  SXSW	
  Posters	
  +	
  Grand	
  Prizes}
In	
  1	
  minute
1 of 44

Recommended

RFCONNEXT\’s HIGH SPEED INTERCONNECT TECHNOLOGIES AND APPLICATIONS by
RFCONNEXT\’s  HIGH SPEED INTERCONNECT TECHNOLOGIES AND APPLICATIONSRFCONNEXT\’s  HIGH SPEED INTERCONNECT TECHNOLOGIES AND APPLICATIONS
RFCONNEXT\’s HIGH SPEED INTERCONNECT TECHNOLOGIES AND APPLICATIONSrfconnex
1.8K views35 slides
Performance Analysis of Encoder in Different Logic Techniques for High-Speed ... by
Performance Analysis of Encoder in Different Logic Techniques for High-Speed ...Performance Analysis of Encoder in Different Logic Techniques for High-Speed ...
Performance Analysis of Encoder in Different Logic Techniques for High-Speed ...Achintya Kumar
1.1K views27 slides
Bary pangrle mentor track d by
Bary pangrle   mentor track dBary pangrle   mentor track d
Bary pangrle mentor track dAlona Gradman
901 views34 slides
Zuken - Improve pcb quality and cost with concurrent power integrity analysis... by
Zuken - Improve pcb quality and cost with concurrent power integrity analysis...Zuken - Improve pcb quality and cost with concurrent power integrity analysis...
Zuken - Improve pcb quality and cost with concurrent power integrity analysis...Zuken
2.3K views33 slides
X-Ray Inspection and Applications by
X-Ray Inspection and ApplicationsX-Ray Inspection and Applications
X-Ray Inspection and ApplicationsBill Cardoso
6.1K views35 slides
Radiation Damage on Electronic Components by
Radiation Damage on Electronic ComponentsRadiation Damage on Electronic Components
Radiation Damage on Electronic ComponentsBill Cardoso
45.8K views20 slides

More Related Content

Similar to The Complete Hardware Crash Course

2013-06-26: Meet The Blinky Tape by
2013-06-26: Meet The Blinky Tape2013-06-26: Meet The Blinky Tape
2013-06-26: Meet The Blinky TapeBaltimore Lean Startup
1.4K views22 slides
Raspberry Pi, Arduino and the Maker Movement by
Raspberry Pi, Arduino and the Maker MovementRaspberry Pi, Arduino and the Maker Movement
Raspberry Pi, Arduino and the Maker Movementsrmonk
2.8K views40 slides
Pcbpresentationdraft by
PcbpresentationdraftPcbpresentationdraft
Pcbpresentationdraftanu0393
260 views18 slides
Introduction to PCB Design (Eagle) by
Introduction to PCB Design (Eagle)Introduction to PCB Design (Eagle)
Introduction to PCB Design (Eagle)yeokm1
5.9K views40 slides
IOT by
IOTIOT
IOTShuyang Zhou
124 views16 slides
Velocity london 2012 bbc olympics by
Velocity london 2012 bbc olympicsVelocity london 2012 bbc olympics
Velocity london 2012 bbc olympicsAndrew Brockhurst
7.8K views62 slides

Similar to The Complete Hardware Crash Course(20)

Raspberry Pi, Arduino and the Maker Movement by srmonk
Raspberry Pi, Arduino and the Maker MovementRaspberry Pi, Arduino and the Maker Movement
Raspberry Pi, Arduino and the Maker Movement
srmonk2.8K views
Pcbpresentationdraft by anu0393
PcbpresentationdraftPcbpresentationdraft
Pcbpresentationdraft
anu0393260 views
Introduction to PCB Design (Eagle) by yeokm1
Introduction to PCB Design (Eagle)Introduction to PCB Design (Eagle)
Introduction to PCB Design (Eagle)
yeokm15.9K views
LPWAN Cost Webinar by Brian Ray
LPWAN Cost WebinarLPWAN Cost Webinar
LPWAN Cost Webinar
Brian Ray56.3K views
Notes From Velocity Conference Europe by SiriusWay
Notes From Velocity Conference EuropeNotes From Velocity Conference Europe
Notes From Velocity Conference Europe
SiriusWay1.1K views
Hangman for the Masses Showcase of Web Tech by Olmo F. Maldonado
Hangman for the Masses Showcase of Web TechHangman for the Masses Showcase of Web Tech
Hangman for the Masses Showcase of Web Tech
Olmo F. Maldonado162 views
Building Connected Hardware (for the internet of things) by Jeff Katz
Building Connected Hardware (for the internet of things)Building Connected Hardware (for the internet of things)
Building Connected Hardware (for the internet of things)
Jeff Katz111 views
Seeed Productization Service Introduction by Mengmeng Chen
Seeed Productization Service IntroductionSeeed Productization Service Introduction
Seeed Productization Service Introduction
Mengmeng Chen1.7K views
Tasman 3DPrinters presentation - Avalon Airshow 2015 by Grange Products
Tasman 3DPrinters presentation - Avalon Airshow 2015Tasman 3DPrinters presentation - Avalon Airshow 2015
Tasman 3DPrinters presentation - Avalon Airshow 2015
Grange Products451 views
UI Beyond the Browser - Software for Hardware Projects by pchristensen
UI Beyond the Browser - Software for Hardware ProjectsUI Beyond the Browser - Software for Hardware Projects
UI Beyond the Browser - Software for Hardware Projects
pchristensen4.3K views
IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,... by IBM Research
IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...
IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...
IBM Research2.5K views
Hacking Robots for Fun and Profit by Chad Udell
Hacking Robots for Fun and ProfitHacking Robots for Fun and Profit
Hacking Robots for Fun and Profit
Chad Udell694 views
Hacking Robots for Fun and Profit by Chad Udell
Hacking Robots for Fun and ProfitHacking Robots for Fun and Profit
Hacking Robots for Fun and Profit
Chad Udell1.1K views
The Four Pillars of PCB Design for Creating a Successful IoT Product by Dialexa
The Four Pillars of PCB Design for Creating a Successful IoT ProductThe Four Pillars of PCB Design for Creating a Successful IoT Product
The Four Pillars of PCB Design for Creating a Successful IoT Product
Dialexa2.4K views
Capacity Planning for fun & profit by Rodrigo Campos
Capacity Planning for fun & profitCapacity Planning for fun & profit
Capacity Planning for fun & profit
Rodrigo Campos1.1K views
OpenCL & the Future of Desktop High Performance Computing in CAD by Design World
OpenCL & the Future of Desktop High Performance Computing in CADOpenCL & the Future of Desktop High Performance Computing in CAD
OpenCL & the Future of Desktop High Performance Computing in CAD
Design World1.2K views

Recently uploaded

polaris by
polarispolaris
polarisscribddarkened352
237 views13 slides
New Icon Presentation.pdf by
New Icon Presentation.pdfNew Icon Presentation.pdf
New Icon Presentation.pdfsydneyjrichardson
20 views5 slides
Big Deal Curmel Moton Shirt by
Big Deal Curmel Moton ShirtBig Deal Curmel Moton Shirt
Big Deal Curmel Moton Shirtbrandshop1
8 views1 slide
Presentation (1).pdf by
Presentation (1).pdfPresentation (1).pdf
Presentation (1).pdfhjksa
17 views5 slides
commercial interior designers -Dortodesigns studio.pdf by
commercial interior designers -Dortodesigns  studio.pdfcommercial interior designers -Dortodesigns  studio.pdf
commercial interior designers -Dortodesigns studio.pdfPrasadgyb
5 views2 slides
FIESTAS DE QUITO.pdf by
FIESTAS DE QUITO.pdfFIESTAS DE QUITO.pdf
FIESTAS DE QUITO.pdfeluniversocom
11 views8 slides

Recently uploaded(20)

Big Deal Curmel Moton Shirt by brandshop1
Big Deal Curmel Moton ShirtBig Deal Curmel Moton Shirt
Big Deal Curmel Moton Shirt
brandshop18 views
Presentation (1).pdf by hjksa
Presentation (1).pdfPresentation (1).pdf
Presentation (1).pdf
hjksa17 views
commercial interior designers -Dortodesigns studio.pdf by Prasadgyb
commercial interior designers -Dortodesigns  studio.pdfcommercial interior designers -Dortodesigns  studio.pdf
commercial interior designers -Dortodesigns studio.pdf
Prasadgyb5 views
Doing Footwear - Footwear Factory by Doing Footwear
Doing Footwear - Footwear FactoryDoing Footwear - Footwear Factory
Doing Footwear - Footwear Factory
Doing Footwear10 views
Free World aids day Template from Best presentation design agency by slideceotemplates
Free World aids day Template from Best presentation design agencyFree World aids day Template from Best presentation design agency
Free World aids day Template from Best presentation design agency
SS25 Fashion Key Items trend book by Peclers Paris
SS25 Fashion Key Items trend bookSS25 Fashion Key Items trend book
SS25 Fashion Key Items trend book
Peclers Paris123 views
Scopic UX Design Test Task.pdf by Atiqur Rahaman
Scopic UX Design Test Task.pdfScopic UX Design Test Task.pdf
Scopic UX Design Test Task.pdf
Atiqur Rahaman283 views
217 Drive - All on upper.pptx by vidstor282
217 Drive - All on upper.pptx217 Drive - All on upper.pptx
217 Drive - All on upper.pptx
vidstor28214 views
Oregon Ducks 4 Spencer Webb Hoodie by brandshop1
Oregon Ducks 4 Spencer Webb HoodieOregon Ducks 4 Spencer Webb Hoodie
Oregon Ducks 4 Spencer Webb Hoodie
brandshop112 views
StratPlanning Manual 220713.pdf by Lakewalk Media
StratPlanning Manual 220713.pdfStratPlanning Manual 220713.pdf
StratPlanning Manual 220713.pdf
Lakewalk Media15 views

The Complete Hardware Crash Course

  • 1. The Complete Hardware Crash Course SXSW 2014 Denis Bohm
 denis@fireflydesign.com Andrew Sanderson
 andy@modernfuelproducts.com
  • 2. Team • Denis Bohm • Andrew Sanderson • Kyle Bohm
  • 3. HO: Hands On • Follow the tiny URL for details. • Start anytime. Feel free to jump ahead. • This is a workshop, so please ask questions. • Keep it casual. Help each other out. Share what you are doing with others. • Introductions.
  • 4. Introduction • Why use open source? • Overview of how to leverage open source hardware & software. • Tips to save iterations. • Walk through the typical steps from concept to production…
  • 5. Our Focus • Quantity matters (1,000 is hard) • Starting from scratch vs iterating • Production has unique requirements
  • 6. Open Source Checklist • Hardware (electronics, mechanicals) • Firmware (RTOS, driver, app) • Software (API, apps, storage, sites) • Production (sourcing, fixtures, program & test, FCC testing) • Tools (IDE, SCM, eCAD, mCAD)
  • 7. Firefly Ice Project • Wearable & Internet of Things Platform • ARM Cortex M3, Bluetooth 4.0 LE Radio, USB, Accelerometer & Magnetometer, Rechargeable Battery, etc… • Open source hardware, firmware, software, production (and a couple of handy tools) • 1,500 Units for First Customer
  • 8. HO:Try It Out • Instructions @ http://tinyurl.com/loc4qne • Open the Firefly Utility app • Wake & connect to the Firefly Ice in your parts kit • Play with the LEDs, check the battery level, and name it
  • 9. Process • Now we are going to walk through the process of designing a product. • Normally, things happen intertwined and in parallel… But we will discuss them as separate items (industrial design, mechanical design, electronic design, etc)
  • 10. HO:View Mechanicals • Instructions @ http://tinyurl.com/kx9nel5 • git clone https://github.com/denisbohm/ firefly-ice-mechanical.git • open firefly-ice.3dm in Rhino3D
  • 11. Industrial Design • Materials, finishes, colors • Shape, locations of all visible features: LEDs & USB Connector, impact on PCB • Markings: Logo,Word-marks, FCC ID, etc • Mechanical considerations: seams, mold lines, etc…
  • 12. Mechanical Considerations • Design for ease of assembly (no rework) • Design for molding (price, 4 pieces) • Robust design (drop test, USB wrenching)
  • 13. Mechanical Design • Light pipes, color mixing, isolation, co- molding • USB opening (robustness, splash proofing) • Battery swell (add battery to 3D model) • Wire management (photos) • Mold design, surface finishes (draft, add plastic), thickness (drop test, opaqueness)
  • 14. HO: Edit Mechanicals • Instructions @ http://tinyurl.com/l38r5az • Increase the post length • Export to STL for prototyping
  • 15. Mechanical Prototyping • 3D Printing (Price vs Time) (Personal & Outsourced) • Milling (Personal & Outsourced) • Sections vs whole parts • Production materials vs prototyping • Colors & Finishes (sand, plate, paint, etc)
  • 16. Mechanical Future • Band-Aid:Thinness & Flexibility • Waterproof: Charging • Clothing: Power & Communication
  • 17. Software • CoreBluetooth, USB HID Manager • SDK API: detour, executor/observable, manager, sync • App: discovery, connect, communicate, active/inactive, background/foreground
  • 18. HO: Using the API • Instructions @ http://tinyurl.com/knmmxod • git clone https://github.com/denisbohm/ firefly-ice-api.git • open MacOSX/FireflyGame/ FireflyGame.xcode
  • 19. Q & A • And now for a short intermission…
  • 20. Production • Manufacturing Plastic Parts (Molds (time) + sampling and tuning, then production run) • Sourcing Components (BOM Tool) • PCB Fabrication & PCB Assembly • Programming & Test (Fixture + Firefly Tool) • Final assembly (PCBA + Battery + Plastics)
  • 21. Test Fixture • Mechanical design - spring pins for test points • Electrical design - PCB for mounting spring pins and eliminating wire management • Connectors (SWD, USB, battery, etc…) • Software design - program & test software using SWD
  • 22. HO: Program & Test • Instructions @ http://tinyurl.com/ls7yt33 • Connect Test Fixture to laptop • run FireflyTool • press PCBA into fixture until complete • connect and uniquely name your device
  • 23. Firmware • Source code: src/*.c,h • Boot loader, main firmware, test firmware, SWD programming firmware • Memory map & placement, startup code • Bluetooth Profile / nRFgo Studio • Hex & Elf
  • 24. HO: Firmware Development • Instructions @ http://tinyurl.com/lyp6p3b • Debug hardware: JTAG, SWD, Cables • Target hardware: Firefly Ice PCBA • Tool Chain: gcc, gdb, FireflyFlash
  • 25. Q & A • And now for a short intermission…
  • 26. HO: Electronics • upverter @ http://tinyurl.com/mx8lv55 • PDF @ http://tinyurl.com/m9rcju5 • Schematics & Board Eagle files on GitHub • Multiple sheets & 4 signal layers • CadSoft EAGLE Layout + Schematic (Hobbyist $169, Standard $575)
  • 27. Electronics • Eagle 6 • Firefly Ice: firefly-ice.sch,brd • Fixture: firefly-ice-fixture.sch,brd • Parts Library: firefly.lbr • Sourcing attributes on each component
  • 28. Schematic Considerations • Power domains (voltage, switchable, translation) • Busses (pin count, speed, power, robustness) • Probe points (SWD, switches, USB, etc) • Wires vs SMT (motors, batteries, etc) • Power, availability, dimensions, fine pitch
  • 29. Layout Considerations • Power planes, RF clearances, crystals • Probe pads (SWD, clearances, 1 sided) • Layers, pitches, in-pad/micro/blind/tented vias • Markings (copyright, model, revision, pads, placement) • Panelization (milling, mouse bites, fiducials)
  • 30. Expansion Connector • 6-pin low profile SMT connector (2.25 mm + 2.5 mm = 4.75 mm) • 3 power pins: unregulated voltage (5V to 3.5V), system voltage (2.2V), ground • 3 data pins: I2C SDA, SCL, INT (or UART, or Low Energy Sense, or analog comparator, or GPIO)
  • 31. HO: Sourcing & BOM • Instructions @ http://tinyurl.com/lhmx5ha • A prebuilt BOM release is in the GitHub firefly-production-tools/releases repository
  • 32. BOM Tool • Reads sourcing attributes from schematic • Gets pricing information via OctoPart • Generates Bill Of Materials • Generates purchasing quantity for each distributor
  • 33. HO: PCB To 3D • Instructions @ http://tinyurl.com/k9ualyy • A prebuilt PcbTo3D release is in the GitHub firefly-production-tools/releases repository
  • 34. PCB to 3D • Reads printed circuit board layout • Writes Rhino 3D script • Script creates PCB and places Rhino components • Useful for checking PCBA with enclosure
  • 35. HO: Bluetooth
 Direct Test Mode • Instructions @ http://tinyurl.com/kqvtjhe • Use one firefly in direct test mode to send test packets. • Use another firefly in direct test mode to receive test packets.
  • 36. FCC • Preparing a test device with SMA connector • Complete sample device • Using a computer w/ USB for testing • Documentation • Markings
  • 37. HO: Final Assembly • Instructions @ http://tinyurl.com/lzxkkpk • final assembly into plastics (snap fit)
  • 38. Main Costs • Electronic Components 100 $50, 1,000 $25 • PCB Fabrication & assembly (10 $250, 100 $50, 1,000 $25) • Milling a plastic part $250+ ea @ FirstCut • Mold $3,500+ ea, $1 per set MOQ 1k • FCC Testing $6,500+ (w/radio, US only)
  • 39. 10 100 1,000 Components $50 $35 $25 Milled Parts $1,000 $0 $0 Molds $0 $14,000 $0 FCC $0 $6,500 $0 PCBA $250 $50 $25 Cost Each $1300 $290 $50 Total Cost $13000 $29000 $50000 Cost Progression
  • 40. ManufacturingVendors • Component Sourcing (meet, bundles) • PCB Fabrication (local low volume) • PCB Assembly (right fit local, similar projects & tools) • Plastics Manufacturer (right fit) • Final Assembly & Test (self, interns) [learn & improve the design]
  • 41. DesignVendors • Product Design (everything in parallel) • Industrial & Mechanical • Electronics & Layout • Firmware • Device API (iOS & Mac OS X,Android, Windows, etc)
  • 42. What’s on my Bench? • CNC Milling Machine • Microscope w/ Light, Camera, andVise • Oscilloscope with uA Current monitor • Soldering Station with SMT tweezers • Power Supply (on/off), Multi-Meter (uA), Wire Stripper, …
  • 43. ThankYou Questions, comments, ideas? Denis Bohm
 denis@fireflydesign.com Andrew Sanderson
 andy@modernfuelproducts.com
  • 44. How  was  the  session?
 Feedback SXSW  App                  Session                    Feedback   1.  Express  yourself   2.  Help  us  get  better     3.Earn  rewards   {Daily  SXSW  Posters  +  Grand  Prizes} In  1  minute