I got the following board from a local store.
According to the spec sheet it's an exact replica of the Arduino Mega R3 with a 16u2.
I confirmed this through my zest for experimentation as I successfully wiped the the firmware using FLIP and reinstalled the .hex files from here.
After reinstalling the firmware, I got my LCD screen and mini joystick working again without any issue.
But my ultimate goal was to build my own HOTAS for my favourite flight simulator, so I was going see about having the mini joystick used in the flight simulator, in order to do that I would have to get the board to act like a HID game controller. So, probably with too much hast, I decided to follow the HoodLoader2 project on GitHub.
I successfully modified the board and confirmed that the board now appears as per the wiki page ...
The trouble I have now is I feel I've gone a little too deep with this and I want to restore the board to it's original state, but using the the loader code found here I can't revert the board back as it just keeps failing, even when setting the HEXFILE code to 202 on line 11.
I've also tried to use FLIP to wipe the board ( I don't know if that will actaully work ) but FLIP is no longer able to open the port to the board. I've tried contacting the author of the project but I'm still waiting for a response.
Any suggestion would be greatly appreciated.