After some looking I found on the Arduino website this pinout map for the leonardo and 32U4 breakout.
It applies to Adafruit and Sparkfun 32U4 Breakout boards and the Arduino Leonardo which of course uses a 32U4 chip.
To relate the Adafruit 32U4 to the map add the prefix ‘P’ which Adafruit needed to leave out due to obvious size constraints.
The sparkfun 32U4 breakout partially obliterates the port label when a header is soldered to the board, so perhaps Sparkfun might wish to look into this - ie either widen the board or leave off the prefix P. Everyone knows its a P ort.
This should help considerably and ease the pain of working out the map for yourself.
The extra six Analog Inputs are: PD4,6,7 and PB4,5,6.
I have checked all the analog input porting and here it is for the 32U4 breakout - this applies to the Adafruit and Sparkfun 32U4 boards (because both use plain processor porting labels):
32U4 breakout boards, Analog Input Porting:
A0 to A11 (12 analog ports) - PF7,6,5,4,1,0,PD4,7,PB4,5,6,PD6
The Arduino Leonardo Analog input Porting:
A0-A5 (already identified on the board)
A6-A11, Digital Pins 4,6,8,9,10,12 (digital pin6(PD7) is not pwm when defined as an analog output pin , also with the 32U4 breakout board of course)
As we know Analog pins may be used as Digital Outputs but you won’t get the PWM facility when defining an Analog pin as an output.
PWM Ports in Digital Mode only are at PC6, PD0,7 and PB5,6,7
http://arduino.cc/en/Hacking/PinMapping32u4
To test all the porting for yourself, upload the FADE sketch in Examples.
Solder a 1K ohm resistor to one leg of a led and place a wire from the negative side of the led to one of the Grounds (-ve), labelled GND
Alter the int led=9; to int led=A0; then place the positive of the led into PF7. It will blink.
Keep changing this line for all the analog ports up to A11
You can also use #define led A0 //no semicolon is used here with this definition.
The ‘fade’ is only available on PB6 as it seems to retain the pwm when analog mode output is used, ie int led=A10;//using the analog pin defined as an output, see pinMode(led,OUTPUT); (yes you can use all analog ports as outputs, but pinMode must be defined as above.
Power supply
Remember that both the Sparkfun and Adafruit 32U4 boards are 5 volts only - the Vcc means 5volts.
As opposed to the Arduino boards like the leonardo which use Vin and will take 12Volts applied to a voltage regulator to give the processor bus 5 volts.