open source hardware (adolescence)open source hardware (adolescence) limor fried - phillip torrone....

71
Open Source Hardware (adolescence) Limor Fried - Phillip Torrone

Upload: others

Post on 14-Oct-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Open Source Hardware(adolescence)

Limor Fried - Phillip Torrone

Page 2: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

I see no social imperative for free hardware designs like the imperative for free software. Freedom to copy software is an important right because it is easy now--any computer user can do it. Freedom to copy hardware is not as important, because copying hardware is hard to do.

On "Free Hardware"By Richard Stallman - Linux Today, 1999

Page 3: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

There are a few definitions, some of which come from "open source software," which is usually considered software's "source code under a license (or arrangement such as the public domain) that permits users to study, change, and improve the software, and to redistribute it in modified or unmodified form."

So how does this translate to hardware?

Electronic hardware can be divided up into layers, each of which has different document types and licensing concerns.

Page 4: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

It’s a 7 layer burrito...

Page 5: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Hardware / Mechanical Diagrams

• Dimensions for enclosures, mechanical subsystems, etc.

• For 2D models, preferred document type is vector graphics file, with dimension prints, DXF, or AI, etc.

Page 6: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Motor-driven screw block from the RepRap 's thermoplast extruder head, an open source 3D printer.

Page 7: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Schematics & Circuit Diagrams

• Symbolic diagrams of electronic circuitry, includes parts list (sometimes inclusively).

• Preferred document type is any sort of image (PDF, BMP, GIF, PNG, etc).

• Often paired with matching layout diagram.

Page 8: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

3.3V and 5V regulator schematic from Chumby, the open source information device.

Page 9: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Parts List (BOM)

• What parts are used, where to get them, part numbers, etc.

• Ideally - have data sheets, generic, easy to get, notes and specifications. (No fucking NDAs)

• Standard format is a text file, BOM (bill of materials).

Page 10: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Parts List from the open source Roland 303 MIDI synth clone, the x0xb0x.

Page 11: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Layout Diagrams

• Diagrams of the physical layout of electronic circuitry, including the placement of parts, the PCB copper prints, and a drill file. This is often paired with a schematic. Preferred distribution is Gerber RS274x and Excellon (for drills).

• These are like PostScript for printers but the primitives aren't text and arcs, they're lines of solder and components.

Page 12: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Board (.brd) files for the MAKE: Daisy Open Source MP3 Player.

Page 13: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Board (.brd) files for the MAKE: Daisy Open Source MP3 Player.

Page 14: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Core/Firmware

• The source code runs on a microcontroller/microprocessor chip. In some cases, the code may be the design of the chip hardware itself (in VHDL/Verilog/RTL, etc...).

• Preferred distribution: text file with source code in it, as well as compiled 'binary' for the chip.

Page 15: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Open core 8080 compatible CPU code snippet from executing the 8080 instruction set.

Page 16: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Software/API

• The source code that communicates or is used with the electronics from a computer (if applicable).

• Any drivers necessary for the chipset.

• Preferred format is source code and binaries.

Page 17: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

A screenshot of the Arduino IDE showing a simple example program.

Page 18: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Each level can be open sourced, but the exact nature of what it means to open it varies.

In practice, not every layer is fully open. Often only a subset of the layers are released, documented, or open source.

Page 19: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

The WRT54GL wireless router only has the firmware open sourced (GPL).

Page 20: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

The Roomba robot vacuum has an "open" API (interface).

Page 21: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

The Ambient Orb (information device) is not open source, but the schematics and parts list are documented and available for people to tinker with and possibly build their own.

Page 22: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

“Jaldi” battery charger for rural areas

Page 23: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

“Neuros OSD” schematics

Page 24: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

“Neuros OSD” schematics

Page 25: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

“Simputer” licensing fees - ‘cannibalizing’ the GPL

Page 26: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Licensing

• Because hardware is mostly based on patents, not copyright, different licenses may be better.

• Creative Commons, GPL / LGPL, BSD, MIT

• The TAPR Open Hardware License (2/07)

• Chumby HDK License (3/07)

Page 27: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Business models

• Compiling software is free, but the software is complex, so companies try to make money on support.

• Compiling hardware is costly, but scales very easily, so profit can be made on the assembly service.

Page 28: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Business models

• Arduino - Assembled dev boards (20k?)

• Chumby - Direct to consumer

• Fab@Home - 3rd party sells kits

• Daisy MP3 player - Direct to resellers

• Adafruit - kits, direct to maker/wholesale

Page 29: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Why?

Page 30: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Projects and examples

Page 31: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

RepRap & Fab@Home - Desktop fabrication

Page 32: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Arduino - Physical computing

Page 33: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Arduino - Protoshield / starter pack

Page 34: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Arduino - Barebone Ardunino (clone)

Page 35: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Arduino - Lilypad (wearable)

Page 36: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Arduino - Xbee shield kit

Page 37: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Arduino - Boardino (clone)

Page 38: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Arduino - Twittering plants (ethernet shield)

Page 39: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Arduino - Twittering plants (ethernet shield)

Page 40: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Arduino - Twittering plants (ethernet shield)

Page 41: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Arduino - Twittering plants (ethernet shield)

Page 42: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Arduino - Motorshield

Page 43: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Arduino - Motorshield (whiteboard bot)

Page 44: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Wii Nunchuck adaptor (Arduino)

Page 45: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Open prosthetics

Page 46: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

MintyBoost - Open source USB charger

Page 47: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

MintyBoost - Open source USB charger

Page 48: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

MintyBoost - Open source USB charger

Page 49: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

SpokePov - Persistence of vision bike lights

Page 50: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

SpokePov - Persistence of vision bike lights

Page 51: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

SpokePov - Persistence of vision bike lights

Page 52: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

MiniPOV - Persistence of vision

Page 53: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

MiniPOV - Persistence of vision

Page 54: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

MiniPOV - Persistence of vision

Page 55: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

x0xb0x - Roland 303 clone (MIDI synth)

Page 56: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

x0xb0x - Roland 303 clone (MIDI synth)

Page 57: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

WaveBubble - Open source RF jammer

Page 58: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

WaveBubble - Open source RF jammer

Page 59: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

TV-B-Gone - Open source TV turner-offer

Page 60: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

FireFly - Open source guitar amp

Page 61: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

MAKE controller kit

Page 62: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

MAKE controller kit

Page 63: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

MAKE controller kit

http://www.youtube.com/watch?v=QDRA6LNKA40

Page 64: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

MAKE controller kit - Used for "moaning lisa" at arse electronika.

Page 65: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Chumby - Open source wi-fi bean bag computer

Page 66: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

LED mini- menorahs - open source for the chosen people

Page 67: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Peggy - Open source LED board

Page 68: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Peggy - Open source LED board

Page 69: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

BugLabs - Widget computing (not shipping yet)

Page 70: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Some show-n-tell...

Page 71: Open Source Hardware (adolescence)Open Source Hardware (adolescence) Limor Fried - Phillip Torrone. I see no social imperative for free hardware designs like the imperative for free

Limor - adafruit.comPhil - makezine.com