the controller is well sealed, so it can resist a little amount of water but not for long, the water needs to be drained.Rain still getting in even tho ive plugged both cable entries! A rear mudguard like this would stop rain being directed over the frame to the bottom of the battery pad and into the controller housing.