Diy arduino

20
Making your own Arduino from scratch. By Kevin Rohling DIY ARDUINO

Transcript of Diy arduino

Making your own Arduino from scratch.

By Kevin Rohling

DIY ARDUINO

ABOUT ME

• VP of Product at Emberlight • Former Founder/CEO at cisimple (ship.io) • Software guy who likes to hack on hardware things

WHY BUILD YOUR OWN ARDUINO?

WHY BUILD YOUR OWN ARDUINO?

• Prototyping

WHY BUILD YOUR OWN ARDUINO?

• Prototyping • Learning about electronics

WHY BUILD YOUR OWN ARDUINO?

• Prototyping • Learning about electronics • Will make you more attractive

WHAT DO YOU NEED TO GET STARTED?

Arduino IDE

WHAT DO YOU NEED TO GET STARTED?

MicrocontrollerATTiny • Up to 20MHz • 8KB Flash • 8 Pins

ATMega • Up to 20MHz • 32Kb Flash • 32 Pins

WHAT DO YOU NEED TO GET STARTED?

Soldering Iron

• Soldering is easy • Soldering iron is about $50

WHAT DO YOU NEED TO GET STARTED?

Other Components• Resistors • Capacitors • LEDs • Pin Headers • Solder

MAKING YOUR PCB

Step 1: Design (CAD)

MAKING YOUR PCB

Step 2: Fabrication

MAKING YOUR PCB

Step 3: Assembly

EXAMPLE

Parts• ATTiny 85 • 3 x Resistors • RGB LED • 2x3 Pin Header • Power Switch • Coin Cell Battery Holder

EXAMPLE

EAGLE DEMO

EXAMPLE

Throughole vs SMD

PROGRAMMING

Tiny AVR Programmer• Super easy to use • Well supported from Arduino IDE • Only about $20 on SparkFun

PROGRAMMING

Arduino as ISP• Just use your existing Arduino! • Well supported from Arduino IDE • Re-program a chip you’ve already

soldered to your PCB

RESOURCES

Parts • SparkFun • Adafruit

PCB Fabrication • OSH Park • Seeed Studio

Tutorials • SparkFun: Using Eagle

KEVIN ROHLING @kevinrohling

[email protected] http://www.slideshare.net/kevinrohling