hm-panelizer – A KiCad companion GUI tool for panelizing PCBs

Gerard (aka halfmarble) has released hm-panelizer open-source software allowing for a panelization of PCBs via a simple GUI interface and doubling as a Gerber file viewer.  He’s mostly tested it with PCBs designed in KiCad 6.x, but it should also work with design files from other tools.

Note that hm-panelizer is just a side project, and Gerard released it as an open-source project in hopes that it might be useful to users and the community will contribute to it. The project relies on kivy cross-platform library, pygame and pycairo libraries, as well as pcb-tools and pcb-tools-extension projects.

panelizer for KiCad

There are some requirements for the utility to work on with your PCB :

  • Use the metric system
  • The PCB Gerber files must use Altium/Protel filename extensions
  • The board outline gerber file (.gm1) must be present
  • “Disable aperture macros” when exporting Gerber files (this may not be needed for simple designs and only needed by some Pcb houses)
    Limitations:

The tool can only add mouse-bites to perfectly straight lines, only horizontal mouse-bites are supported, and the horizontal/vertical feature is currently problematic with most PCB houses, so he recommends doing the rotation in the PCB app, and only using hm-panelizer for layout and mouse-bites at this time.

There’s more work to be done to make it an even better tool with speed optimizations (e.g. rendering and panelization),  setting options for PCB layers, themes, scrollbars, support for both horizontal and vertical mouse bites, render component parts, 3D rendering, etc…

If you’re interested you can check out the project, released under an MIT license, on Github. Note that it’s not the first panelizer tool that works with KiCad, as the kicad-panelizer project was released a few years ago, and has been updated for compatibility with KiCad 6.x. It’s however a command-line tool (Python script), while hm-panelizer offers a graphical user interface.

Share this:

Support CNX Software! Donate via PayPal or cryptocurrencies, become a Patron on Patreon, or buy review samples

ROCK Pi 4C Plus
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
1 Comment
oldest
newest
Ben
Ben
4 months ago

There is also KiKit, which seems to be much more mature:
https://github.com/yaqwsx/KiKit

Advertisement