I updated the open source, DIY, low cost MotoButtons navigation controller to version 2.0. Check out the video and the new GitHub repository. It now features a 3D printed case design and, optionally, a commercial waterproof joystick. This is an open source project and you have to build it yourself.
https://youtu.be/i00laBGHPMg?feature=shared
https://github.com/joncox123/MotoButtons2