Usnoobie Kit
From Wiki
Contents |
Introduction
The USnooBie is a microcontroller kit that does not require any sort of AVR programmer or USB-to-serial converters to load and run compiled code. It's hardware design allows the user to develop low cost USB devices with Atmel's AVR ATmega microcontrollers. It can also be used to develop projects which are not USB devices.
Model: INT112D2P Click here to go to the store page.
- More details, instructions, and tutorials at the USnooBie official website
- Using UsnooBie with Arduino
- Projects and Tutorials
Features
- No AVR programmer is needed and no USB-to-serial converter is needed to bootload. The bootloader uses native USB and works with AVRDUDE.
- This makes USnooBie the fastest and cheapest way to get started programming AVR microcontrollers
- AVRDUDE is cross platform, so it works on Windows, Linux, and Macs.
- Make V-USB based USB devices using AVR microcontrollers, great for making keyboards, mice, joysticks, gamepads, and other neat gadgets.
- Of course, you can also make non-USB projects as well because USnooBie uses the same microcontroller as Arduino.
- Thin design for use with breadboards or plugs straight into a USB port.
- Operating voltage is selectable between 5V and 3.3V by a jumper.
- Self-resetting fuse included to protect your computer against short circuits.
- Arduino Compatible
What is it?
It's a board featuring an ATmega328P microcontroller and bits of hardware which makes the microcontroller become a USB device. This design allows the user to develop their own USB gadgets with the USnooBie. It also allows the USnooBie to run a bootloader that does not require any USB-to-serial converter, and also does not require an AVR programmer of any kind. The ability to function as a USB device is provided by V-USB which is open source software for AVR microcontrollers that turns them into USB devices. This board is designed specifically for V-USB's recommended circuit design using all through-hole components. It has a thin shape and has a USB-A connector, which allows you to plug it into a computer directly, or you can use a cheap dollar-store USB extension cable to connect it. Its thin shape makes it great for use on a breadboard.
USnooBie makes heavy use of Objective Development's V-USB. If you are developing USB gadgets, V-USB will become your best friend.
If you are not such an advanced user, it is also compatible with Arduino.
Application Ideas
This thing is perfect for interactivity between you and a computer! Make a USB mouse, keyboard, joystick, gamepad, steering wheel, flight simulator, or any combination of these devices by creating a HID USB device. Go ahead, throw a few potientiometers, Hall effect sensors, and buttons on an excercise bike and BAM! Greatest racing simlator ever! You wouldn't even need to write any drivers for most HID devices and they will work across all major operating systems.
Or maybe you want something custom, then simply use LibUSB and code your own computer device driver. Go ahead and replicate that USB missile launcher you've always wanted. I've personally made a LCD screen that displays Google Talk messages.
Please check out the Projects and Tutorials page.
Schematic
All the schematic, PCB, and bootloader files are available on the downloads page.
Specification
- ATmega328P, 32K Flash, 4K SRAM, 12 MHz, see datasheet
- 5V or 3.3V operation selectable
- 500 mA protection fuse
- 3.3V regulator capable of up to 500 mA
Usage
Hardware Assembly
Detailed and illustrated step by step instructions, including the part list, click here
Programming and Loading Code
Please visit the Usage Guide page for full text
To enter the bootloader, hold down the bootloader-activation button, then press and release the reset button, then release the bootloader-activation button. The bootloader should appear to your computer as an USBasp programmer, so you may now use it as though you were using an USBasp with AVRDUDE.
Assembled View
Bill of Materials (BOM) / Part List
Detailed and illustrated step by step instructions, including the part list, click here
Support
For help and support with the USnooBie, please visit the Help Page
If you have questions or other better design ideas, you can go to our forum or wish to discuss.
Version Tracker
| Revision | Descriptions | Release |
|---|---|---|
| v0.9b | Initial public release | Oct 27, 2010 |
Bug Tracker
Current known issues are discussed here
Bug Tracker is the place you can publish any bugs you think you might have found during use. Please write down what you have to say, your answers will help us improve our products.
Additional Idea
The Additional Idea is the place to write your project ideas about this product, or other usages you've found. Or you can write them on Projects page.
Resources
- More details, instructions, and tutorials at the USnooBie official website
- Using UsnooBie with Arduino
- Projects and Tutorials
How to buy
Click here to buy: http://www.seeedstudio.com/depot/usnoobie-kit-p-708.html?cPath=132_136
See Also
- More details, instructions, and tutorials at the USnooBie official website
- Using UsnooBie with Arduino
- Projects and Tutorials
Licensing
This documentation is licensed under the Creative Commons Attribution-ShareAlike License 3.0 Source code and libraries are licensed under GPL/LGPL, see source code files for details.
External Links
- More details, instructions, and tutorials at the USnooBie official website
- Using UsnooBie with Arduino
- Projects and Tutorials
Links to external webpages which provide more application ideas, documents/datasheet or software libraries