Connections for Digital Joystick - 14 buttons
Connections for Dual Digital Joystick - 5 buttons
Connections for Six Axis - 12 buttons. Each potentiometer is 100K
Connections for Dual Analog - 7 buttons. Each potentiometer is 100K
Assembling the board:
If you are going to solder the board manually it is recommended to follow the steps below in order:
Start by soldering the USB connector. This is the only tricky part because the contacts are almost hidden under the metal shell of the connector. Solder first the metal shell then solder the pins removing the excess of solder with threaded wire and check for short circuits with the multimeter.
Next, solder the remaining components on the Top layer beginning with those who are closer to the USB connector:
R2, R1, R3, C3, D1, D2, C3, R4, LED, C1, C2.
The last component to be soldered on the Top layer is the Crystal.
Then solder the components on the Bottom Layer, beginning with the microprocessor and then solder C4 and the last component to be soldered is R5
Now solder the wires for ISP connections in order to burn the bootloader and the fuses on the microcontroller.
The connection for 10 pin header is slightly different
And here is the picture of the real deal
Connections for dual Sega Genesis (6 button)
Detail on the connection of the +5V line
The buttons are mapped as follows: