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.

How to Generate Gerber Files from Horizon EDA: Complete Manufacturing Guide

When I first discovered Horizon EDA back in 2020, I was genuinely impressed by its modern approach to PCB design. Created by Lukas K. in 2016, this free and open-source EDA package takes a refreshingly different approach to electronic design automation, with a pool-based library system that actually makes sense for professional workflows. But what really matters when your design is complete is getting those manufacturing files out the door correctly.

Horizon EDA supports a complete design flow from schematic entry to Gerber export, generating industry-standard RS-274X Gerber files and NC-Drill (Excellon) files that any PCB manufacturer will accept. If you’re new to Horizon EDA or just looking to understand the Gerber export process better, this guide walks you through everything you need to know.

Understanding Horizon EDA and Its Design Philosophy

Before we dive into the Gerber generation process, it’s worth understanding what makes Horizon EDA different from other EDA tools. This context matters because it affects how you approach the entire design and export workflow.

Horizon EDA was born out of frustration with existing open-source EDA tools. The creator’s main pain points with KiCad were the library’s lack of orderable parts concept and the schematic editor not understanding nets properly. Rather than trying to fix another tool, he built Horizon from scratch with a modern C++ codebase that’s completely legacy-free.

Key Features That Set Horizon EDA Apart

FeatureDescriptionBenefit for Manufacturing
Pool-Based LibraryCentralized parts management with UUIDsConsistent footprints across projects
Netlist-Aware SchematicEditor understands net connectionsFewer DRC errors before export
KiCad’s Interactive RouterBorrowed from KiCad projectProfessional routing quality
Rule-Based DRCExpressive design rule checkingCatch errors before fabrication
3D PreviewReal-time board visualizationVisual verification before export
Panelization SupportBuilt-in multi-board panelsReady for production batches

What Are Gerber Files and Why Do They Matter?

Gerber files are the universal language between PCB designers and manufacturers. Named after the Gerber Scientific Instrument Company that developed the format decades ago, these files contain precise 2D vector data describing every layer of your circuit board.

When you generate Gerber files from Horizon EDA, the software produces RS-274X format files (also known as Extended Gerber). This modern format includes all aperture definitions within each file, making them self-contained and eliminating the compatibility issues that plagued older Gerber formats.

Files Generated During Horizon EDA Fabrication Output

A complete manufacturing package from Horizon EDA includes:

File TypeFormatPurpose
Top CopperRS-274X GerberComponent side traces and pads
Bottom CopperRS-274X GerberSolder side traces and pads
Inner Copper LayersRS-274X GerberInternal signal/plane layers
Top Solder MaskRS-274X GerberMask openings on top
Bottom Solder MaskRS-274X GerberMask openings on bottom
Top SilkscreenRS-274X GerberComponent labels and markings
Bottom SilkscreenRS-274X GerberBottom side markings
Board OutlineRS-274X GerberPhysical board dimensions
Drill FileExcellon (NC-Drill)Hole locations and sizes
Top PasteRS-274X GerberStencil openings (for SMT assembly)
Bottom PasteRS-274X GerberBottom stencil openings

Preparing Your Horizon EDA Design for Gerber Export

Getting clean Gerber output starts well before you click the export button. The preparation phase is where most manufacturing problems are either created or prevented.

Running Design Rule Checks

Horizon EDA features a powerful rule-based DRC system that should be your first stop before generating any manufacturing files. The DRC checks your design against configurable rules for clearances, trace widths, drill sizes, and more.

To run the DRC, use the spacebar menu in the board editor or the appropriate keyboard shortcut. Horizon EDA will tell you exactly what’s wrong and where, making it easy to fix issues before they become expensive fabrication mistakes.

Key items the DRC verifies:

Rule CategoryWhat It Checks
Copper ClearanceSpacing between copper objects
Track WidthMinimum and maximum trace widths
Via RulesVia sizes and drill diameters
Hole SizesDrill hole constraints
OutlineBoard outline validity
Net TiesProper net tie connections
Thermal ReliefPlane connections to pads

Verifying Board Outline Requirements

In Horizon EDA, the board outline is defined by drawing polygons on the Outline layer. This is critically important for Gerber export because manufacturers use this layer to determine where to cut your boards.

The board outline must meet specific requirements:

The board must be representable by a single polygon with zero or more holes. This means you can have cutouts, but the overall shape needs to be a valid closed polygon. Do not use arcs or lines directly on the outline layer. Instead, draw complete polygons.

For any additional outline-related information such as V-score indications, use the “Outline Notes” layer. During Gerber export, Horizon EDA automatically merges the “Outline” and “Outline Notes” layers into a single output file.

Using the 3D Preview for Visual Verification

Before exporting, take advantage of Horizon EDA’s built-in 3D viewer. This feature shows you an accurate preview of how your PCB will look after production, including assembled parts where 3D models are available.

The official Horizon EDA libraries already contain 3D models for many standard packages, so these work out of the box without configuration. This visual check can catch issues that might not show up in 2D views, like component clearance problems or incorrect footprint orientations.

Step-by-Step Guide to Generate Gerber Files from Horizon EDA

Now let’s walk through the actual process of generating Gerber files from Horizon EDA. The workflow is straightforward once you understand where everything is.

Step 1: Complete Your PCB Layout

Before generating Gerber files, ensure your board layout is complete. This includes all trace routing, copper pours filled, and all components placed in their final positions. Run the DRC one final time to confirm there are no outstanding errors.

Step 2: Access the Fabrication Output Menu

In Horizon EDA, the Gerber export function is called “Fabrication Output.” You can access it through the application menu in the board editor. Unlike some EDA tools that bury this function in submenus, Horizon EDA keeps it readily accessible.

You can also use the spacebar menu to search for the Fabrication Output option. Just press spacebar and start typing “fabrication” to find it quickly.

Step 3: Configure Output Settings

The Fabrication Output dialog presents you with options for configuring your Gerber and drill file generation. Here you can specify:

Output Directory: Choose where Horizon EDA should save your manufacturing files. It’s good practice to create a dedicated folder for each board revision.

Layer Selection: Verify that all necessary layers are selected for export. For a standard two-layer board, you need copper layers, solder mask layers, silkscreen layers, board outline, and drill files. For multilayer boards, ensure all inner copper layers are included.

File Naming: Horizon EDA generates files with descriptive names that most manufacturers can easily identify. The naming convention follows industry standards, making layer identification straightforward.

Step 4: Generate the Gerber Files

Click the generate or export button to create your manufacturing files. Horizon EDA will process your design and output the complete set of RS-274X Gerber files along with Excellon drill files.

The export process is typically fast, even for complex boards. Once complete, you’ll have a folder containing all the files needed for PCB fabrication.

Step 5: Verify Generated Files

After generation, always verify your Gerber files before sending them to a manufacturer. While Horizon EDA produces reliable output, visual verification catches potential issues that automated checks might miss.

Using the Spacebar Menu for Quick Access

One of Horizon EDA’s most distinctive features is its spacebar menu system. This context-sensitive menu appears when you press the spacebar and provides quick access to all available tools and actions.

For Gerber generation and related tasks, the spacebar menu lets you quickly access:

ActionDescription
Fabrication OutputGenerate Gerber and drill files
Run DRCExecute design rule checks
3D ViewOpen 3D preview
Update PlanesRefill all copper planes
Reload NetlistSync with schematic changes

The spacebar menu also shows keyboard shortcuts alongside each action. If you find yourself repeatedly accessing the Fabrication Output menu, you can learn the keyboard shortcut for faster workflow.

Verifying Horizon EDA Gerber Files Before Manufacturing

Never send Gerber files to a manufacturer without verification. This step catches errors before they become expensive fabrication problems.

Recommended Gerber Viewers

Several excellent Gerber viewers work well with files generated from Horizon EDA:

ViewerPlatformKey Features
GerbvLinux, WindowsOpen-source, part of gEDA project
KiCad GerbViewCross-platformPart of KiCad suite, reliable
Ucamco Reference ViewerOnlineOfficial reference viewer
FlatCAMCross-platformAlso for CAM preparation
ViewMateWindowsIndustry standard
CAM350WindowsProfessional CAM tool

Verification Checklist for Horizon EDA Gerber Files

When reviewing your generated files, verify these items:

Check ItemWhat to Look For
Layer CountCorrect number of layers present
Layer AlignmentAll layers properly registered
Board OutlineClosed polygon, correct dimensions
Drill-to-Pad AlignmentHoles centered on pads
Solder Mask OpeningsCorrect size and position
SilkscreenReadable text, no pad overlap
Copper PoursProperly filled, correct clearances
Inner LayersCorrect planes and routing

Understanding Horizon EDA’s Pool System and Its Impact on Manufacturing

Horizon EDA’s pool-based library system directly impacts the quality of your manufacturing output. Unlike traditional EDA tools where libraries can become fragmented across projects, the pool system ensures consistency.

How the Pool System Ensures Manufacturing Quality

In the pool, all parts are defined with:

Units: Define pin names and directions separately from symbols Entities: Reference units to define the netlist representation Packages: Contain pads and graphical elements for PCB footprints Parts: Map entities to packages with manufacturer information

This hierarchical structure means that when you use a part in multiple projects, you’re always using the exact same footprint. This eliminates the “slightly different footprint” problem that plagues many designs when moving from prototype to production.

Using the Official Horizon EDA Pool

While you can create your own pool, the Horizon EDA project maintains an official pool at GitHub. This community-maintained pool follows strict conventions for naming, footprints, and part definitions. Using the official pool ensures your designs use industry-standard footprints that manufacturers are familiar with.

To contribute to the pool, the Pool Manager includes built-in GitHub integration that simplifies the submission process. Parts you create can be shared with the community, benefiting everyone.

Handling Multilayer Boards in Horizon EDA

For boards with more than two copper layers, Horizon EDA handles the complexity seamlessly. The layer stack is defined in your board settings, and the Fabrication Output function automatically generates Gerber files for all configured layers.

Inner Layer Considerations

When generating Gerber files for multilayer boards:

Plane layers and signal layers are exported separately. Ensure your layer stack definition matches what your manufacturer expects. Most manufacturers can work with any layer count, but communication about the stack-up is essential for proper fabrication.

The DRC rules in Horizon EDA can be configured for each layer independently, allowing different clearances and widths for inner versus outer layers as your design requires.

Panelization and Gerber Export in Horizon EDA

One of Horizon EDA’s notable features is built-in panelization support. Rather than manually copying and pasting boards (which creates synchronization nightmares), Horizon EDA lets a board reference other boards.

Creating Panels for Production

The panelization workflow involves:

Creating a new empty project for the panel, using the “Manage included boards” tool to load boards for the panel, and placing them using the “Place board panel” tool. Each board on the panel remains linked to its original design, so changes to the original automatically update the panel.

When you generate Gerber files from a panelized design, the output includes all boards in their panel positions. This is exactly what you need when ordering production quantities where panelization reduces per-board costs.

Common Issues and Solutions When Exporting from Horizon EDA

Based on community experience, here are issues that sometimes occur during Gerber generation and their solutions.

Board Outline Problems

If your manufacturer reports outline issues, check that your outline is a proper closed polygon. Horizon EDA’s Outline rule can verify this during DRC. Avoid using disconnected lines or arcs on the Outline layer.

Missing or Incorrect Layers

If layers appear missing in your Gerber output, verify they’re selected in the Fabrication Output dialog. Also confirm that the layers actually contain content. Empty layers may not generate output files.

Drill File Alignment

If drill holes don’t align with pads in your Gerber viewer, first verify the issue is real and not a viewer configuration problem. Try the files in a different viewer. Horizon EDA generates standard Excellon files that should align correctly with the Gerber layers.

Useful Resources for Horizon EDA Users

Here are essential resources for working with Horizon EDA and generating manufacturing files:

Official Horizon EDA Resources

ResourceURLDescription
Official Websitehorizon-eda.orgMain project site
Documentationhorizon-eda.readthedocs.ioComplete user manual
GitHub Repositorygithub.com/horizon-eda/horizonSource code
Official Poolgithub.com/horizon-eda/horizon-poolCommunity parts library
Pool Conventiongithub.com/horizon-eda/horizon-pool-conventionLibrary standards
IRC Channel#horizon-eda on libera.chatCommunity chat

Installation Options by Platform

PlatformInstallation Method
Linux (Flatpak)Flathub (recommended)
Linux (Debian/Ubuntu)Selfnet repository packages
Linux (Arch)AUR package
Linux (FreeBSD)FreeBSD ports
WindowsBinary download from Selfnet mirror

Free Gerber Viewers

ViewerDownload Location
Gerbvgerbv.geda-project.org
KiCad GerbViewkicad.org
Reference Viewergerber-viewer.ucamco.com
FlatCAMflatcam.org

Frequently Asked Questions

What Gerber format does Horizon EDA export?

Horizon EDA exports RS-274X format Gerber files, also known as Extended Gerber. This modern format includes all aperture definitions within each file, making them self-contained and universally accepted by PCB manufacturers. For drill files, Horizon EDA generates standard Excellon (NC-Drill) format files.

Can I use Gerber files from Horizon EDA with any PCB manufacturer?

Yes, the RS-274X Gerber files and Excellon drill files generated by Horizon EDA are industry-standard formats accepted by virtually all PCB manufacturers worldwide. Whether you’re using budget services like JLCPCB and PCBWay or premium fabricators, these files will work without conversion.

How do I access the Fabrication Output function in Horizon EDA?

The Fabrication Output function is accessible through the application menu in the board editor. You can also use Horizon EDA’s spacebar menu by pressing spacebar and typing “fabrication” to find it quickly. This function generates both Gerber files and drill files in a single operation.

Does Horizon EDA support multilayer board Gerber export?

Yes, Horizon EDA fully supports multilayer PCB designs. When you generate Gerber files from a multilayer board, the software automatically creates separate files for each copper layer in your stack, including all inner signal and plane layers. The DRC system also supports layer-specific rules for complex multilayer designs.

Why does Horizon EDA use a pool instead of traditional libraries?

Horizon EDA’s pool system was designed to solve the library fragmentation problem common in other EDA tools. Instead of per-project libraries that can diverge over time, the pool provides a single source of truth for all parts. This ensures consistent footprints across projects and makes it easier to maintain and share component definitions. The pool also supports inheritance, so related parts can share common definitions.

Conclusion

Generating Gerber files from Horizon EDA is a straightforward process once you understand the workflow. The key steps involve completing your design, running DRC checks, accessing the Fabrication Output menu, and verifying the generated files before sending them to your manufacturer.

What makes Horizon EDA particularly well-suited for professional PCB work is its pool-based library system and robust DRC capabilities. These features help ensure that the Gerber files you generate accurately represent your design intent and meet manufacturing requirements.

The software continues to evolve with an active development community. While it may have a smaller user base than KiCad or Eagle, Horizon EDA offers a modern, thoughtfully designed alternative for engineers who appreciate its unique approach to electronic design automation.

Remember to always verify your Gerber files in an independent viewer before submitting them for fabrication. This simple step catches problems before they become expensive mistakes. With Horizon EDA’s clean output and your careful verification, you’ll have manufacturing-ready files that any PCB fabricator can work with confidently.

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.