Skip to content

ODB++

ODB++ is an intelligent CAD-to-CAM exchange format widely used in PCB fabrication. Unlike Gerber, ODB++ carries structured manufacturing data such as layer definitions, polarity, and board organization in a complete design package.

Format Summary

PropertyValue
Extensionsextracted directory, .tgz, .tar.gz
EncodingText files inside an archive or directory tree
Import
Export
LicenseGerber/ODB++

Import Options

OptionDescriptionDefault
Step nameImport a specific ODB++ step; leave empty to use the first/default stepEmpty
Layer filterImport only a specific layer nameEmpty
Input sourceRead from archive or extracted directoryArchive
Apply layer polaritiesApply matrix-file layer polarities during importOn

Export Options

OptionDescriptionDefault
Step nameName of the exported ODB++ steppcb
Output formatWrite a .tgz archive or an extracted directory tree.tgz

Common Workflows

ODB++ → DXF

Import PCB manufacturing data for mechanical review, cleanup, or downstream conversion.

GDSII → ODB++

Export layout geometry to ODB++ for PCB/CAM exchange workflows.

Gerber → ODB++

Move legacy photoplot data into a structured manufacturing package.

Technical Notes

  • ODB++ can be opened from a compressed archive or an extracted directory tree
  • Export can write either a .tgz archive or an extracted directory tree
  • The Gerber/ODB++ bundle is required

CLI / Command-File Options

These option keys can be used on the command line or in command files.

Import

KeyTypeDescription
OdbppInStepstringStep name to import
OdbppInLayerstringLayer-name filter
OdbppInSourcestringInput source — archive or directory
OdbppInApplyLayerPolaritiesflagApply layer polarities from the matrix file

Export

KeyTypeDescription
OdbppOutStepstringExported step name
OdbppOutCompressionstringOutput format — tgz or directory