Skip to navigation

ZofzPCB 3D Gerbers and Drills View


(verify) ZofzPCB: Copper + Components

3D ODB++ Viewer

The free part of the freemium.

ZofzPCB supports ODB++

The format contains everything a Gerber File Set does, like images for all layers, drills, netlist, BOM, and Stack. The information inside the ODB++ is strictly structured. Usually, there is no need to add anything to fully and automatically define/understand the PCB and assembled components.

ZofzPCB can directly read two container variants: "tar" and "tgz", respectively: "sub-files packed" and "sub-files packed and g-ziped".

Thanks to the included geometry data and netlist (the equivalent of IPC-356), ZofzPCB can create component models right from the start.

Currently, any additional settings, especially the components adjustments, are saved only as .zofzproj binary file. That means you need to repeat the settings for the next PCB revision.

Image of "designodb_rigidflex.tgz" - the file provided by Siemens (format owner) for testing purposes: ODB++ Test file displayed by ZofzPCB


Most of the ODB++ files describe only logical stackup information. For example, if mechanical (thickness) information is inadequate, it might be needed to edit the thickness column in the stackup. Note - when you specify the total board thickness, using the <Profile> layer thickness entry, all missing core layers will be created automatically.

ODB++ Test file stackup

Drawing Edges

In ODB++, the board shape is represented by a face, not a drawing of face edges. This approach is an excellent improvement from the unclear Gerber semantics. However, some elements on the drill layers could still be represented as a drawing. ZofzPCB detects and converts such objects. In the case of repeating the board outline edges in a drill layer, the drawing is removed, as it would cause a cutout of the shape of the PCB in the PCB, rendering the board shape empty.


Please report problems at the forum Bugs ➔ ODB++

For more information about the ODB++ standard, please go to ODB++ website.