Fuse for Arduino Mega 2560

I am using an Arduino Mega 2560 on a 12 V system and am powering the board through the vin and gnd pins. I was wondering what fuse value (mA) I should use to protect the board from current, that is if I even need one.

Thanks!

The usb power is maximum 500mA, so a fuse of 500mA is a good value.
However the fuse might be too slow, and the voltage regulator might get hot with 12V.

Does the Arduino board drive something with the 5V pin or output pins ? Like leds, displays, optocouplers, relays ?