Arduino Micro

Hi, I wrote a small program for my Arduino R3 last year. I used Adafruit's servo library to move a servo. I now need to make this in a more compact package. Can I just get a Arduino Micro and upload the same program I used for the R3?

You want it smaller, use a ProMini. Same '328P processor, no software changes needed.
No USB interface tho - is that needed? Or, just for initial programming? In which case get an FTDI Basic also, upload, then remove & install.

Thank you for your reply. No USB interface is needed. Just need to program it and run it. I am actually controlling a Cross The Road Electronics Talon to control the speed of a high amp motor.