This website requires JavaScript.
優惠券
寄往
說明中心
如何從 KiCad 9 產生 Gerber 與鑽孔檔案【更新版】

如何從 KiCad 9 產生 Gerber 與鑽孔檔案【更新版】

最近更新在 Oct 07, 2026

JLCPCB PCB 原型組裝服務

說明

本指南將示範如何在 KiCad 9 中產生 Gerber 與鑽孔檔案,並將檔案打包,用於 JLCPCB 的 PCB 製造服務。所有操作都會在 PCB 編輯器的「繪製(Plot)」與「產生鑽孔檔案(Generate Drill Files)」對話框中完成,並採用符合 JLCPCB CAM 系統要求的設定。

  • 軟體版本:KiCad 9.0.4。
  • 示範專案:RoyalBlue54L-Feather,一款八層電路板。

JLCPCB 對 KiCad 9 Gerber 與鑽孔檔案的要求

以下集中整理從 KiCad 9 匯出檔案時,JLCPCB 所需的各項設定。

項目 JLCPCB 要求 KiCad 9 中的設定位置
Gerber 格式 RS-274X,並使用 Protel 檔名副檔名。 將「繪製格式(Plot format)」設為 Gerber,並勾選「使用 Protel 檔名副檔名(Use Protel filename extensions)」。
座標格式 4.6,單位為 mm(KiCad 預設值)。 「Gerber 選項(Gerber Options)」中的「座標格式(Coordinate format)」。
鑽孔檔案格式 Excellon。 「產生鑽孔檔案(Generate Drill Files)」對話框中的 Excellon 選項。
鑽孔單位 毫米。 將「單位(Units)」設為「毫米(Millimeters)」。
鑽孔原點 絕對原點。 將「原點(Origin)」設為「絕對(Absolute)」。
零值格式 小數格式(建議)。 在「零值(Zeros)」中選擇「小數格式(建議)(Decimal format (recommended))」。
銅層 F.Cu、B.Cu,以及疊構中定義的所有內層銅層。 「包含圖層(Include Layers)」清單。
防焊層 F.Mask 與 B.Mask。 「包含圖層(Include Layers)」清單。
絲印層 F.Silkscreen 與 B.Silkscreen。 「包含圖層(Include Layers)」清單。
錫膏層 F.Paste 與 B.Paste;訂購鋼網與 SMT 組裝服務時需要提供。 「包含圖層(Include Layers)」清單。
電路板外形 Edge.Cuts,繪製為單一封閉輪廓。 「包含圖層(Include Layers)」清單。
上傳格式 單一 .zip 或 .rar 壓縮檔,檔名使用英文。 透過電腦的檔案管理員進行打包。

開始之前:確認製程能力並執行 DRC

產生製造檔案之前,請先確認您的 PCB 設計符合 JLCPCB 的製程能力與設計規則。

這些製程能力涵蓋最小線寬、線距、導通孔尺寸、鑽孔直徑,以及其他關鍵參數。您可以隨時前往 JLCPCB 製程能力頁面,查看最新規格。

在匯出之前,先於 KiCad 中設定正確的設計規則,有助於避免生產錯誤,讓製板流程順利進行。

提示

執行 DRC:選擇「檢查(Inspect)> 設計規則檢查器(Design Rules Checker)」,或按一下「繪製(Plot)」對話框右下角的 Run DRC 按鈕。

繪製輸出之前,請排除所有尚未解決的錯誤。「繪製(Plot)」對話框底部的「輸出訊息(Output Messages)」面板應顯示「Errors 0」與「Warnings 0」。若您已充分確認設計無誤,部分警告可以忽略,但錯誤不應忽略。

在 KiCad 9 中執行設計規則檢查

圖:在 KiCad 9 中執行 DRC。

步驟 1:在 KiCad 9 中開啟 Gerber 繪製對話框

在 PCB 編輯器(PCB Editor)中開啟您的電路板,接著選擇 File > Fabrication Outputs > Gerbers (.gbr),也就是「檔案 > 製造輸出 > Gerber 檔案」。

在 KiCad 9 中開啟 Gerber 繪製對話框

圖:在 KiCad 9 中開啟 Gerber 繪製對話框。

注意:若標題列顯示 [Read Only],表示目前為唯讀狀態。請關閉唯讀工作階段,並以具備寫入權限的方式重新開啟專案,否則 KiCad 無法寫入繪製輸出檔案。

步驟 2:設定 KiCad 9 的 Gerber 輸出資料夾

在「繪製(Plot)」對話框頂部,確認「繪製格式(Plot format)」已設為 Gerber,然後填寫「輸出目錄(Output directory)」欄位。

輸入資料夾名稱,例如 gerbers 或 production,也可以按一下資料夾圖示來瀏覽選擇。

小技巧:資料夾名稱請使用不含空格的英文。JLCPCB 的上傳工具要求壓縮檔內的檔案使用英文檔名。

在 KiCad 9 繪製對話框中設定 Gerber 輸出資料夾

圖:在 KiCad 9 的繪製對話框中設定 Gerber 輸出資料夾。

步驟 3:選擇要匯出為 Gerber 的圖層

「繪製(Plot)」對話框左側的「包含圖層(Include Layers)」清單,決定哪些圖層會輸出為 Gerber 檔案。請準確勾選您的電路板所需的圖層。

在 KiCad 9 中選擇要匯出給 JLCPCB 的 Gerber 圖層

圖:在 KiCad 9 中選擇要匯出給 JLCPCB 的 Gerber 圖層。

上方截圖使用八層示範電路板,因此清單中會出現 In1.Cu 至 In6.Cu。

KiCad 只會列出您實際疊構中定義的內層,因此雙層板專案不會顯示這些內層。

請依照您的電路板層數,參考以下兩組說明進行選擇。

雙層板所需的圖層

標準雙層裸板請勾選以下七個圖層:

  • F.Cu 與 B.Cu:正面與背面銅層。
  • F.Mask 與 B.Mask:防焊開窗。
  • F.Silkscreen 與 B.Silkscreen:絲印文字與標記。
  • Edge.Cuts:電路板外形。這個圖層不可省略;若缺少它,JLCPCB 就無法取得電路板外形,訂單將暫停處理。

若您同時訂購 SMT 鋼網或 SMT 組裝服務,也請加入 F.Paste 與 B.Paste,這兩個圖層用於定義鋼網開孔。若僅訂購裸板,這些圖層會被忽略,因此一併提供也不會造成問題。

注意:圖層名稱可在 File → Board Setup → Board Editor Layers,也就是「檔案 → 電路板設定 → 電路板編輯器圖層」中修改。重新命名後,圖層仍會使用相同的 Protel 副檔名輸出,因此即使 In1.Cu 已改名,仍會輸出為 .G1。若您的清單與上述名稱不同,請先檢查該設定對話框,不要直接認定圖層遺漏。

四層、六層與八層板的內層銅層

對於多層板,除了上述防焊層、絲印層與 Edge.Cuts,還需要勾選 F.Cu、B.Cu,以及疊構中定義的所有內層銅層:

  • 四層板:In1.Cu 與 In2.Cu。
  • 六層板:In1.Cu 至 In4.Cu。
  • 八層板:In1.Cu 至 In6.Cu。

重要:每個內層都必須輸出,並依照疊構順序排列。JLCPCB 會根據內層銅箔檔案的編號,例如 .G1、.G2 等,重建您的疊構。遺漏任何內層,都會造成檔案層數與訂單不符,導致生產暫停。

步驟 4:設定 KiCad 9 的一般選項與 Gerber 選項

KiCad 的預設設定不等於 JLCPCB 所需的設定。「繪製(Plot)」對話框右側分成兩個區塊:上方是「一般選項(General Options)」,下方是「Gerber 選項(Gerber Options)」。這兩個區塊都需要確認。

KiCad 9 繪製對話框中的一般選項與 Gerber 選項

圖:KiCad 9 繪製對話框中,JLCPCB 建議的一般選項與 Gerber 選項設定。

  • Check zone fills before plotting(繪製前檢查區域填充):勾選此項,在建立 Gerber 檔案之前重新產生覆銅。
  • Drill marks(鑽孔標記):設為 None(無),因為孔位資料會由 Excellon 鑽孔檔案提供。
  • Scaling(縮放比例):設為 1:1,以確保製造尺寸正確。
  • Plot mode(繪製模式):選擇 Filled(填滿),以產生實心銅箔圖形。
  • Use Protel filename extensions(使用 Protel 檔名副檔名):勾選此項,使用 PCB 製造商可辨識的標準圖層檔名。
  • Use extended X2 format(使用擴充 X2 格式):勾選此項,將圖層中繼資料嵌入 Gerber 檔案。
  • Include netlist attributes(包含網表屬性):勾選此項,協助 DFM 檢查短路與開路問題。
  • 按一下 Plot(繪製):繼續下一步之前,確認訊息顯示 Errors = 0 與 Warnings = 0。

步驟 5:在 KiCad 9 中產生 Excellon 鑽孔檔案

Gerber 檔案用於描述銅箔與防焊層,並不包含鑽孔資料。

按一下「繪製(Plot)」對話框右下角的 Generate Drill Files…(產生鑽孔檔案……),開啟鑽孔匯出設定。

KiCad 9 中適用於 JLCPCB 的 Excellon 鑽孔檔案設定

圖:KiCad 9 中適用於 JLCPCB 的 Excellon 鑽孔檔案設定。

請依照以下內容設定:

  • Drill file format(鑽孔檔案格式):選擇 Excellon,這是 PCB 製造商使用的標準鑽孔格式。
  • Use alternate drill mode for oval holes(對橢圓孔使用替代鑽孔模式):勾選此項,以正確產生槽孔與橢圓孔資料。
  • Origin(原點):設為 Absolute(絕對),以符合 Gerber 的座標系統。
  • Units(單位):選擇 Millimeters(毫米)。
  • Zeros(零值格式):選擇 Decimal format (recommended)(小數格式,建議),避免零值省略造成的錯誤。
  • PTH and NPTH in single file(將 PTH 與 NPTH 合併至單一檔案):保持未勾選。
  • Output folder(輸出資料夾):使用與 Gerber 檔案相同的資料夾,將所有製造檔案集中存放。

按一下 Generate(產生)。KiCad 會將 <project>-PTH.drl 與 <project>-NPTH.drl 寫入輸出資料夾。完成後,先關閉鑽孔對話框,再關閉繪製對話框。

步驟 6:檢查 KiCad 9 匯出的 Gerber 與鑽孔檔案

請勿上傳尚未檢查過的匯出檔案。

使用 Gerber 檢視器開啟整組檔案。當您在 JLCPCB 下單頁面上傳壓縮檔後,JLCPCB 線上 Gerber 檢視器就會呈現檔案內容。

JLCPCB 線上 Gerber 檢視器

圖:在 JLCPCB 線上 Gerber 檢視器中,檢查從 KiCad 9 匯出的 Gerber 與鑽孔檔案。

接著,依照您的電路板設計設定層數、尺寸、板厚、防焊顏色與表面處理,確認一致後即可下單。

準備好製作您的 PCB 了嗎?

若您同時訂購 PCBA 組裝服務,Gerber 與鑽孔檔案只是所需資料的一部分。

您還需要提供 BOM(物料清單)與 CPL(元件中心座標)檔案。請參閱如何從 KiCad 10 匯出 BOM 與貼裝座標檔案,並可先至 JLCPCB 元件庫確認所需元件是否有庫存。

立即取得 PCB 報價

常見問題

在 KiCad 9 中,雙層板需要選擇哪些圖層?

請勾選 F.Cu、B.Cu、F.Mask、B.Mask、F.Silkscreen、B.Silkscreen 與 Edge.Cuts。只有在訂購 SMT 鋼網或組裝服務時,才需要加入 F.Paste 與 B.Paste。由於雙層板疊構沒有定義內層,因此您不會看到 In1.Cu 這類圖層。

上傳到 JLCPCB 之前,需要先將 Gerber 檔案壓縮嗎?

需要。上傳工具僅接受單一 .zip 或 .rar 壓縮檔。請將所有 Gerber 檔案與兩個 .drl 鑽孔檔案放入同一個壓縮檔中,並使用不含特殊字元的英文檔名。

在 KiCad 9 中,應該使用 Protel 檔名副檔名嗎?

應該。啟用後,會產生使用 .GTL、.GBL、.G1、.GTS、.GTO、.GTP 與 .GM1 等副檔名的檔案,讓 JLCPCB 的 CAM 系統自動辨識。未啟用此選項時,匯出的檔案仍包含有效的 Gerber 資料,但使用較長描述性檔名的 .gbr 檔案,更可能需要手動指定圖層。

JLCPCB 是否要求將 PTH 與 NPTH 合併至同一個鑽孔檔案?

不需要。請保持 PTH and NPTH in single file 選項未勾選。KiCad 分別產生的 -PTH.drl 與 -NPTH.drl 檔案可直接使用;分開提供,也能清楚區分金屬化孔與非金屬化孔。