Arduino’s USB port is limited to 500 mA by the PTC self-resettable protection fuse. The jack socket is practical to supply with 6V and 12 V.Vin I/O Pin has a dual function, input for external powering, is not protected by polarity inversions.