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?
Microcontroller
ATTiny
• 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
kevin@kevinrohling.com
http://www.slideshare.net/kevinrohling

Diy arduino