Difference between revisions of "DipTrace Review"

From MKRD.info Wiki
Line 1: Line 1:
DipTrace from Novarm is one of the PCB design packages which I highly recommend. The software is capable, easy to use, and affordable.
DipTrace from Novarm is one of the PCB design packages which I highly recommend. The software is capable, easy to use, and affordable.


I have extensively evaluated DipTrace with several sample designs, and here are my observations:
I have extensively evaluated DipTrace with several sample designs, and here are my findings, observations, and my requests for improvements:




Skim the included tutorial first, and then start a design, with re-reading the tutorial as you go along.
 
 
It is very easy to create your own part if it does not exist in one of the libraries. By default, the custom library you create goes into a place such as "My Documents". If you want your library to appear in the toolbar, then save it into C:\Program Files\DipTrace\Lib\
 


You can contact Novarm if the part or manufacturer you need is not part of the standard library.


I have been evaluation DipTrace, and I would like to share my findings and my requests for improvements.


Create backups of your libraries and designs often!




Regarding the libraries I would like to be included – Micrel, Lattice Semiconductor have few or no parts in your included libraries.
I have created a small library of parts and symbols I needed: '''www.MKRD.info library'''




Novice users like me constantly trip over the fact that mouse wheel is set for zoom (and the horizontal mouse wheel does not work). However, I am a professional computer user, and I am very used to hitting Ctrl to enable zoom instead of scroll. I did not find any settings / options dialog in your program.
Novice users will constantly trip over the fact that mouse wheel is set for zoom (and the horizontal mouse wheel does not work). As a professional computer user, I am used to hitting Ctrl to enable zoom instead of scroll, but I did not find any settings / options dialog in the program to change this.




There needs to be another Electric type of IC pin – NC (not connected), with the standard diagonal cross to signify NC.
There needs to be another Electric type of IC pin – NC (not connected), with the standard diagonal cross to signify NC.
   
   


Line 34: Line 33:
   
   


Most people I know use Vss and Vee to mean GND. If Vss is used even for a pin name in your program, and is then connected to GND, then the DRC program will think it's a power short. Granted, some people use Vss and Vee for negative power rails as well, but this is done very rarely.
Most people I know use Vss and Vee to mean GND. If Vss is used even for a pin name in the program, and is then connected to GND, then the DRC program will think it's a power short. Granted, some people use Vss and Vee for negative power rails as well, but this is done very rarely.


   
   
Line 42: Line 41:
   
   


In Attached pattern, need a higher zoom than 1200% for tiny parts like 2.5x2.5mm BGA.
In Attached pattern, there needs to be a higher zoom than 1200% for tiny parts like 2.5x2.5mm BGA.


   
   


Need an intelligent handing of Not Installed part markup (asterisk, DNI, greyed out, dashed, or crossed out).
There needs to be an intelligent handing of Not Installed part markup (asterisk, DNI, greyed out, dashed, or crossed out). Every company I have worked with handles this differently.




There needs to be an option to set placement or dimensioning precision (only two decimal places currently). Program also does not round up if for example a dimension of 0.256mm was specified, then the program shows 0.25.
There needs to be an option to set placement or dimensioning precision (only two decimal places currently). Program also does not round up if for example a dimension of 0.256mm was specified, then the program shows 0.25.




Currently, non-ASCII characters or symbols cannot be entered into the value box. This would be useful for things like uF written properly with the Greek mu.
Currently, non-ASCII characters or symbols cannot be entered into the value box. This would be useful for things like uF written properly with the Greek mu.




There needs to be an option to reset router options to default, because it is very easy for user to completely mess them up!
There needs to be an option to reset router options to default, because it is very easy for user to completely mess them up!




COMMON placement error: two devices right on top of each other!
COMMON placement error: two devices right on top of each other! This happens if you see a part designator which looks like this:


[[File:Two components on top of each other.png]]
   
   



Revision as of 10:49, 29 July 2012

DipTrace from Novarm is one of the PCB design packages which I highly recommend. The software is capable, easy to use, and affordable.

I have extensively evaluated DipTrace with several sample designs, and here are my findings, observations, and my requests for improvements:


Skim the included tutorial first, and then start a design, with re-reading the tutorial as you go along.


It is very easy to create your own part if it does not exist in one of the libraries. By default, the custom library you create goes into a place such as "My Documents". If you want your library to appear in the toolbar, then save it into C:\Program Files\DipTrace\Lib\


You can contact Novarm if the part or manufacturer you need is not part of the standard library.


Create backups of your libraries and designs often!


I have created a small library of parts and symbols I needed: www.MKRD.info library


Novice users will constantly trip over the fact that mouse wheel is set for zoom (and the horizontal mouse wheel does not work). As a professional computer user, I am used to hitting Ctrl to enable zoom instead of scroll, but I did not find any settings / options dialog in the program to change this.


There needs to be another Electric type of IC pin – NC (not connected), with the standard diagonal cross to signify NC.


There should be a button on the taskbar to fit everything on screen and center everything.


There needs to be a feature to snap all parts to grid, because I constantly seem to get parts that get out of alignment from each other, even without changing grid. I guess this happens because the IC component / pattern editor used one grid size while the schematic users another. This can be used after grid size is changed.


Most people I know use Vss and Vee to mean GND. If Vss is used even for a pin name in the program, and is then connected to GND, then the DRC program will think it's a power short. Granted, some people use Vss and Vee for negative power rails as well, but this is done very rarely.


It would be useful if the text entry / note box could be made multi-line (perhaps with Shift+Enter). Often, text is too wide if it is entered on one line, without breaking up into several text note boxes. This can be done like in image editors (Paint.Net, MSPaint, OpenOffice Draw, etc.).


In Attached pattern, there needs to be a higher zoom than 1200% for tiny parts like 2.5x2.5mm BGA.


There needs to be an intelligent handing of Not Installed part markup (asterisk, DNI, greyed out, dashed, or crossed out). Every company I have worked with handles this differently.


There needs to be an option to set placement or dimensioning precision (only two decimal places currently). Program also does not round up if for example a dimension of 0.256mm was specified, then the program shows 0.25.


Currently, non-ASCII characters or symbols cannot be entered into the value box. This would be useful for things like uF written properly with the Greek mu.


There needs to be an option to reset router options to default, because it is very easy for user to completely mess them up!


COMMON placement error: two devices right on top of each other! This happens if you see a part designator which looks like this:

Two components on top of each other.png



With the circuits I have built so far, using the GND symbol does not seem to be recognized by the Layout properly, since GND does not become one of the available Power / GND plane layers.


Reduce the amount of jump in vertical scroll bar - mouse jumps object off-screen when the scroll arrow on the bar is pressed. Use smooth scroll instead.


I have not found a way yet to rotate pin name or symbol name in the Component editor.



With the default settings, DRC check passes a circuit with the following circuit problems:

Unconnected pins (this is why NC is needed, also define Not Used just for DRC) Unconnected components Visibly connected components, but without the net dot or an actual electrical connection!!!





In my evaluation, I got up to the point of testing out autorouting, but this is where I encountered a problem.


I was trying to evaluate your program by laying out two BGA devices from Lattice Semiconductor. However, I could not do any layout with the 2 signal layer limitation of the freeware program.


I am a hobbyist, and I am a co-organizer of a local non-profit Innovators Resource Network. I am very light on funds, and I cannot currently afford the 6 signal version that I expect I would need to finish my evaluation BGA layout.



If you would be so kind, please help me, if you can, by providing the six-layer version (unlimited would be even nicer.... I will try to come up with something very complicated to test it....) of DipTrace. In return, I offer to do the following:


1) Post about how easy to use your program is on my website (www.MKRD.info), which is viewed by 2,000 unique visitors a day.

2) Spread the word on electronics-related forums that I am a member of.

3) Spread the word to other electronics hobbyists. I am a member of three electronics hobbyists' organizations in my area.

4) Finish my evaluation of your program, and share my findings.

5) Offer suggestions for the Layout portion of your program, since the tutorial which I went thru seems to be a little light and devoid of details about laying out and routing a complex board such as with BGA's.