User Tools

Site Tools


products:usbboarduino:index.html

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
products:usbboarduino:index.html [2010/10/30 22:22]
ladyada created
products:usbboarduino:index.html [2010/10/30 23:15]
ladyada
Line 29: Line 29:
 {{  :​products:​usbboarduino:​boarduinoinsertchip_t.jpg ​ |:​products:​usbboarduino:​boarduinoinsertchip_}} {{  :​products:​usbboarduino:​boarduinoinsertchip_t.jpg ​ |:​products:​usbboarduino:​boarduinoinsertchip_}}
  
 +Next, you can attach header pins to make the USB Boarduino fit nicely into a breadboard. If you want to solder wires to the pins instead (free-wiring) you should skip this step. 
 +
 +Break the break-away header into four pieces: 4 pin, 6 pin, and two 8 pin
 +
 +{{  http://​www.ladyada.net/​images/​pshield/​breakplier_t.jpg ​ |http://​www.ladyada.net/​images/​pshield/​breakplier.jpg}}
 +
 +Stick them into any breadboard as shown, they should match up with the USB Boarduino so compare as you place the pieces
 +
 +{{  :​products:​usbboarduino:​headerplaced_t.jpg ​ |:​products:​usbboarduino:​headerplaced.jpg}}
 +
 +Slip the USB Boarduino on top, it should easily fit
 +
 +{{  :​products:​usbboarduino:​headerfit2_t.jpg ​ |:​products:​usbboarduino:​headerfit2.jpg}}
 +
 +Solder all the pins!
  
 {{  :​products:​usbboarduino:​usbboarduino_med.jpg ​ |:​products:​usbboarduino:​usbboarduino_lrg.jpg}} {{  :​products:​usbboarduino:​usbboarduino_med.jpg ​ |:​products:​usbboarduino:​usbboarduino_lrg.jpg}}
 +
 +====== Using with the Arduino IDE ======
 +
 +You can use any version of the IDE, when you plug in the USB boarduino it will show up as COM port (install the FTDI drivers that come with the IDE package if you're running Windows or Mac and have not done it yet)
 +
 +Select **Diecimila/​Duemilanove with 328P** in the **Boards** menu!
 +
 +====== About the design ======
 +
 +Here is a brief description of all the elements of the design
 +
 +
 +===== Microcontroller =====
 +
 +The chip is a ATMega328P which is a standard Arduino-core chip. It comes preprogrammed with a slight modification of the Arduino "​Duemilanove"​ bootloader which takes up 2K. We did not use the bleeding-edge OPTIBOOT as we'd like to wait until its more stable.
 +
 +{{  :​products:​usbboarduino:​crystal.gif ​ |}}
 +
 +The chip is clocked with a 16MHz crystal
 +
 +===== Serial Converter =====
 +
 +{{  :​products:​usbboarduino:​ftdi.gif ​ |}}
 +
 +The serial converter is soldered on board, it is a FT232RL. It works great as a USB/serial chip. There are two LEDs connected to it, labeled **RX** and **TX** which will blink when data is received or transmitted. A capacitor between the DTR pin and the AVR's Reset pin acts as the auto-reset for reprogramming,​ which is standard on all classic Arduinos.
 +
 +{{  :​products:​usbboarduino:​rxtx.gif ​ |}}
 +
 +===== Fuse =====
 +
 +{{  :​products:​usbboarduino:​fuse.gif ​ |}}
 +
 +The USB boarduino has a 500mA fuse between the USB 5V pin and the rest of the board. If you draw over 500mA it will trip (it tends to trip at about 1 Amp)
 +
 +===== RESET button =====
 +
 +{{  :​products:​usbboarduino:​reset.gif ​ |}}
 +
 +There is a single button that you can press to reset the board, the board has the Arduino bootloader auto-reset capability so you don't need to press this before uploading. ​
 +
 +===== LEDs =====
 +
 +{{  :​products:​usbboarduino:​leds.gif |}}
 +
 +There are two LEDs on either side of the USB port. The green one indicates power (its lit if the board has power) and the red one is connected to pin **13** just like classic Arduinos. You can use the pin 13 LED for debugging. It will also blink during bootloading and right before the bootloader starts.
 +
 +===== PWR jumper =====
 +
 +{{  :​products:​usbboarduino:​pwr.gif ​ |}}
 +
 +The PWR solder-jumper is a bonus for advanced users, it allows you to run the USB Boarduino at a different voltage. It is by default shipped with a trace connecting the two jumper sides, which means that the AVR is running at 5V from the USB port. If you would like to say, run the AVR at 3.3v, you can cut the jumper with a sharp xacto/craft blade (check with your multimeter that it is no longer shorted) and then on the breadboard, connect the *VCC* pin to the **3v** pin. This will run the board off of the FTDI chip's internal 3.3v regulator, which we should warn you can't supply more than maybe 50mA. Also, be aware that running a 16MHz AVR at 3.3v is considered '​overclocking'​. We've never had a problem with it for hobbyist use but just be aware that this is outside the guaranteed performance of the microcontroller
 +
 +
 +===== ISP header =====
 +
 +{{  :​products:​usbboarduino:​isp.gif ​ |}}
 +
 +If you want to use the chip as a non-Arduino,​ rather you jutst want it as an AVR devboard, you can reprogram it via the ISP port. We provide a 2x3 pin standard ISP header. Pin 1 is indicated with a circle
 +
 +
 +====== Download ======
 +
 +All files are at the [[http://​github.com/​adafruit/​USB-Boarduino|GitHub repository]] Click **Download** to get the files!
/home/ladyada/public_html/wiki/data/pages/products/usbboarduino/index.html.txt · Last modified: 2016/01/28 18:05 (external edit)