Electronics Organization - TAMSFormers5212/TAMSformers-Database GitHub Wiki
After the basic robot architecture is decided on, you can start working on the electronics layout. This will be important to do as you'll want to keep the wiring simple, accessible, and reliable. The wires will have to fit in or around the structure of the robot, and planning out wiring early can allow for design changes to the structure to accomdate the wiring.
There are various methods of drawing up a wiring diagram, but the best method is the one that you know how to use quickly and effectively.
Diagram editors are easy to use, but they aren't designed for making engineering drawings. They may lack certain features and have hard times do what you want, but they will be easy to look at. The main use of making a diagram or layout is it starts the brainstorming process of how wiring will work. It highlights the areas you will need to focus on like placement of electronics or wire paths. However, the drawings will lack detail and do not guarantee that the wire paths are possible.
Draw.io or even Google Slides have been used for this purpose before. Draw.io suffers from some performance issues when lots of objects are being used, but it has a size units system which makes dimensional accuracy easy to do.
You can also use CAD to draw the wires, but this generally will take a very long time. CADing wires is a lot of work and will increase the performance load and rendering time. However, it maintains accuracy to the robot as long as the wires were CADded realistically. Some onshape scripts may help, but overall, CADing wiring is not a very efficient use of time for our team.