Skip to main content

A CLI tool to Patch KiCad-generated gerber file to complies with JLC rules.

Project description

KiJ-Patcher

Patch KiCad generated gerber file to complies with JLC rules.

Usage

Make sure you have installed Python 3 on your system and configured properly.

Install KiJ-Patcher using pip. pip install kijpatcher

$ python3 -m kijpatcher
KiJ Patcher 1.0.0
Copyright (c) 2024-2025 Xina.
Copyright (c) 2023 ngHackerX86.
This is a free software released under GNU GPLv2. See LICENSE for more information.

usage: kijpatcher -i <input> -o <output>

Patch KiCad-generated gerber file to complies with JLC rules.

positional arguments:
  positional_input      Lazy mode, specify gerbers files directory only

options:
  -h, --help            show this help message and exit
  -i INPUT_FOLDER, --input-folder INPUT_FOLDER
                        PATH to gerber files directory
  -o OUTPUT_FILE, --output-file OUTPUT_FILE
                        PATH to output file, if FULL path is given. Otherwise, it specifies the output file name.
  -t {std,pro}, --version-string-type {std,pro}
                        Specify EasyEDA version type string in Gerber header

Fabrication Output Settings

The following screenshots show the proper fabrication output settings when using KiJ-Patcher, which ensure KiJ-Patcher could recognize and patch the fabrication output files properly.

Gerber Settings

image

Drill Settings

image

Copyright and Credits

Copyright (c) 2024-2025 Xina.

Copyright (c) 2023 ngHackerX86.

Disclaimers

JLC and EasyEDA are registered trademarks of Shenzhen JLC Technology Group Co., Ltd and its subsidiaries. We makes contextual use of the trademarks of Shenzhen JLC Technology Group Co., Ltd and its subsidiaries to indicate the function of the program.

We are not affiliated, associated, authorized, endorsed by, or in any way officially connected with Shenzhen JLC Technology Group Co., Ltd and its subsidiaries.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kijpatcher-1.0.0.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kijpatcher-1.0.0-py3-none-any.whl (13.2 kB view details)

Uploaded Python 3

File details

Details for the file kijpatcher-1.0.0.tar.gz.

File metadata

  • Download URL: kijpatcher-1.0.0.tar.gz
  • Upload date:
  • Size: 11.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for kijpatcher-1.0.0.tar.gz
Algorithm Hash digest
SHA256 c5fd63caa3d979743eeddeb1b45a18f4a234deacbf1adb1ebd53aae50565f354
MD5 a1173963738ae84e144c1af3285a6005
BLAKE2b-256 b6abc827344a5ca298f740bb1aeaca34b85fed0c9fcc0f543c0767fc68004948

See more details on using hashes here.

File details

Details for the file kijpatcher-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: kijpatcher-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 13.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for kijpatcher-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d755f0081dd7ff6f6de3b6ad8270bb2f3d70b21f06d8871a33c9fd176852ffb8
MD5 12bc6b316f77297b54a8b6af98abfdc3
BLAKE2b-256 c6ee55157913a72f61354b97a7bdb9d078a9805f744eac537e72c064556b7aa4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page