Contact Sales & After-Sales Service

Contact & Quotation

  • Inquire: Call 0086-755-23203480, or reach out via the form below/your sales contact to discuss our design, manufacturing, and assembly capabilities.
  • Quote: Email your PCB files to Sales@pcbsync.com (Preferred for large files) or submit online. We will contact you promptly. Please ensure your email is correct.
Drag & Drop Files, Choose Files to Upload You can upload up to 3 files.

Notes:
For PCB fabrication, we require PCB design file in Gerber RS-274X format (most preferred), *.PCB/DDB (Protel, inform your program version) format or *.BRD (Eagle) format. For PCB assembly, we require PCB design file in above mentioned format, drilling file and BOM. Click to download BOM template To avoid file missing, please include all files into one folder and compress it into .zip or .rar format.

What is a .PCB File? Complete Protel/Altium PCB Format Guide

If you’ve been working in electronics design for any length of time, you’ve probably encountered a .PCB file at some point. Maybe a colleague sent you legacy design files, or you inherited a project from someone who used older software. As someone who has spent years debugging these exact situations, I can tell you that understanding the .PCB file format is essential knowledge for any serious PCB engineer.

In this guide, I’ll walk you through everything you need to know about .PCB files, from their origins in Protel software to how they work in modern Altium Designer. We’ll cover file versions, structure, conversion methods, and the tools you’ll need to work with these files effectively.

Understanding the .PCB File Format

The .PCB file extension represents a Printed Circuit Board Design File that stores comprehensive layout data for electronic circuit boards. This format originated with Protel, one of the earliest professional PCB design software packages, and has evolved significantly over the past three decades.

When you open a .PCB file, you’re essentially looking at a complete blueprint of a circuit board. The file contains critical design information including component placement coordinates, copper trace routing, drill hole locations, layer stackup definitions, and design rule parameters. Think of it as the DNA of your circuit board—everything needed to reproduce it physically is encoded within.

The .PCB format has been the workhorse of the electronics industry since the 1980s. While newer formats like .PcbDoc have emerged, millions of legacy .PCB files remain in circulation, making this knowledge invaluable for engineers working on maintenance, reverse engineering, or design migration projects.

What Data Does a .PCB File Contain?

A typical .PCB file stores multiple categories of design data:

Data CategoryDescription
Board OutlinePhysical dimensions and shape of the PCB
Copper LayersSignal traces, power planes, and ground planes
Component FootprintsPad patterns for each component on the board
Drill DataHole locations, sizes, and types (plated/non-plated)
Solder MaskOpenings for exposed copper areas
SilkscreenComponent labels and reference designators
Design RulesClearance, width, and manufacturing constraints
Net InformationElectrical connectivity between components

History of the .PCB File Format: From Protel to Altium

Understanding the lineage of .PCB files helps you navigate compatibility issues more effectively. The format has undergone several major revisions since its introduction.

Evolution Timeline

Protel PCB first appeared in 1985 as a DOS-based design tool developed by Protel Technology in Australia. The software gained international distribution through ACCEL Technologies in the United States, where it was marketed as Tango PCB. These early versions established the .PCB extension that remains in use today.

The transition from DOS to Windows brought significant changes. Protel for Windows 2.8 introduced a 16-bit Windows interface, followed by Protel 98 and 99 which moved to 32-bit architecture. Protel 99 SE, released in 2000, became particularly influential—many engineers still encounter designs from this era.

In 2003, Protel DXP marked the beginning of the modern platform, followed by Protel 2004. Altium Designer 6.0 launched in 2005, officially rebranding the software while maintaining backward compatibility with legacy .PCB files. Since then, Altium Designer has become the industry standard, with versions continuing to support import of older Protel formats.

.PCB File Version Comparison

VersionSoftwareFile Header IdentifierKey Features
2.8 ASCIIProtel for Windows 2.8PCB FILE 6 VERSION 2.8016-bit, basic layers
3.0 BinaryProtel 98/99KIND=Protel_Advanced_PCB|VERSION=3.0032-bit support, enhanced rules
4.0 BinaryProtel 99 SEPCB 4.0 Binary FileMore layers, improved DRC
5.0 BinaryProtel DXP/2004PCB 5.0 Binary FileModern architecture
.PcbDocAltium Designer 6+Binary XML structureCurrent standard format

The version identification becomes crucial when you need to determine which software can open a particular file. You can check a .PCB file’s version by opening it in a text editor—ASCII format files will display version information in the header lines.

.PCB File Structure and Internal Organization

As a PCB engineer, knowing what’s inside a .PCB file helps you troubleshoot problems and understand conversion limitations. The file structure varies between ASCII and binary formats, but both contain similar logical sections.

ASCII .PCB File Structure

The ASCII format (primarily versions 2.8 and earlier exports) uses human-readable text organized into records. Each record contains parameters and values for specific PCB objects. Here’s what the internal organization looks like:

SectionContent
HeaderFile version, software identification
Board ObjectGrid settings, units, backup filename
Net DefinitionsNetlist with electrical connectivity
Component RecordsFootprint data, placement coordinates, rotation
Pad PrimitivesPad shapes, sizes, hole dimensions
Via PrimitivesVia locations, layer spans, dimensions
Track PrimitivesTrace routing data with coordinates
Arc PrimitivesCurved trace segments
Fill PrimitivesSolid copper regions
Text PrimitivesSilkscreen labels and annotations
Design RulesManufacturing and electrical constraints

The coordinate system in .PCB files uses internal units where 10,000 units equal 1 mil (0.001 inch). This high resolution ensures precision during design operations while maintaining compatibility with manufacturing equipment.

Binary .PCB File Structure

Binary format files (versions 3.0 and later) pack the same information more efficiently but require specialized software to interpret. The binary structure offers faster loading times and smaller file sizes but sacrifices the ability to manually inspect or edit the data.

How to Open .PCB Files: Software Options

Opening legacy .PCB files can be challenging because the original Protel software is no longer sold or supported. Here are the practical options available to engineers today.

Primary Software for Opening .PCB Files

SoftwareFormat SupportCostBest For
Altium DesignerAll Protel versions, native .PcbDocSubscription ($500+/month)Professional production work
Altium 365 ViewerMost formats via browserFreeViewing and sharing designs
CircuitMakerLimited legacy supportFreeHobbyist projects
CAMtasticGerber conversion to PCBIncluded with AltiumReverse engineering

Step-by-Step: Opening Legacy .PCB Files in Altium Designer

When you attempt to open a legacy .PCB file in Altium Designer, the software automatically detects the older format and launches the Import Wizard. The process works as follows:

  1. Select File > Open and navigate to your .PCB file
  2. The Import Wizard launches automatically for pre-DXP formats
  3. Select the destination folder for converted files
  4. Choose whether to extract embedded library components
  5. Confirm conversion options and proceed
  6. Save the converted .PcbDoc file

During conversion, Altium preserves most design data but some features unique to newer versions may require manual adjustment. Objects like region fills, modern polygon pours, and advanced pad shapes might need recreation.

Identifying Unknown .PCB File Sources

When you receive a .PCB file without context, determining its origin becomes the first troubleshooting step. Multiple CAD programs use the .PCB extension:

SoftwareIdentification Method
Protel/AltiumHeader contains “Protel” or version markers
PADS/PowerPCBContains {2FE18320-6448-11d1-A412-000000000000}
P-CADHeader shows “P-CAD” followed by version year
CADSTARDifferent XML structure
ExpressPCBProprietary binary format

Opening the file in a text editor (for ASCII formats) or hex editor (for binary formats) reveals identifying strings in the first few hundred bytes.

Converting .PCB Files to Modern Formats

Converting legacy .PCB files ensures long-term accessibility and enables use of modern design tools. The conversion strategy depends on your target format and intended use.

.PCB to .PcbDoc Conversion (Altium Native)

For engineers working within the Altium ecosystem, converting to .PcbDoc provides full access to modern features:

  1. Open the .PCB file in Altium Designer
  2. Complete the Import Wizard process
  3. Use File > Save As and select *.PcbDoc format
  4. Run Design Rule Check (DRC) to identify conversion issues
  5. Manually correct any flagged problems

.PCB to Gerber Conversion for Manufacturing

When you need to manufacture a board from legacy .PCB files without full design modification capabilities, Gerber export provides a universal solution:

Output FilePurpose
.GTL (Top Layer)Top copper pattern
.GBL (Bottom Layer)Bottom copper pattern
.GTS (Top Solder Mask)Solder mask openings – top
.GBS (Bottom Solder Mask)Solder mask openings – bottom
.GTO (Top Silkscreen)Component markings – top
.GBO (Bottom Silkscreen)Component markings – bottom
.DRL or .XLNNC drill data
.GKO (Board Outline)Mechanical boundary

The Gerber format (RS-274X extended) serves as the manufacturing industry standard and virtually all PCB fabricators accept these files directly.

Read more PCB Files format:

Converting Between PCB Format Versions

Sometimes you need to move designs between different Protel versions. Altium Designer supports saving to legacy formats through File > Save Copy As:

Export FormatCompatible With
Protel PCB 2.8 ASCIIProtel for Windows 2.8, some converters
PCB 3.0 BinaryProtel 98, 99
PCB 4.0 BinaryProtel 99 SE
PCB 5.0 BinaryProtel DXP, 2004
P-CAD ASCIIP-CAD 2000/2001/2002/2004

Note that saving to older formats inevitably loses features introduced in newer versions. Complex polygon fills, advanced design rules, and modern component definitions may not translate backward.

.PCB File Troubleshooting Guide

Common problems arise when working with .PCB files. Here’s how to diagnose and resolve the most frequent issues.

File Won’t Open

When a .PCB file refuses to open, check these factors:

Wrong Software Association: The .PCB extension is used by multiple programs. Verify you’re using appropriate software for that specific file’s origin.

Corrupted File: Download the file again if possible, or try opening in a hex editor to check for truncation or obvious corruption.

Version Incompatibility: Older files may require intermediate conversion. Try opening in older Altium versions first, then upgrading step-by-step.

Missing or Incorrect Data After Conversion

Conversion artifacts typically fall into predictable categories:

ProblemCauseSolution
Missing footprintsLibrary links brokenExtract components during import
Shifted componentsOrigin point mismatchRealign to board origin
Lost polygon fillsOlder polygon formatRecreate using modern polygon tool
Broken design rulesRule syntax changesManually recreate rules
Missing layersLayer mapping issuesRemap during import wizard

Verifying Converted Files

After any conversion, verification ensures manufacturing success:

  1. Run Design Rule Check in the new software
  2. Generate Gerber files and review in a Gerber viewer
  3. Compare critical dimensions with original if available
  4. Check netlist integrity against schematic
  5. Verify drill file hole counts and sizes

Useful Resources for .PCB File Work

Having the right resources available streamlines .PCB file work. Here are essential references for PCB engineers.

Official Documentation

ResourceURLDescription
Altium Documentationdocs.altium.comOfficial import/export guides
Protel 99SE ASCII Format Speceurointech.ru/products/AltiumComplete format reference
Altium 365 Vieweraltium.com/viewerFree online file viewer

Free Tools for .PCB Files

ToolPurposeAvailability
Altium 365 ViewerView .PcbDoc, Gerber, KiCad files onlineFree web-based
GerbViewGerber file verificationFree
ViewMateGerber/drill file viewerFree version available
CAM350 ViewerManufacturing file inspectionFree viewer version

PCB Manufacturing Services with Online Viewers

Several fabrication services offer integrated viewers that accept various formats:

ServiceOnline ViewerAccepted Formats
JLCPCBYesGerber, Altium, KiCad, Eagle
PCBWayYesGerber, ODB++, Altium
OSH ParkYesGerber, KiCad, Eagle

Best Practices for .PCB File Management

Proper file management prevents the compatibility headaches that plague legacy designs.

Archive Strategy

Maintain multiple format versions of important designs:

  1. Native format: Keep the original .PCB or .PcbDoc file
  2. ASCII export: Save an ASCII version for text-based archiving
  3. Gerber set: Generate complete manufacturing files
  4. PDF documentation: Create visual records of each layer
  5. BOM export: Preserve component information separately

Version Control Considerations

Modern version control systems work best with text-based files. The ASCII .PCB format enables diff comparison and merge operations, while binary formats require specialized tools or simple versioning by date.

Documentation Requirements

Include these items when archiving .PCB projects:

DocumentPurpose
README fileSoftware version, conversion history
Layer stackupMaterial and thickness specifications
Design rules summaryCritical manufacturing constraints
Change logModification history
Schematic PDFReference for netlist verification

Frequently Asked Questions About .PCB Files

What program opens .PCB files?

The primary software for opening .PCB files is Altium Designer, which supports all Protel legacy formats through its built-in Import Wizard. Free alternatives include the Altium 365 online viewer for basic viewing, though it may not support all legacy Protel versions. For files from other sources (PADS, P-CAD, CADSTAR), you’ll need software from those respective vendors or specialized converters.

Can I convert .PCB files to Gerber without Altium?

Yes, but options are limited. CAM350 can read some .PCB variants and export Gerber files. Some online conversion services claim to handle .PCB files, though results vary depending on the source format. For reliable conversion of legacy Protel files specifically, Altium Designer remains the most consistent option. If you only need to manufacture an existing design without modifications, consider contacting a PCB fabrication service—many have engineering support that can assist with file conversion.

Why can’t I open my .PCB file in Eagle or KiCad?

Eagle and KiCad use their own native file formats (.brd for Eagle, .kicad_pcb for KiCad) and don’t directly import Protel .PCB files. To move a design between these tools, you’ll need an intermediate format. The typical workflow involves opening the .PCB file in Altium, exporting to an interchange format like ASCII or IDF, then importing into your target software. Some community-developed scripts exist for specific conversions, but results require careful verification.

How do I identify which version of .PCB file I have?

Open the file in a text editor (Notepad, VS Code, or similar). For ASCII format files, the version information appears in the first few lines. Look for strings like “PCB FILE 6 VERSION 2.80” (Protel 2.8), “KIND=Protel_Advanced_PCB|VERSION=3.00” (Protel 98/99/99SE), or specific version markers. Binary files require hex editor inspection or attempting to open in Altium, which reports the detected format during import.

What’s the difference between .PCB and .PcbDoc files?

The .PCB extension represents older Protel formats (versions through Protel 2004), while .PcbDoc is the modern Altium Designer native format introduced with Altium Designer 6.0 in 2005. The .PcbDoc format uses a more sophisticated internal structure supporting advanced features like embedded 3D models, enhanced design rules, and improved multi-channel support. Altium Designer can open both formats, but .PcbDoc offers full access to current capabilities while .PCB files may lose features during conversion.

Conclusion

The .PCB file format represents decades of PCB design history, from the early DOS days of Protel through the modern Altium Designer platform. Understanding these files enables engineers to work with legacy designs, migrate projects to current tools, and maintain long-term design archives.

Whether you’re reverse engineering an old board, migrating a proven design to new software, or simply trying to view files from a colleague, the knowledge covered in this guide provides the foundation for successful .PCB file work. The format may be legacy, but its importance to the electronics industry continues.

For ongoing work with .PCB files, I recommend building a toolkit that includes current Altium Designer (even the viewer version), a good Gerber viewer, and text editing tools for ASCII file inspection. This combination handles the vast majority of situations you’ll encounter with these ubiquitous design files.

Leave a Reply

Your email address will not be published. Required fields are marked *

Contact Sales & After-Sales Service

Contact & Quotation

  • Inquire: Call 0086-755-23203480, or reach out via the form below/your sales contact to discuss our design, manufacturing, and assembly capabilities.

  • Quote: Email your PCB files to Sales@pcbsync.com (Preferred for large files) or submit online. We will contact you promptly. Please ensure your email is correct.

Drag & Drop Files, Choose Files to Upload You can upload up to 3 files.

Notes:
For PCB fabrication, we require PCB design file in Gerber RS-274X format (most preferred), *.PCB/DDB (Protel, inform your program version) format or *.BRD (Eagle) format. For PCB assembly, we require PCB design file in above mentioned format, drilling file and BOM. Click to download BOM template To avoid file missing, please include all files into one folder and compress it into .zip or .rar format.