 To support the USB host capability, it must be operated from a battery, but when running as a USB peripheral, it only needs the power provided over USB.Only the JTAG port uses conventional 2.54 mm pinout.All the other AVR I/O ports require more compact 1.27 mm headers.