Now you can use the effective "auto-place" feature to place the rest of the components in an efficient way. The first thing to do is place your absolute components such as connectors and "lock" them. Also if you're not sure how big to make your board you can use the "arrange components" feature to neatly and quickly organize them in a compact manner. The first thing to do is define the boundaries of your board, which you can make any shape, but you can also specify "rectangle 4圆"" or define coordinates through a dialog. After creating my schematic with 250 components and 600 pins, I hit "convert to PCB" and it takes me to the PCB program where my components are nicely spread out and ratsnested together with light blue lines.
It was a pleasure laying out my board using Diptrace - as it should be. Also for those doing high-end designs and needing to do analysis, Diptrace contains spice parameters for components and can export a spice netlist for doing analysis.
One thing I hate about eagle is the constant need to manually "redraw" the screen after making changes to get chages out of the way - this is not present in Diptrace and it works like you would expect it to. The Electrical Rule Check proved very useful, and performed much better than eagles and easier to configure.
Its convenient that the schematics are easy to update when you make changes to parts without having to delete and rewire everything by right clicking on individual parts - or updating all parts associated with a library or the entire schematic. The component libraries that you make are easy to access - along with the extensive libraries of 50,000 parts already included.
They include nice sheet templates for ANSI and ISO that you can use, and you can spread your schematic over multiple pages which are easy to flip through like you would excel spreadsheets - not using separate windows or files or menus.
Once again Diptrace presents a great intuitive user interface for laying out your schematic - most importantly however you want to do it. Once again very intuitive, seamless, and most importantly time saving. Pins were also easy to name using the pin array names - for example portD on a microcontroller, I could select all the pins and use array names to prefix them with "PORTD" then label them descending if they were in that order, giving me PORTD0,PORTD1, and so on. Its convenient to place silkscreen outlines on new layers.Īs with the footprints - you have the same luxury of creating them using pattens, then when connecting the components to the footprints, Diptrace automatically recognizes that pin1 connect to eachother - and visually displays this with a ratsnest. Also, you can separate you footprint into different layers much like you would if photoshop for organization and editing. You can select the pins in your footprint and renumber them (and add prefixes / postfixes) by rows descending, horizontally, any way you want. Another great feature I loved was the ability to rename pins in an array fasion. Low and behold the first innovation of Diptrace I discovered, PATTERNS IN FOOTPRINTS! Heres an example for making a 100 pin TQFP: you input the pad dimension for all the pads which are the same, then specify pitch, number of pins, and a square pattern, spacing, and you're done! It takes 20 seconds - Incredible! In Eagle I would have to place every pin individually and tediously to get it right. In most PCB CAD packages, nothing annoys more than the tedious task of making footprints, especially when you get in the 100+ pin footprints that are completely symmetrical, and you have to manually place every pad.
Note that easy does not mean novice or beginner, but you can tell that the producers of this software have identified the flaws of many other programs. I'll cut to the chase - Diptrace's functionality and user interface are the most intuitive and easy to use out of any other PCB software. It has all the features one would expect, along with many advanced features such as autorouter, autoplace components, DRC (Design Rule Check), electra / spectra integration and much more.
Diptrace is a full featured software package for PCB design, layout, and manufacturing.