Drag around on the schematic above to see the whole thing!
I’ve been playing around with Upverter for a few days now. I wanted to really use it before I wrote something up about it. It’s a web based Electronics design suite. You can create parts or use existing ones to wire up a schematic which will (in the future) be able to be turned into a PCB design. A Bill Of Materials is also created so you can view the data sheets for the different parts and order them. Over all it’s EagleCAD or KiCAD on the web. The big potential win is the ability to leverage the parts database as it grows and to share your designs with others quickly and easily. I ended up making a schematic for the Sparkfun Mini-Bully PIC24H breakout board which I am using in a project at the moment. All in all it was pretty nice. It took 2-3 hours to copy the design over. Much of that time was spent labeling and creating new parts that were needed. It’s still a very GUI UI which is cumbersome for rapid entry and rigging of nets but that aside it’s a really impressive web based tool. Sadly the API is not open and I could not find a way to export the data from the UI. Being the curious sort I did some poking around in firebug and found the POST that pulls the JSON data for a schematic. It’s pretty simple.
Look at the url for the design id (http://upverter.com/afosterw/6815/Sparkfun-Bully-Board/) In my case it is 6815.
Do a HTTP POST with a application/x-www-form-urlencoded body containing {“design_id”:} to http://api.upverter.com/rpc/DesignLoad and blammo! JSON encoded schematic data.
In linux the one liner is:
wget http://api.upverter.com/rpc/DesignLoad --post-data "{\"design_id\":6815}"
I’m hoping to get a chance to build an SVG export and maybe an maybe an EagleCAD and/or a KiCAD converter in Python but I’ve been pretty busy so we shall see. So overall I like Upverter. It’s still pretty useless if you want an actual PCB at the end of the day but they are working on a PCB Editor. Once they have that it’s a great solution for the hobby hacker.
Update: I’m not sure if I missed it before or if they just added the feature but now you can download the raw JSON of a schematic directly from Upverter using their handy dandy Download button! Awesome!