UltraCAD Design, Inc
Home Articles &
Books &
& Tools
Simulations Seminars Humor Personnel Guestbook  

UltraCAD Design, Inc.'s
Calculators, Apps & Tools


NEW! UltraCAD has introduced a new series of Android apps. Click here to learn more about them.
UltraCAD has written a variety of programs through the years and made them available to our customers. Most have been freeware, a few have required a license for purchase. Here is our current offering. Click on any calculator name to be taken to a page that describes it more fully.
Special Offer:
UltraCAD now offers a special package of all 8 calculators and tools (excluding Android apps) in one convenient download. This package requires a single, special license file at a special price of $600. That's a savings of $130 if ordered separately. Download Universal.zip from our web site and unzip it in a convenient folder. Be SURE to read the ReadMe.txt file for special instructions. Order your special Universal license here and place it in the same folder.
Android Apps:  
We have just released a series of Android apps based on some of our calculators. Look at them here.
We have recently begun adding some small tools to our offering. We currently have three available.
UltraCAD's Electronic Impedance Tool:  
  This tool Helps calculate series and parallel impedance combinations of RLC components or impedance expressions in the form of R + jX or Z and angle Theta.
UltraCAD's Fourier Simulation Tool  
  Any (repetitive) waveform can be represented by a series of sine and/or cosine terms. This simulation tool explores this relationship with 4 waveforms: square, triangle, trapezoid and sawtooth.
UltraCAD's Calculator for Factorials, Permutations, and Combinations
  This calculator will calculate factorials of any size (tested to 10,000,000,000!) and permutations and combinations, with or without regard for order, with or without replacement. It is accurate to about 12 figures and to any exponent of 10.
All of these calculators are written in Microsoft Visual Basic. Some of these calculators may require supporting Microsoft files for operation. Usually they are already on your system, but sometimes not. See bottom of page.
Special notes for VISTA Users

Vista does not natively support the older help file format (*.hlp). There is an update for Vista that does support the older help file formats. Vista will guide you to it on the Microsoft web site when you try to open a *.hlp file. Or..... you can download the file update from here and run it on your Vista machine. Download helpfileupdate.zip and unzip it to obtain Windows6.0-KB917607-x86.msu. Execute that file on your Vista machine.

UCCALC.exe, Differential Impedance Transmission Line Calculator  
  This is a much improved version of our original trace impedance calculator. It is more accurate than the original and will do differential trace impedance calculations. It has been upgraded to Version 3.11 and is now "internationally aware." That is, it recognizes your local custom for decimal separator (period or comma) and calculates accordingly.

Free Upgrade Offer: If you have a license dongle for version 2.2 or below, we will exchange the dongle for a license file for the newer version 3.11. Return the dongle to us along with a license form with your current information and indicate in the comments section that this will be a free upgrade.

Ultra_CT.exe,  Crosstalk Coefficient Calculator (Free)  
  This program will estimate a crosstalk coefficient between two parallel traces for a variety of different configurations. It has just been completely rewritten in VB.net 2008 with an improved GUI and so that it will run on all 64-bit Windows systems.
Wiregage3.exe, Wire Gauge Calculator (Free)  
  This calculator converts between trace geometry (width and thickness) and equivalent AWG wire gauge. Version 3 has been rewritten in VB.net and runs on all Windows operating systems
UCADPDSI.exe, Power Distribution System Impedance Calculator  
  This calculator graphs an impedance function for a power distribution system on a PCB with an arbitrary number of capacitors with arbitrary associated lead and mounting inductance and arbitrary ESR. It is a significant upgrade of our previous ESR calculator, offering greater usability and OS compatibility, but the fundamental capability has not changed.
UCADPCB3.3.exe, PCB Trace Calculator  
  This calculator is multifunctional! It can be used to calculate trace current/temperature effects, fusing current, trace resistance, and Ohm's Law calculations. It also allows adjustment for skin effect and skin depth and for the Proximity Effect. Version 3.2 has just been updated to include data incorporated in the new IPC standard IPC-2152 "Standard for Determining Current Carrying Capacity in Printed Board Design.) as well as modifying factors for the proximity of adjacent planes and board thickness.

Note: We no longer support the earlier version (2.2) of the calculator, but if you have lost your copy of it you can download a copy here.

UltraCLC.exe,  Transmission Line Calculator (discontinued)  
  This was our first calculator. It calculated the impedance of traces based on the formulas readily available in the industry, principally from the IPC publications. It has been replaced by UCCALC.exe, an expanded and much more accurate calculator (see above). UCCALC.exe requires a license for operation; beginning with version 3.0 the freeware option for single-ended traces is no longer available.
UCADESR3.exe, Bypass Capacitance Impedance Calculator (Discontinued)  
  See UCADPDSI.exe, our new calculator for calculating the impedance of the Power Distribution System
 PCBTemp.exe Trace current/temperature Calculator (discontinued)  
  This was (probably) UltraCAD's most popular and most heavily used calculator. It was based on equations derived from the IPC charts and from an article that appeared in Design News magazine back in the 60's. It has been superseded by UCADPCB.exe, our PCB Trace Calculator, which is greatly expanded (see above).


**Supporting Files

You may get error messages that some supporting files may not be found on your system. Here are the typical files that some systems might be missing.
  This is the Visual Basic, version 3, runtime file. Right click, download, and place in the Windows/System folder
  These are the Visual Basic, version 6, runtime files. Right click, download, and place in a convenient folder and then execute it.
  Right click here and download the file msstdfmt.zip. Unzip it and copy both msstdfmt.dll and patch.exe to the Windows/System32 folder. Execute patch.exe (that will register the dll with the system.) After the dll has been registered, you can delete patch.exe.
MSCOMCTL.OCX , msflxgrd.ocx*
  These files may be needed for the UCADPCB calculator. They are usually on your system. If not, right click and download them here and place them in the Windows/System32 folder.
       *  Special note for users of 64 bit systems:
  Windows x64 (at least some systems) apparently protects itself from additions to the System32 folder. In such cases, do this:
1. Place the DLL or OCX file in a convenient folder (it will probably have to stay there)
      (I will use msstdfmt.dll in the root folder, c:\, as an example.)
2. Open the Command Prompt as Administrator (it is in the Accessories folder.)
          (Right-click and select Run as Administrator.)
3. Navigate to C:\Windows\System32 directory (assuming Windows is installed on the C drive.)
4. Enter regsvr32.exe c:\msstdfmt.dll and hit return (Don't overlook the space.)
        ( Be sure to enter the complete path to the DLL or OCX file)
5. You should get a message that the control has been registered.

You may have to do this for two or three dlls/controls, depending on which calculators you have.



Click on logo to return to UltraCAD's Home Page.