PCB Visualizer is continuously improved and extended, taking into account the valuable feedback from the users.



  • When switching from PCB Visualizer to PCB Checker in some cases the incorrect layers were selected. This is now fixed.

  • In some cases the basket indicated a board as failed while no errors were found in the Visualizer. This is now fixed.

  • Report the number of drill holes for the current minimum drill size issue.


  • Feedback window was not called anymore when the Visualizer was closed. Fixed.



  • Correct buildup display when there are no layers on top of the top copper layer.

  • Improved pattern value reporting for production data.


  • Allow the display of multiple layers in the Buildup view. Hold the CTRL key while selecting a layer to add or remove from the current list of layers displayed. Does not apply in combination with Top View and Bottom View.

  • Add a ruler in the Detailed View window showing the current scale of the image.


  • Corrected top and bottom view when no soldermask is detected.


  • Corrected clipping outside the outline in top and bottom view for production data.

  • Added display of score lines to the top and bottom view.


  • Improved operator feedback in case the requested data is not yet available.


  • Added support for the visualization of production data.


  • Corrected determination of measured pattern class based on IAR.


  • The image format now supports arcs. This results in a smaller file size, faster load times and a smoother image.

  • Zoom in and zoom out in the detailed view now makes sure that the image at the mouse locations stays at the mouse location.

  • Solved issue with window size in Opera browser.


  • Added an import error when the drill layer registration might be incorrect.

  • Full revision the online help.

  • Added release notes.


  • For pattern classes 6 and lower, a warning instead of an error is given when the measured IAR value is between the requested IAR value and the requested OAR value. When the measured value is below the requested OAR value, an error is given. This is done because some CAD packages do not generate bigger pads for inner layers. In most cases the pads on the inner layers can be safely increased without causing isolation problems. For higher pattern classes however, the strict rules are applied because in these cases isolation distances are more strict.

  • For PCB proto service, when there is no top legend found and a bottom legend found, the order details are adapted automatically. In case no legends or a legend for top and bottom is found, a remark is given.

  • In case of single layer buildups, no error is generated if the soldermask on the non-copper side of the buildup is not found.

  • In case of single layer buildups, the ring value is now correctly calculated and shown.


  • Report import problems when tool sizes cannot be found. In this case no measured values are available.

  • Introduced a difference between measured values that could not be calculated (displayed as “-” and marked as a remark) and measured values that are not applicable or exceeding all requirements (displayed as “+” and marked as OK). Examples of the last case are isolation values on layers that contain only 1 net, or trackwidth values on layers that do not contain tracks.

  • Corrected error logging for old eagle files.


  • Added check for support of HTML5 Canvas. If not supported, an error message is given.

  • Improved reporting of loading progress to avoid the feeling of hanging while loading.

  • Improved error reporting in case something goes wrong while loading and initializing.

  • The measured drill class is calculated and reported.

  • The measured pattern class is calculated and reported.

  • Problems occurred with some copper colors based on the selected finish. The copper layers in the buildup are now shown in copper color.

  • Visualizer could not load data for IMS pool boards. Solved.

  • Correct core color for IMS pool.

  • Correct drill layer display in buildup image when no bottom layers.


  • Plated and unplated drill layers are displayed separately. For layers counts of 2 and higher, the splitting depends upon the automatic plating detection. For layer counts 0 and 1 all drill holes are considered automatically as unplated.

  • In case of mixed drill layers (both plated and unplated drill holes in the same input file), the layer is split up in 2 separate entries in the layer list with an _plated or _unplated suffix.


  • In case of single layer buildups, the copper side is determined by the availability of soldermasks. If there is a top soldermask and no bottom soldermask, the copper side is top. In all other cases the copper side is bottom.

  • In case of single layer buildups, one of the copper layers is removed from the buildup.

  • For trackwidth, isolation and ring, the following tolerances are used:

    • for class 6 and lower, the measured values are rounded up to the next micron and compared with the requested value.

    • for class 7 and higher the measured values are not rounded.

  • To determine the status of the job, the copper density values were also taken into account and checked against 0.4. This is now corrected. Only the plating indexes are checked.

  • In case no outline was found, the enclosing rectangle of the converted layers is used as dimensions.