Anyway my latest idea was to create my own PCB to plug on the back of the GLCD hardware from Jeelabs, one that was a similar size and shape to the GLCD.
Whilst doing that I was also thinking about producing a CAN interface PCB for the new layout that could be sandwiched between the processor PCB and the GLCD PCB and I wanted a method to allow me to validate the PCBs within a 3D environment. After a quick Google I found that there were scripts written which would allow the PCB in Ealge (Circuit layout and PCB design software) to be exported in a format that would allow Google SketchUp (Free 3D design software) to import the PCB with holes, vias, silk text and tracks, this made it a lot easier to visualise the PCBs and hopefully spot any errors prior to ordering the PCBs.
Within Google SketchUp there is access to the 3D Warehouse where people generate models for all sorts of things and make them available for other people to use and there are quite a few electronic components in there, including Arduino boards.
I also had to model a few parts myself, like the Jeelabs GLCD and PCB assembly, Sparkfun's Basic FDTI board. If you want to use the models just search for GLCD in the 3D warehouse and you should find them.
If the Eagle export setup is configured correctly and the models are available in the correct folder the export will also include the components on the PCB as well.
The the setup tutorial and link to the software download can be found here.
Here are some of the exports I made from Eagle, these have also been rendered by a SketchUp plugin called Maxwell.
|The three PCBs exploded view and rendered|
|CAN Interface PCB with most of the components|
|GLCD board plugged into the processor board|
|All three stacked together|