openjlc 2.21.8

Ultra-fast Gerber conversion tool.
Documentation

As they say, your design workflow shouldn't be bogged down by tedious format conversions! OpenJLC simplifies Gerber to JLC conversion from AD, KiCad, and more. Effortlessly convert, share, and design.

👋🏻 Getting Started

Whether for users or professional developers, OpenJLC will be your open information playground. Please be aware that OpenJLC is currently under active development, and feedback is welcome for any issue encountered.

Feel free to try it using the following methods:

⚡️ Lightning-Fast Speed

Powered by Rust's high performance, OpenJLC can convert an 8-layer PCB from Altium in under 500ms.

🧩 Uniform Output Naming

We provide powerful regular expression rules to auto-analyze and rename output files, giving you a clean and consistent output structure.

🛠️ Extra Drill File Handling

Unlike other conversion tools, OpenJLC supports auto-detection and classification of drill files — no manual steps required.

Altium

Drill_NPTH_Through: "(?i).*slot\\s?h?oles.*\\.txt$"
Drill_PTH_Through: "(?i).*round\\s?h?oles.*\\.txt$"
Drill_PTH_Through_Via: "(?i)\\.REP$|.*via.*\\.txt$"
Drill_PTH_Through_GBR: "(?i)\\.GD1$"
Drill_PTH_Through_Via_GBR: "(?i)\\.GG1$"

KiCad

Drill_PTH_Through: "(?i)(?!.*NPTH).*\\.DRL$"
Drill_PTH_Through_Via: "(?i).*\\bVIA\\b.*\\.DRL$"
Drill_NPTH_Through: "(?i).*\\bNPTH\\b.*\\.DRL$"
Drill_PTH_Through_GBR: "(?i)^[^N]*PTH[^N]*\\.GBR$"
Drill_PTH_Through_Via_GBR: "(?i).*\\bVIA\\b.*\\.GBR$"
Drill_NPTH_Through_GBR: "(?i).*\\bNPTH\\b.*\\.GBR$"

🖱️ Right-Click Integration on Windows

On Windows, OpenJLC supports seamless right-click processing for .zip Gerber archives. With just one click, you can get clean and correctly named outputs — even after processing by the Windows file system.

Old Version

✨ Star History

Star History Chart