I expect as this is a student competition, that Fritzing is the correct answer. I expect as part of the competition they have to provide documentation and Fritzing is a good solution to that. The worst part of this project (The roboRio module with 140 or so connections) I already did (although not that well I see when I ran the check script on it this morning ). This is basically what I usually use Fritzing for, documenting the connections between a series of modules that interconnect rather than making a board. Fritzing is a very good tool for that, especially in the face of changes That said there are some more questions to be asked:
A mechanical drawing with dimensions so the breadboard image can be created with an svg editor. These are sort of there (the connector positions are not specified in the drawings I found) on the Vex site. While images can be imported, I have never been able to make it work all that well so you are usually better off making an svg from drawing primitives for breadboard view (thats how the roborio was done). Once you have the image created, you need to define all the connectors that it uses (some 140 of them as noted for the cpu module) and then place appropriately named rectangles in the svg files (both breadboard and schematic in this case). You also need to adjust the fzp file which defines all the interactions between the files. This can be done graphically with the parts editor, but I rarely use it. You also need to know the internal connections (in the case below I assume all the grounds are common, but the question is are the two different current terminals common and if so how, do both 500 ma connections connect together? The grounds in this part are bused so they are all common, none of the power pins are but some possibly should be. So some questions:
What is your time frame? If this needs to be done in days it probably isn’t possible, you are likely looking at weeks.
Are you familiar with Fritzing as a user (not a parts maker)? Do you understand how to make connections and how they reflect in to schematic (and pcb, but there is no pcb in this case)? It isn’t deadly if you don’t because Fritzing is somewhat easy to learn but it will add some delay. Making new parts is a whole lot more difficult.
Are you familiar (or can you find someone familiar) with svg editing with Inkscape or Illustrator? To modify svg files (you will see why below).
Last night I after I got frustrated fighting with github I created a basic Fritzing part for the Voltage regulator module in your drawing.
Vex Voltage regulator module.fzpz (12.8 KB)
This works (for some value of works, note the busing issues mentioned above) but breadboardt is visually ugly. The necessary connectors in the two svgs (breadboard and schematic) are present and aligned correctly and you could use this part and connect it in Fritzing to the roborio part to successfully make some part of your drawing above. It needs someone with more graphics arts skills and more time than I have to do things like change the color of the connectors from green to white as on the real part and add the various blocks of color and text, change the outline of the part (which is mechanically correct in size if not shape now) to match the part, add mounting holes and the like, make it into a simualated 3D image by adding sides to simulate the box shape. Schematic should be good as is, it is less complex and more standard than breadboard. I could do all that but it is time consuming and I’m unlikely to spend the time. I may be willing to get the other parts in your drawing to a similar state as they aren’t all that hard for me to do (but much harder for you to do successfully without a lot of experience, that from your questions you don’t currently have). So this more or less tells you what you are facing, now you need to decide if you think you can do it (with some help from us) or not in a useful time frame. Team work is also possible, all these parts are sharable so if your team makes some to share and other teams do likewise with other parts everyone wins (because the parts are available for later teams to use). You might also try contacting the person that asked for the roborio part that I made a few months ago and see if he has done anything further with the part (such as possibly made the parts you are looking for) and might be willing to share. There hasn’t been any further comment here, so he may have discovered this was too much work to proceed with. I will fix up the problems I found this morning in the roborio part and repost it when I get some time (although the problems are more internal than anything that affects operation of the part).