This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
arduino:unofaq [2010/09/27 22:24] ladyada |
arduino:unofaq [2010/09/28 19:54] ladyada |
||
---|---|---|---|
Line 48: | Line 48: | ||
The code for the 8u2 is based on LUFA, Dean Cameras totally awesome USB-AVR library that has great examples and documentation. Its also completely open source. | The code for the 8u2 is based on LUFA, Dean Cameras totally awesome USB-AVR library that has great examples and documentation. Its also completely open source. | ||
+ | |||
+ | ===== Can I get to the other pins on the 8u2? ===== | ||
+ | |||
+ | In the Uno, no extra pins are brought out to headers. If you want to poke around with chips like the 8u2 we suggest using something like the Teensy! | ||
====== Whats with the crystals? ====== | ====== Whats with the crystals? ====== | ||
Line 74: | Line 78: | ||
Arduino is now FCC certified! That means that the board by itself passes FCC certification for electromagnetic emissions. It does **not** mean that your project is FCC certified. The moment you change the Arduino, its no longer FCC certified (although we'd like some back-up documentation on this) | Arduino is now FCC certified! That means that the board by itself passes FCC certification for electromagnetic emissions. It does **not** mean that your project is FCC certified. The moment you change the Arduino, its no longer FCC certified (although we'd like some back-up documentation on this) | ||
+ | |||
+ | {{:arduino:fcc.jpg|}} | ||
It is also, still, CE certified for Europeans. | It is also, still, CE certified for Europeans. | ||
Line 86: | Line 92: | ||
For more detailed information about the bootloader, such as source code, please visit the [[http://code.google.com/p/optiboot/|Optiboot]] project page. | For more detailed information about the bootloader, such as source code, please visit the [[http://code.google.com/p/optiboot/|Optiboot]] project page. | ||
+ | |||
+ | ====== Why not just use the '8u2 as a programmer? ====== | ||
+ | |||
+ | While it is possible that the 8u2 could act as a full ISP programmer there are a few reasons why its good that it isn't | ||
+ | |||
+ | - Giving beginners access to a full ISP programmer will result in bricked chips. There's no risk of messing up the Arduino chip beyond recognition if its just being bootloaded | ||
+ | - Having the chip act only as a USB/serial passthrough simplifies the firmware so that the chip has only one function instead of having to have it do double duty as programmer -and- serial interface (think about it, its not easy) | ||
+ | - Backwards compatibility - the Arduino chips can still be programmed with FTDI breakout boards or cables, making it easy for people to breadboard or make clones. | ||
+ | |||
+ | ====== How does the new '8u2 affect Arduino-derivatives? ====== | ||
+ | |||
+ | Every USB device needs to have a unique product id and vendor id. Vendor IDs (VID) are sold to companies and Product IDs (PID) are chosen by that company. So for example FTDI owns VID #0403 and they give their chips ID's between #0000 and #FFFF (65,536 different PIDs) Older Ardiuno's used FTDI's VID/PID as that is part of the deal when you purchase their chips. Because the Uno does not use an FTDI chip anymore, the Arduino team had to purchase a USB Vendor ID (VID). Every Arduino product will now have their own PID starting with the Uno (#0001) | ||
+ | |||
+ | If you want to make your own Arduino-compatible board, you have a few choices: | ||
+ | |||
+ | - Don't use an 8u2, go with an FTDI chip instead that comes with a VID | ||
+ | - If you're planning to make more than one board for your personal use, you will have to [[http://www.usb.org/developers/vendor/|purchase a VID from USB IF]] for a one time $2000 fee | ||
+ | - If you're making a single board for your own experimentation, you can pick a VID/PID that doesn't interfere with any devices on your computer and substitute those in | ||
+ | - You can purchase licenses for single VID/PID pairs from companies that develop USB devices (we dont have any specific links at the moment) | ||
+ | |||
+ | However, you can't use the Arduino VID when distributing your own Arduino-compatibles! If the cost of a VID is too much for you, simply go with an FTDI chip, 'K? | ||
====== Are Shields still going to work? ====== | ====== Are Shields still going to work? ====== | ||
Line 110: | Line 137: | ||
Yes! The Uno is still available under a Creative commons license. [[http://arduino.cc/en/Main/ArduinoBoardUno|You can get the latest schematics and layouts over at the Arduino website.]] | Yes! The Uno is still available under a Creative commons license. [[http://arduino.cc/en/Main/ArduinoBoardUno|You can get the latest schematics and layouts over at the Arduino website.]] | ||
+ | |||
+ | |||
+ |