Skip to navigation

ZofzPCB 3D Gerbers and Drills View
ZofzPCB 3D Gerber Viewer

3D Gerber Viewer

The free part of the freemium.

Load whole Gerber file set

As the CAD to CAM process have been developing, more and more files were added to the "Gerber File Set". Management of the file collection was/is a manual job. To this day, there is no fully adopted common file collection schema.

Auto Load - File Explorer

Nature of the 3D Viewer does not allow for ignoring of the purpose of each file. Just like in the PCB factory, files have to be ordered in stackup, drill files assigned to specific layer spans, etc. This task can be performed automatically, by using file names and a set of editable rules. The picture below shows a modified File Explorer window, in action:

ZofzPCB File Explorer Window, detecting Gerber files

Stackup Editor Dialog

Alternatively, you can load your Gerber files manually, using provided File Explorer, by buttons or by drag-and-drop.

In any case, the stackup needs additional adjustments. Files might be freely shifted between fields (stackup, drills, ...) or reordered by the drag-and-drop action.

Right-Click on each column and line allows for adjusting parameters, like layer thickness, file function (e.g. copper or silkscreen) or drill layer span.

ZofzPCB Stackup Dialog view. Arranging stackup order and parameters.

Use .camset file

Please save the arranged stackup / job. This will speed up loading the board next time.


We are using a GPU (Graphic Processing Unit) via Direct3D, to display the image. Drawn/painted layer contains many overlapped objects. Often a part of the PCB plane is cleared, and some other elements are drawn in the resulting hole, like a track in a plane. All this higher level construct must be converted to optimal positive mesh. The result is that even a complicated PCB can be displayed by moderate GPU, usually at 60fps.

Drawback of the flattening and triangulation is the time it takes, before passing the mesh to the GPU.

Trangulated Planes

Animation and Navigation

The rendering speed allows to animate the displayed components, creating unique impressions of rotation, movement, spreading and stripping layers of the PCB.

The approach lets you keep the frame of reference - it is clear where you are, what had happened to create a particular view.

Please see the video below, showing the navigation possibilities.

Please see the video below, showing the animated selection of layers.