Quick note... the Pro Micro is a new revision of the older Arduino Micro and has fewer IO pins, IIRC. It may not have enough pins for these purposes...
OF COURSE Chinese eBay factories/sellers jumped on the new one. You can still buy the older ones if you fiddle with keywords well enough (or sort through fifteen million pages of crap) but be prepared to pay a wee bit more than you used to be able to get away with... ~$10 instead of about half that IIRC.