fritzing is "an open-source initiative to support designers, artists, researchers and hobbyists to take the step from physical prototyping to actual product."
download the beta version and try it out.
You can use it to document the electronics in your arduino project.
the magic combo of your .pde code file and your .fz fritizing files will provide you with sharable documentation.
try some of the projects here and consider sharing yours.