A software guy does hardware

19
A Software Guy Does Hardware From idea to finished product By Andrew Lindsay at Reading Geek Night 09/07/2013 @AndrewDLindsay

description

A quick talk on how I went about taking an idea to a finished product using CAD tools and PCB manufacture service.

Transcript of A software guy does hardware

Page 1: A software guy does hardware

A Software Guy Does Hardware

From idea to finished product

By Andrew Lindsay at Reading Geek Night 09/07/2013@AndrewDLindsay

Page 2: A software guy does hardware

About meStarted programming Sinclair ZX80 as a kidSoftware developer for over 25 years, now freelance.Experience of TV, Government, Telecoms, ISP, Transport,

Utilities and Finance.Instrumentation and Embedded Systems RolesJava, C, C++, Basic, Pascal, web etc…Interest in microcontrollers re-ignited with ArduinoThen mbed and ARM processorsRegular at IoT London meetups

Page 3: A software guy does hardware

The ideaIoT London Meetup number 9, June 2012Vodafone demonstrating K3370 Mobile broadband

dongle and mbed connected to printer to display smsAlready used Arduino with multiple LED Matrix displays

to create network enabled scrolling displayFamiliar with mbed technology

Page 4: A software guy does hardware

Prototype

Page 5: A software guy does hardware

Beyond a prototypeDesign own PCBLearn EagleCAD for schematic and PCB layoutGenerate gerber filesHave small batch of PCBs manufacturedUsed Seeedstudio Fusion PCB service

Page 6: A software guy does hardware

Schematic

Page 7: A software guy does hardware

PCB Design

Page 8: A software guy does hardware

Creating output

Page 9: A software guy does hardware

Checking PCB - WebGerber

Page 10: A software guy does hardware

Manufacture

Page 11: A software guy does hardware

Boards arrive from China

Page 12: A software guy does hardware

Building the board #1

Page 13: A software guy does hardware

Building the board #2

Page 14: A software guy does hardware

Completed Board

Page 15: A software guy does hardware

SMS Display

Page 16: A software guy does hardware

UsesIntegrate with services that send SMS, e.g. IFTTTDisplay Foursquare checkins, weather alerts, Google

calendar events.Rude messages from friendsAdd small thermal printer for hard copy outputReact to commands, e.g. Balance check.Other USB devices, e.g. Bluetooth can be used

Page 17: A software guy does hardware

ImprovementsReposition dongle to outside of boardOr provide a cutout so USB socket is at correct angle and

copper pour is not shielding dongleUse alternative USB socket footprint with plated

mounting holesAdd sound notification of new messages Silkscreen updates and correctionsAdd logos for open hardware and publish CAD files

Page 18: A software guy does hardware

Thank you

Page 19: A software guy does hardware

Featured sitesmbed.org – Prototype platformmbed.org/handbook/Vodafone – Mobile donglewww.meetup.com/iotlondon - IoT London Meetupwww.cadsoftusa.com – Supplier of PCB design toolsmayhewlabs.com/webGerber – 3D gerber viewerwww.seeedstudio.com – Fusion PCB serviceifttt.com – Making the internet do thingsblog.thiseldo.co.uk/?p=703 – my blog with more info