This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
products:atmega32u4breakout:index.html [2012/01/10 14:59] ladyada [Newer Leonardo Bootloader] |
products:atmega32u4breakout:index.html [2016/01/28 18:05] 127.0.0.1 external edit |
||
---|---|---|---|
Line 18: | Line 18: | ||
* ...a larger reset button | * ...a larger reset button | ||
* ...all the pins broken out for use with a breadboard | * ...all the pins broken out for use with a breadboard | ||
- | * ...as of October 28, 2011 all boards come with an Arduino 1.0 "Leonardo" bootloader **but** the silkscreen does not have the Arduino pins labeled | + | * ...open source bootloader that works with AVRdude |
That doesn't in any way mean that it is better or replaces the Teensy. Here are some reasons we will still use the teensy for many projects | That doesn't in any way mean that it is better or replaces the Teensy. Here are some reasons we will still use the teensy for many projects | ||
Line 54: | Line 54: | ||
There is a 3V pin from the microcontroller's internal regulator (USB signals are at 3V) you can use this for maybe 10mA or so, it might work as a reference voltage) | There is a 3V pin from the microcontroller's internal regulator (USB signals are at 3V) you can use this for maybe 10mA or so, it might work as a reference voltage) | ||
+ | ===== Pinout ===== | ||
+ | Pins are labeled on the silkscreen, but for additional information, Johngineer has created [[http://www.adafruit.com/datasheets/af_at32u4bb_pinout.pdf|a nice pinout diagram]] that is helpful for using this board. | ||
+ | |||
+ | {{ :products:atmega32u4breakout:8255357374_9f76b8de8a_o.png?500 |}} | ||
===== AVR109 Bootloader ===== | ===== AVR109 Bootloader ===== | ||
Line 73: | Line 77: | ||
===== USB Development ===== | ===== USB Development ===== | ||
- | The very nice thing about this chip is the USB core built in which makes USB-device development easy. What makes it even easier & better is [[http://www.fourwalledcubicle.com/LUFA.php|the full USB stack already written for you by Dean Camera]]. Called [[http://www.fourwalledcubicle.com/LUFA.php|"LUFA"]], the package comes with tons of working examples for all sorts of USB devices and its compeltely open source. We use the firmware as a 'starting point' which we then expand upon. Please check it out and if you find it useful consider donating time (fixing bugs, improving documentation) or funds to Dean. | + | The very nice thing about this chip is the USB core built in which makes USB-device development easy. What makes it even easier & better is [[http://www.fourwalledcubicle.com/LUFA.php|the full USB stack already written for you by Dean Camera]]. Called [[http://www.fourwalledcubicle.com/LUFA.php|"LUFA"]], the package comes with tons of working examples for all sorts of USB devices and its completely open source. We use the firmware as a 'starting point' which we then expand upon. Please check it out and if you find it useful consider donating time (fixing bugs, improving documentation) or funds to Dean. |
Line 86: | Line 90: | ||
* [[http://www.fourwalledcubicle.com/LUFA.php|The LUFA USB-stack website]] | * [[http://www.fourwalledcubicle.com/LUFA.php|The LUFA USB-stack website]] | ||
* [[http://github.com/adafruit/lufa-lib|Our minor fork to the LUFA core]] - this is where our AVR109 bootloader lives (in Bootloaders/CDC) | * [[http://github.com/adafruit/lufa-lib|Our minor fork to the LUFA core]] - this is where our AVR109 bootloader lives (in Bootloaders/CDC) | ||
+ | |||
+ | ====== Further reading ====== | ||
+ | |||
+ | * Buy it through the "Buy it!" link at http://www.ladyada.net/products/atmega32u4breakout/ , which is mostly autogenerated from http://ladyada.net/wiki/products/atmega32u4breakout/index.html . | ||
+ | * Ladyada's ATMEGA32U4 Breakout board+ has better mounting holes and is more breadboard-friendly than Sparkfun's [[https://www.sparkfun.com/products/11117 | ATMEGA32U4 Breakout]]. | ||
+ | * Ladyada's ATMEGA32U4 Breakout board+ is used in the [[tutorials:make:ledbelt:index.html | Programmable LED belt]] and [[http://learn.adafruit.com/gps-dog-collar/code | the GPS Dog Collar ]] | ||
+ | * Linux users: [[http://forums.adafruit.com/viewtopic.php?f=24&t=23266 | How to get started with the Atmega32u4 Breakout Board+ on Linux]] | ||
+ | * [[http://forums.adafruit.com/viewtopic.php?f=19&t=43801 | "atmega32u4 BB driver install" ]] | ||
+ | * [[http://forums.adafruit.com/viewtopic.php?f=25&t=43404 | "Atmega32u4 Breakout Board with Arduino IDE"]] | ||
+ | * [[http://forums.adafruit.com/viewtopic.php?f=22&t=42025 | "Mounting Atmega32u4 Breakout Board, screw size question" ]]: like most Adafruit PCBs, the Atmega32u4 Breakout board+ has mounting holes for M2 screws. That's about a #1 or #2 in UNC/UNF terms. | ||
+ | * [[http://forums.adafruit.com/viewtopic.php?f=19&t=24723 | "Atmega32u4 Breakout Board Leonardo blink"]] | ||
+ | * [[http://forums.adafruit.com/viewtopic.php?f=22&t=28330 "Atmega32u4 Breakout+ digital and analog I/O"]] has some details on the ICSP header that maybe we should copy to this wiki page. | ||
+ | * [[http://www.adafruit.com/category/92 | The Flora]], the Leonardo board, and the Esplora board, all use the same Atmega32U4 AVR microcontroller as this breakout. | ||
+ | * [[http://forums.adafruit.com/viewtopic.php?f=47&t=40729 | "ATMEGA32U4 pin mapping" ]] attempts to clear up some of the confusion between the text written on the Atmega32u4 Breakout board+ (the official Atmel Port+pin letter+number), the physical pin numbers of the package, and the "Arduino pin numbers" (a third completely different way of referring to the same pin). | ||