This product has shipping restrictions, so it might have limited shipping options or cannot be shipped to the following countries:
Creative Commons images are CC BY 2.0
Description: The ATMega32U4 is Atmel’s low-power 8-bit AVR RISC-based microcontroller featuring 32KB self-programming flash program memory, 2.5KB SRAM, 1KB EEPROM, USB 2.0 full-speed/low speed device, 12-channel 10-bit A/D-converter, and JTAG interface for on-chip-debug.
This is the same controller that’s used on the Pro Micro and Fio v3.
Documents:
Here at SparkFun, we refuse to leave 'good enough' alone. That's why we're adding to our line-up of Arduino-compatible microc…
Here at SparkFun, we refuse to leave 'good enough' alone. That's why we're adding to our line-up of Arduino-compatible microc…
The Fio v3 is a new spin on the Arduino Fio hardware powered by the ATmega32U4.Not only is it small and LiPo-ready, it's a ve…
Atmel's itty-bitty ATtiny85 8-Bit Processor. 8K of program space, 6 I/O lines, and 4-channel 10 bit ADC. Runs up to 20MHz wit…
Atmel's ATMega328P 8-Bit Processor in 28 pin DIP package. It's like the ATmega168, with double the flash space. 32K of progra…
The ATtiny84 is another of Atmel's little tiny 8-Bit Processors. 8K of program space, 12 I/O lines, and 8-channel 10 bit ADC.…
This is Atmel's high performance, low power 8-bit AVR ATMega328 microcontroller in a pint-sized TQFP package. Yes, [you reall…
The ATMEGA8U2-AU is a low-power CMOS 8-bit microcontroller based on the AVR enhanced RISC architecture. By executing powerful…
A row of headers - break to fit. 40 pins that can be cut to any size. Used with custom PCBs or general custom headers. **Fea…
**Description**: This is your tried and true full size solderless breadboard! It has 2 split power buses, 10 columns, and 63 …
These are very small surface mount quartz crystals used where size is a concern. Ideal for use with the nRF2401 ICs. ** …
Standard frequency crystals - use these crystals to provide a clock input to your microprocessor. Rated at 20pF capacitance a…
This is a kit that provides you with a basic assortment of capacitors to start or continue your electronics tinkering. No mo…
The Bus Pirate v3.6a, created by [Ian Lesnet](http://dangerousprototypes.com/), is a troubleshooting tool that communicates b…
The FLiR Dev Kit includes a breakout as well as a Lepton® longwave infrared (LWIR) imager. With this kit you will be able to…
What? You haven't heard of microUSB? It's coming! Also known as micro-B, the [USB consortium](http://en.wikipedia.org/wiki/US…
The Teensy is a breadboard-friendly development board with loads of features in a, well, teensy package. Each Teensy 3.2 come…
Standard frequency crystals - use these crystals to provide a clock input to your microprocessor. Rated at 20pF capacitance a…
Single row of 40-holes, female header. Can be cut to size with a pair of wire-cutters. Standard .1" spacing. We use them exte…
The SparkFun 8-Pin SOIC to DIP Adapter is a small PCB that lets you adapt SOIC packages into a DIP footprint. These tiny boar…
If you need to knock up a quick prototype there's nothing like having a pile of jumper wires to speed things up, and let's fa…
This simple board breaks out a micro-B USB connector's VCC, GND, ID, D- and D+ pins to a 0.1" pitch header. If you want to ad…
Resistors are a good thing, in fact, they're actually crucial in a lot of circuit designs. The only problem seems to be that …
The CAN-BUS Shield provides your Arduino or Redboard with CAN-BUS capabilities and allows you to hack your vehicle. This shie…
Based on 1 ratings:
by Member #764885 verified purchaser
I used this part on a “poor mans Thermal Imager” I am working on. If you set it up it works pretty good. The embedded USB needs an extra driver but the arduino IDE handles that.
Also if your using a separate Terminal program (I rolled my own in VB.net) make sure to enable DTR to receive data (DTR.enable = True)
Forgot your password?
No account? Register one!
Hey sparkfun! The datasheet link on this page is broken.
thanks for the heads up. I think Atmel redid their page recently. I’ll see about getting that updated, until then this link should work.
Love this little chip. Same version used on the Teensy 2.0 by PJRC. Will you guys be releasing one with Arduino bootloader already installed? Or stick with the atmel USB DFU bootloader? Any plans to release a breakout board version with basic power regulation? (not making a teensy per-se, but similar, maybe shield compatible?)
we might be offering it with the bootloader installed. that’s still up in the air right now.
you should do that so I don’t have to breakout the stuff on all my boards. Then I would love you long time
most convincing argument ever…
It would be just amazing if there was a version with Arduino bootloader setup! Extremely useful!
We’ve toyed with the idea, but it’s hard to get the bootloader on an SMD package. especially when we sell the volume of these that we do. doing a few is OK, but doing thousands at a time presents a challenge.
+1 for preloaded bootloader!
Make it a crowd sourced engineering round table video series, a neat automated programmer that takes the chips off the real and programs them with an smd zif socket!
They do exist
Hi, I have a board (from a friend of mine) with an atmega32u4. It seems like there is no DFU/CDC installed at all (just a blank chip). We rechecked the schematic, everything ok. How did you burn the USB Bootloader into the chip. (Was planning on using FLIP,but with a blank chip, it doesn’t work). Does anyone have a tutorial for burning the bootloader? Thanks
+1 for Arduino Bootloader installed!
Hello dear friends! I want to buy this chip, but I would like to know whether it comes with the pre-installed Arduino bootloader or not? Does anyone know if my sketch written using Arduino Uno library work on this one? Thank you guys!
This does not come with any code on it (including an Arduino bootloader). As long as you have access to the ISP headers and an AVR programmer (or an Uno programmed to be an AVR programmer) you should be able to upload code once the IC is on your finished board. That’s actually the way we do it around here. As for the sketch/library it just depends. Most will work, but there are differences in the 2 chips (I2C pins, SPI pins, interupt pins, USB serial vs hardware serial). Depending on the library/sketch it might just work, you might have to change a few pins, or you might have to do a lot more work. Feel free to email techsupport@sparkfun.com if you have any other questions.
Product card: http://www.atmel.com/devices/ATMEGA32U4.aspx
Not sure if it is just me but there is a 32u4 in the sparkfun library but it is only the QFN-44 package is this correct seeing as this part has the little eagle logo? Thanks just looking for clarification!
Whoops, just missed adding it. Thanks for catching that!
I just posted an update to the github repo with a TQFP footprint added to the ATmega32U4 device in SparkFun-DigitalIC.lbr.
I can’t find this part in the eagle library. I can only find the QFN package. Do they have the same footprint?
EDIT: Also, can A0-A5 be used as Digital IO?
If you head over to cadsoft there is an eagle library for download that includes footprints for all the AtmelxxUx ICs. And yes, Every pin can be used for digital i/o :)
You’re correct that A0-A5 can be used for digital I/O, but there are quite a few pins which cannot be used for digital IO on most microcontrollers.
In no case can you use VCC or Gnd as I/O. This is obvious. For this chip, if you (sensibly) lump AREF, AGND and AVCC into this category, you lose 9 of the 44 pins to power and ground.
In most cases, at least some of the oscillator pins are only for connection to a crystal. For this chip, that’s XTAL1 and XTAL2. This doesn’t usually include timer inputs for RTCs.
This chip has some pins dedicated to USB functionality. Sure, there’s I/O happening, but this isn’t ordinary CMOS I/O. This includes D+ and D-, UVCC, UGND, UCAP, and VBUS.
As an outlier, many small chips let you use the !RESET pin as I/O. Of course, this means that you loose this easy way to get a clean reset and need to resort to soft resets on some multiplexed switch or complete power cycling, which may not be acceptable. This is usually bad practice unless you’re extremely space-constrained and have no room or use for a reset switch. Most every Sparkfun project does have room and have a need for a reset switch.
That all adds up to a total of 18 pins not usable as digital I/O, or 26 I/O available in this 44-pin package. This is in agreement with the statement from the datasheet:
This is very timely. It could very well be the brains of my lasertag project. Thanks SparkFun!
YES!!! I asked Nate for this a while back, and had thought I had been forgoten.
Well, homemade Pro/Fio clone, here we come. Man I can imagine all the uses of a arduino platform without of a FTDI or ATMega8u2 as a usb interface.