DOKK Library

Breadboard Arduino Compatible Assembly Guide

Authors SparkFun

License CC-BY-SA-3.0

Plaintext
              (BBAC)
              breadboard arduino
                  compatible



Breadboard Arduino
    Compatible
  Assembly Guide




     (BBAC)
A Few Words


 ABOUT THIS KIT
The overall goal of this kit is fun. Beyond this, the aim is to get you
comfortable using a wide range of electronic components through small, easy
circuits. The focus is to get each circuit working then give you the tools to
figure out why. If you encounter any problems, want to ask a question, or
would like to know more about any part, extra help is only an e-mail away
help@oomlout.com.




 ABOUT OPEN SOURCE HARDWARE
All of the projects at SparkFun and .:oomlout:. are open source. What does this mean? It means
everything involved in making this kit, be it this guide, 3D models, or code, is available for free
download. But it goes further, you're also free to reproduce and modify any of this material, then
distribute it for yourself. The catch? Quite simple; it is released under a Creative Commons (By - Share
Alike) license. This means you must credit .:oomlout:. in your design and share your developments in a
similar manner. Why? We grew up learning and playing with open source software and the experience
was good fun, we think it would be lovely if a similar experience was possible with physical things.


           More details on the Creative Commons CC (By - Share Alike) License can be found at
                                                 http://ardx.org/CCLI



 ABOUT .: OOMLOUT :.
                      We’re a plucky little design company focusing on producing
                                    “delightfully fun open source products”
                                                  To check out what we are up to

                                         http://www.oomlout.com



 ABOUT SPARKFUN
   SparkFun is an energetic young company seeking to make electronics fun, accessible,
 and approachable to everyone - from kids in elementary school to PhD-toting engineers.
                                      http://www.sparkfun.com/


 ABOUT PROBLEMS
 We strive to deliver the highest level of quality in each and every thing we produce. If you ever find an ambiguous
 instruction, a missing piece, or would just like to ask a question, we’ll try our best to help out.
                                                 help@oomlout.com
                           (we like hearing about problems it helps us improve future versions)



                    Thanks For Choosing .:oomlout:.
                            and SparkFun
                                         TBCN
   .: Where to Find Everything :.     table of contents




{PART}   Required Parts                           02
{COMP}   Comparing a BBAC to a Duemilanove        03
{SCEM}   BBAC Schematic                           04
{ASEM}   Assembly Instructions                    05
{PROG}   Programming Instructions                 08
{NOTE}   Room to Take Notes                       09




                                                  01
01 PART                      .: The Parts Needed for a :.
     the parts          .: Breadboad Arduino Compatible:.




 Capacitors                                  Resistors
        100 uf - filters the power supply            330 ohm (orange-orange-brown)
                                                        LED current limiting
        100 nf - bypass capacitor (104)
                                                     10k ohm (brown-black-orange)
        22 pf - filters the crystal (220)               Pull-ups



 Headers                                     Battery Clip - (9v)
          6 Pin - used for programming               For powering the board with a 9v
          with an FTDI cable                         battery

          2 Pin - used to pin down the
          breadboard layout sheet.           Crystal - (16 MHz)
                                                     Provides a clock signal for the
 Breadboard                                          ATMega chip

          Allows for easy assembly of
          circuits without soldering         Microcontroller -           (ATMega328)

                                                      A single chip computer that runs
 Breadboard Layout Sheet                              your code

          Place on top of a breadboard to
          show where components go           Voltage Regulator -               (7805)

                                                     Takes in 7-12 volts and outputs 5
 Pushbutton - (Reset)                                volts

          Resets the micro-controller when
          pressed                            LEDs-   (Light Emitting Diodes)

                                                     Used as indicators
                                                     Red - power
                                                     Green - connected to pin 13
02
        .: An Arduino Uno:.      02 COMP
                 &                comparison
.: Breadboard Arduino Compared:.




                                        03
03 SCEM
 schematic                                        .: Breadboard Arduino Compatible:.
                                                                             .:Schematic:.

                      Vin
                    7-12 volts


                                      capacitor
                                               100nf




                                      capacitor
                                                100uf

                    in
                                             +




  voltage
 regulator         gnd
   7805
                   out
                                             +




                                                      capacitor
                                                        100uf




                                                           LED
                                                           power



                                                               resistor
                                 resistor
                                            330 ohm




       FTDI                                                     10k ohm
     programming
        header

                                                          pushbutton
         gnd                                                     reset
                                                                               Atmega328
          cts                                                                      (with Arduino bootloader)


         Vcc                                                                            Reset              5

         txd                                                                            0 RXD              4

         rxd                                                    resistor
                                                                                                  Analog




                                                                                        1 TXD              3
                                                                10k ohm
          rts                                                                           2                  2
                                                                 capacitor
                                                                    100nf               3                  1

                                                                                        4                  0
                                                      capacitor
                                                        22pf                            VCC       GND

                                                                                        GND AREF

                                                                                        Clock 1   AVCC
                                      crystal
                                       16MHz                                            Clock 2       13

                                                                                        5             12         LED
                                                                                                                 pin 13

                                                      capacitor                         6             11
                                                        22pf
                                                                                        7             10
                                                                                                               resistor
                                                                                        8                  9   330 ohm




                                                                             Gnd
                                                                             (-)


04
.: Breadboard Arduino Compatible:.                                   04 ASEM
                                                                      assembly
              .:Assembly Steps:.

  Parts:
                           Breadboard
       Breadboard          Layout sheet            2 Pin Header
       x1                  x1                      x3




                                                                            1
  Parts:
                      330 ohm resistor        10k ohm resistor
       wire           (orange-orange-brown)   (brown-black-orange)
                      x2                      x2




                                                                            2
                                                                             05
04 ASEM
 assembly




 Parts:
             Capacitor                  Capacitor        Capacitor
             100 uf                     100 nf (104)     22 pf (220)
             x2                         x2               x2



                                                                       The 100 uf capacitors are polarized.
                                                                       Put the longer lead in the indicated hole



     the smoothing capacitors will
     have 220 written on them




                                                                                the decoupling capacitors will
                                                                                have 104 written on them




                                                                                                        3
 Parts:
             Pushbutton              Header (6 pin)    Red LED               Green LED
             x1                      x1                x1                    x1




06
                                                                                                        4
                                                                04 ASEM
                                                                      assembly




Parts:
     Microcontroller                 Crystal      Voltage Regulator
     ATMega328                       (16 MHz)     (7805)
     x1                              x1           x1




                   There is a half moon
                   cutout, this goes at the top




                                                                            5
Parts:
                                Battery Clip
         Wire
                                x1




                                                                            6
                                                                             07
05 PROG                                    .: Programming Your Arduino Compatible:.
 programming                               (you can either use an Arduino Duemilanove board or an
                                                      FTDI USB-Serial cable to program your BBAC)

                                  Using an Arduino USB Board




remove the ATMega chip
before using as a programmer



connect
  1. digital 0 - digital 0
  2. digital 1 - digital 1
  3. reset - reset
  4. 5v - red rail (5v)
  5. gnd - blue rail (gnd)


                               Using an FTDI USB - Serial Cable



                                 use the colors on the layout sheet
                                 to orient the plug




                         before uploading a program
                         press the reset button




08
       .: Notes:.          06 NOTE
                             notes
.:Room for a Few Notes:.




                                     09
                                                                     (BBAC)
                                                                     breadboard arduino
                                                                         compatible




                www.oomlout.com

This work is licenced under the Creative Commons Attribution-Share
Alike 3.0 Unported License. To view a copy of this licence, visit
http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to
Creative Commons, 171 Second Street, Suite 300, San Francisco,
California 94105, USA.