IEEE Spectrum July, 2014 - 23

1936: Paul EislEr invEnts thE
PrintEd-circuit board. by 2012,
thE global markEt was EstimatEd
at us $60 billion

CirCuit
Design
Comes to
the ClouD
Web-based
electroNicdesigN
tools gaiN
tractioN

resources_HANDs oN

uppose you want to create an electronic circuit and a corresponding printed- circuit
board for it. What software will you use? Unless you already have a favorite, it might be hard to
decide: There's a dizzying array of options, ranging from free software typically targeted at students and hobbyists to multithousand-dollar packages used by professionals. The possibilities have grown
even wider recently with the addition of Web-based tools that allow you to edit schematic diagrams and lay out printed-circuit boards in a browser,
without downloading and installing any software at all. If you weren't aware of these cloud-based electronic-design aids, your reaction might be
similar to what mine was initially: incredulity. The disadvantages of using software that runs in the cloud are obvious enough. For one, you need to have
a good Internet connection to get any work done. Of more concern, though, is the danger of being locked into a single software-as-a-service provider,
especially if it experiences a prolonged outage, or worse, just ceases to exist. What then are the advantages? The main benefit is that these services
promise to do for open-source hardware design what GitHub and the like have done for open-source software development: provide convenient central hubs for collaboration among strangers. And they offer the possibility of communal generation of Wikipedia-like electronic-component libraries,
which would ease the burden of electronic design substantially. With such thoughts in mind, I examined four of these services: EasyEDA, PCBWeb,
123D Circuits, and Upverter. EasyEDA offers some pleasingly familiar part libraries-including ones from Sparkfun and Adafruit-which seemed
attractive at first. But those libraries proved impossible to search. I couldn't even figure out how to specify that a resistor I was adding to my

S

*

raNdi Klett

*

*

*

sPecTruM.Ieee.orG

|

NorTH AMerIcAN

|

jul 2014

|

23


http://sPecTruM.Ieee.orG

Table of Contents for the Digital Edition of IEEE Spectrum July, 2014

IEEE Spectrum July, 2014 - Cover1
IEEE Spectrum July, 2014 - Cover2
IEEE Spectrum July, 2014 - 1
IEEE Spectrum July, 2014 - 2
IEEE Spectrum July, 2014 - 3
IEEE Spectrum July, 2014 - 4
IEEE Spectrum July, 2014 - 5
IEEE Spectrum July, 2014 - 6
IEEE Spectrum July, 2014 - 7
IEEE Spectrum July, 2014 - 8
IEEE Spectrum July, 2014 - 9
IEEE Spectrum July, 2014 - 10
IEEE Spectrum July, 2014 - 11
IEEE Spectrum July, 2014 - 12
IEEE Spectrum July, 2014 - 13
IEEE Spectrum July, 2014 - 14
IEEE Spectrum July, 2014 - 15
IEEE Spectrum July, 2014 - 16
IEEE Spectrum July, 2014 - 17
IEEE Spectrum July, 2014 - 18
IEEE Spectrum July, 2014 - 19
IEEE Spectrum July, 2014 - 20
IEEE Spectrum July, 2014 - 21
IEEE Spectrum July, 2014 - 22
IEEE Spectrum July, 2014 - 23
IEEE Spectrum July, 2014 - 24
IEEE Spectrum July, 2014 - 25
IEEE Spectrum July, 2014 - 26
IEEE Spectrum July, 2014 - 27
IEEE Spectrum July, 2014 - 28
IEEE Spectrum July, 2014 - 29
IEEE Spectrum July, 2014 - 30
IEEE Spectrum July, 2014 - 31
IEEE Spectrum July, 2014 - 32
IEEE Spectrum July, 2014 - 33
IEEE Spectrum July, 2014 - 34
IEEE Spectrum July, 2014 - 35
IEEE Spectrum July, 2014 - 36
IEEE Spectrum July, 2014 - 37
IEEE Spectrum July, 2014 - 38
IEEE Spectrum July, 2014 - 39
IEEE Spectrum July, 2014 - 40
IEEE Spectrum July, 2014 - 41
IEEE Spectrum July, 2014 - 42
IEEE Spectrum July, 2014 - 43
IEEE Spectrum July, 2014 - 44
IEEE Spectrum July, 2014 - 45
IEEE Spectrum July, 2014 - 46
IEEE Spectrum July, 2014 - 47
IEEE Spectrum July, 2014 - 48
IEEE Spectrum July, 2014 - 49
IEEE Spectrum July, 2014 - 50
IEEE Spectrum July, 2014 - 51
IEEE Spectrum July, 2014 - 52
IEEE Spectrum July, 2014 - 53
IEEE Spectrum July, 2014 - 54
IEEE Spectrum July, 2014 - 55
IEEE Spectrum July, 2014 - 56
IEEE Spectrum July, 2014 - 57
IEEE Spectrum July, 2014 - 58
IEEE Spectrum July, 2014 - 59
IEEE Spectrum July, 2014 - 60
IEEE Spectrum July, 2014 - 61
IEEE Spectrum July, 2014 - 62
IEEE Spectrum July, 2014 - 63
IEEE Spectrum July, 2014 - 64
IEEE Spectrum July, 2014 - 65
IEEE Spectrum July, 2014 - 66
IEEE Spectrum July, 2014 - 67
IEEE Spectrum July, 2014 - 68
IEEE Spectrum July, 2014 - Cover3
IEEE Spectrum July, 2014 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1217
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1117
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1017
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0917
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0817
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0717
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0617
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0517
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0417
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0317
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0217
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0117
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1216
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1116
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1016
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0916
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0816
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0716
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0616
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0516
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0416
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0316
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0216
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0116
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1215
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1115
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1015
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0915
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0815
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0715
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0615
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0515
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0415
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0315
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0215
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0115
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1214
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1114
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1014
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0914
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0814
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0714
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0614
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0514
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0414
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0314
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0214
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0114
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1213
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1113
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1013
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0913
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0813
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0713
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0613
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0513
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0413
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0313
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0213
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0113
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1212
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1112
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1012
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0912
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0812
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0712
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0612
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0512
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0412
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0312
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0212
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0112
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1211
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1111
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1011
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0911
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0811
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0711
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0611
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0511
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0411
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0311
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0211
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0111
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1210
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1110
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1010
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0910
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0810
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0710
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0610
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0510
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0410
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0310
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0210
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0110
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1209
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1109
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1009
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0909
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0809
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0709
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0609
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0509
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0409
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0309
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0209
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0109
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1208
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1108
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1008
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0908
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0808
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0708
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0608
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0508
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0408
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0308
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0208
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0108
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1207
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1107
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1007
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0907
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0807
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0707
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0607
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0507
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0407
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0307
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0207
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0107
https://www.nxtbookmedia.com