Hardware: The New Open Source
      Driving Innovation
Tod Kurt @todbot
Co-founder
ThingM
Fast Product Design
    with OSHW

   Tod E. Kurt, ThingM

  Hardware Innovation Workshop
    16 May 2012, Xerox PARC
Who Am I?
Who Am I?
How is Open Source
      Useful for
Hardware Development?

     free exchange of ideas
leverage the cleverness of others
But Mostly...


        you save time



And, you get to work with others
          And, it’s fun
Hardware Design Process

• Ideation / Product Design
• Hardware design / Schematic & Layout
• Product Visualization
• Firmware & Software
Example Product:
    blink(1)
Ideation
Look to similar devices for inspiration
Schematic & Board Layout
Explore different chips, different layouts




  Choose one, or all, to get PCB fabbed
Visualization
SketchUp + EagleUp
Visualization
SketchUp + CAD import
Visualization & Usability
  3D printouts w/ Makerbot
Software & Firmware

  blink(1)USB pipeline




    not your problem
Firmware
Open devtools for many chipsets

  Atmel AVR: Arduino & AVR-GCC
       TI MSP430: MSPGCC
       Microchip PIC: SDCC
USB stacks
Open USB stacks are growing too:



         V-USB (AVR/sw)
          LUFA (AVR/hw)
         16FUSB (PIC/sw)
   Dangerous Prototypes (PIC/hw)
Application APIs
Some open & cross platform toolkits:


          Processing / Java
            WxWidgets
                GCC
          HTML5 / Node.js


       But better to go native
What’s Difficult Still?

“Last mile” to screen & keyboard

    Atoms (enclosures, etc)
The Upside
Idea to functional prototype
         in 2 weeks

 Multiple design studies on
 multiple chip architectures

Manufactureable in a month
Giving Back
              Publish!

                                 your
                               company
                                 blog



     Get the makers on your side
They’re early adopters, recommenders
Thank You


@thingm / @todbot

http://thingm.com/
http://todbot.com/blog/

Tod kurt