Open Hardware

What Why How

Akshai M

Kerala Start Up Mission

Outline

  • What is Open Source Hardware (OSHW)?
  • Why do we do it?
  • How do we design it?
  • IoT and OSHW
  • Relevant Devices

Free

  • "Free software is a matter of liberty, not price. To understand the concept, you should think of free as in free speech, not as in free beer." — Richard Stallman
  • We'll refer to the “free beer” example as “gratis” and the “free speech” example as “libre”

Open Source Hardware Official Definition OSHW

Closed >> Open

  • Closed Hardware
  • Open hardware, closed format files, closed tools
  • Open hardware, open format files, closed tools
  • Open everything

Comparison

  • Closed Hardware - – like having object code/executable only
  • Open hardware, closed format files, closed tools – Like having an encrypted library
  • Open hardware, open format files, closed tools – Like having all the necessary library with a expensive, closed compiler (i.e. not GCC)
  • Open everything – Like having source code and using GCC or similar.

Comparison

comparo

The Test

  • Can one other person in the world build what you have built?
  • What about 10 people?100? 1000?
  • How much above BOM did it cost them?

Why OSHW ?

  • Sharing
  • Caring
  • Support
  • Community
  • Marketing

Why is OSHW Mainstream?

  • Cheap product development process
  • Accelerated product development
  • Lesser failure rate
  • Can be applied to wide range of products
  • Highly customize-able and configurable
  • Reduces distribution and inventory costs
  • Can be used for social causes

For a student /Teacher

  • Cheaper and easier way of getting into new areas
  • Useful DIY projects
  • Educational projects
  • Easy and cheap prototyping and testing
  • Community welfare
  • Career advancement
  • Sense of satisfaction

Thinking Process

Traditional Process

Traditional

OSHW Process

Think Inside The Box

oshprocess

HOW

Design = Documentation

design

Levels of Compression

  • Schematic to PDF
  • Layout to gerbers
  • Mechanical designs to STL

Open Tools ? Maybe Not

Designed and propogated using non open tools

arduino

Tools

Tradeoff

tradeoff

Gratis / Freeware

ltspice

Freemium

eagle

Non Gratis Non Libre but open standards

upverter

Gratis and Libre

Gratis vs libre

Few Worth Noting - Electrical

  • KiCad
  • GEDA
  • Berkely SPICE
  • Octave

Few Worth Noting - Mechanical

    CAD

  • OpenSCAD
  • FreeCAD
  • LibreCAD
  • Blender
  • Inkscape
  • CAM

  • PyCAM
  • OpenSCAM
  • BlenderCAM
  • Machine Control

  • LinuxCNC
  • GRBL

Choosing the right hardware platform

Reasons

  • Scale
  • Purpose
  • Community

Raspberry Pi

rpi
  • Scale - 7
  • Purpose - 6
  • Community - 9

Beagle Board

bb
  • Scale - 5
  • Purpose - 8
  • Community - 6

Olimex OLinuXino

olimex
  • Scale - 7
  • Purpose - 8
  • Community - 3

Arduino

arduino2
  • Scale - 6
  • Purpose - 8
  • Community - 10

Thats it !

- Akshai M
- akshai.m@ieee.org