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/28 18:58] ladyada |
arduino:unofaq [2010/09/28 19:45] ladyada |
||
---|---|---|---|
Line 97: | Line 97: | ||
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 | 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 | ||
- | 1. 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 | + | - 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 |
- | 2. 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) | + | - 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) |
- | 3. 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. | + | - 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 | ||
+ | |||
+ | 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 125: | Line 136: | ||
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.]] | ||
+ | |||
+ | |||
+ |