Here is some amazing documentation for assembling mechanical hardware: https://github.com/Open-Lab-Starter-Kit/Online-Documentation
It's open source and it makes your documentation much better. The model is accessible in a web browser, including paning around, zooming, and showing an exploded view. It also make the task of keeping your documentation up to date easier: just drop your new model in and you're done.