Burned a diode near the Arduino Mega's USB port

I was building a 3D printer on the Arduino Mega+RAMPS 1.4 electronics and had a 5V usb supply connected to the Mega when the printer was running. There was a spark seeing which I switched off the whole machine. I found that a diode next to the usb port was burnt. Is there anyway I can salvage this Mega ?

(mod edit)

Some of the cheaper CNC shields can short on on the USB case.

Usually I place some insulation tape over it to prevent that.

The diode can probably be replaced ( see schematic )
But that does not guarantee a fix if any other items have been damaged.

BTW is that a true Arduino as there should be a RESET button close to that position ?

Thanks for the update. I'll try replacing the diode and see if works.

I bought this board sometime back, I think it's a clone.