From a9bd3daa1eb8f944dbab3f6a4868c1fc2d815f1c Mon Sep 17 00:00:00 2001 From: Dreaded_X Date: Sun, 6 Jun 2021 02:53:39 +0200 Subject: [PATCH] Automated production file generation using kibot --- .gitignore | 3 +-- jlcpcb.kibot.yaml | 57 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+), 2 deletions(-) create mode 100644 jlcpcb.kibot.yaml diff --git a/.gitignore b/.gitignore index db6ab17..91f0a51 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,4 @@ -Gerber/ -Gerber.zip +JLCPCB/ *.sch-bak fp-info-cache *.kicad_pcb-bak diff --git a/jlcpcb.kibot.yaml b/jlcpcb.kibot.yaml new file mode 100644 index 0000000..1b1df78 --- /dev/null +++ b/jlcpcb.kibot.yaml @@ -0,0 +1,57 @@ +# Gerber and drill files for JLCPCB, without stencil +# URL: https://jlcpcb.com/ +# Based on setting used by Gerber Zipper (https://github.com/g200kg/kicad-gerberzipper) +kibot: + version: 1 + +outputs: + - name: JLCPCB_gerbers + comment: Gerbers compatible with JLCPCB + type: gerber + dir: JLCPCB/Gerber + options: &gerber_options + exclude_edge_layer: true + exclude_pads_from_silkscreen: true + plot_sheet_reference: false + plot_footprint_refs: true + plot_footprint_values: false + force_plot_invisible_refs_vals: false + tent_vias: true + use_protel_extensions: false + create_gerber_job_file: false + disable_aperture_macros: true + gerber_precision: 4.6 + use_gerber_x2_attributes: false + use_gerber_net_attributes: false + line_width: 0.1 + subtract_mask_from_silk: true + layers: + - F.Cu + - B.Cu + - F.SilkS + - B.SilkS + - F.Mask + - B.Mask + - Edge.Cuts + + - name: JLCPCB_drill + comment: Drill files compatible with JLCPCB + type: excellon + dir: JLCPCB/Gerber + options: + pth_and_npth_single_file: false + pth_id: '-PTH' + npth_id: '-NPTH' + metric_units: false + output: "%f%i.%x" + + - name: JLCPCB + comment: ZIP file for JLCPCB + type: compress + dir: JLCPCB + options: + files: + - from_output: JLCPCB_gerbers + dest: / + - from_output: JLCPCB_drill + dest: /