Arduino Micro Review
The Arduino Micro is one of the newer Arduino models but it does not get much of a mention. Like the Leonardo it has a single microcontroller chip, the ATmega32u4 which is an 8bit controller with 32K of Flash and 2.5K of RAM as well as onboard USB, PWM and A to D capabilities. The single chip approach means it can be used as a mouse, joystick or keyboard, or other USB device. Because of the USB port, you don’t need an external programmer or adapter to program the board.
Given the simple design and small size the official boards are surprisingly expensive. However, I managed to pickup a clone made by Deek-Robot for a bargain price to act as the brain for my clock project. This is just 35mm x 18mm and 13m tall including connector and pins.
As you do with all the other Arduinos, the first thing I did was to load the blink sketch.
However, I was slightly concerned that nothing appeared to happen. So I swapped for an example that showed all of the ASCII characters over the serial port and that worked fine.
So I read up a bit more on Sparkfun tutorials and it turns out that there is no pin 13 LED on the micro which explains why the standard blinkie sketch does not work.
The other things to watch out for on these boards is the lack of reset switch, so you’ll need to wire your own. Also it has a boot loader mode which is entered by a long reset and exited with two short resets. If your device is in the bootloader mode you won’t be able to upload sketches.
I notice that there are two different version of this board, the Arduino-Micro version has 34 pins and the Sparkfun Pro Micro has just 24. My clone is a version of this latter type. The Arduino version has an onboard reset button and an ICSP header, the Sparkfun version does not and has less IO connections accessible. The Sparkfun version also comes in 3.3v and 5v versions.
The only other potential issue with these boards is there are no mounting points, however I plan to mount mine on a parent board using some standard female headers. I’ll see how this project pans out but it looks like this could be a very handy board to put into projects so I could be buying more.
These little chips can be expensive. Where did you get the clone from? Have you tried using a ATTiny chip? They can be had for around $3 (or I’m sure much less in bulk), and they are quite small as the name implies. I tried one out here if you want to see my experience with it: http://www.jcopro.net/2013/02/18/getting-started-with-the-attiny85-chip/
Cheers Jeremy, I’ve not tried the ATTiny yet. For a most of my projects it’s got ample power/io, so I have concidered it. For the clock I needed an extra couple of pins as each of the steppers is using 4 pins and the RTC has an I2C connection. I got this board from Ebay for £3.56 although I notice the price has actually gone down to £1.13 (including postage) since last year. I’ve also updated the article with the physical dimensions.
I tried an AT2113 recently. Great little device. Be interested in trying one of those for £1.1. What’s the search term?
Sorry, typo on my part. I meant £3.13. Just search for “Arduino Micro”. The only issue is the 4 week lead time. If you want them from the UK it’s more like £6.50 at the moment. The slightly bigger official Arduino Micro is nearer £28 which is not good value.
I should have bought a big batch of these as the price has now gone up to between £8.50 and £25