Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fedecastellaro/pcb-panel-generator
Script to automate the creation of PCB panels
https://github.com/fedecastellaro/pcb-panel-generator
altium altium-designer automation panel panelization panelize-pcb pcb pcb-design
Last synced: 1 day ago
JSON representation
Script to automate the creation of PCB panels
- Host: GitHub
- URL: https://github.com/fedecastellaro/pcb-panel-generator
- Owner: fedecastellaro
- Created: 2023-09-06T12:39:15.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-11T12:38:41.000Z (about 1 year ago)
- Last Synced: 2023-10-11T19:55:37.660Z (about 1 year ago)
- Topics: altium, altium-designer, automation, panel, panelization, panelize-pcb, pcb, pcb-design
- Language: Pascal
- Homepage:
- Size: 14.3 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Altium PCB Panel Generator Script
This repository contains a DelphiScript for Altium Designer that automates the generation of a PCB panel for an existing PCB design. This script simplifies the process of creating panels for PCB fabrication, making it more efficient and error-free.
![Alt text](images/gui.png?raw=true)
## Introduction
When designing PCBs in Altium Designer, creating panels for fabrication is a common and crucial step. Manually creating these panels can be time-consuming and error-prone. This DelphiScript automates the panel creation process, saving you time and reducing the risk of mistakes.
## Features
* **Automated Panel Generation:** The script takes an existing PCB design and generates a panel layout based on user-defined parameters.
* **User-Friendly:** The script provides a user-friendly interface within Altium Designer, making it accessible to both novice and experienced users.
* **Customizable:** You can customize the script to suit your specific panelization requirements.## Usage
![Alt Text](./images/example.gif)
1. Clone or download this repository to your local machine.
2. Open Altium Designer.
3. Create a new PCB document where you want the panel to be generated. **IMPORTANT**: Make sure to run this script while this new PCB document is open and active.
4. In Altium Designer, go to `File` -> `Run Script...`.
5. Browse and select the **Panelizer.PrjScr** file from the downloaded repository.
6. Select the desired PCB to panelize with the Search button.
7. Select the number of boards in X and Y.
8. Select the column and row spacing desired.
9. Set the position of the embedded PCB boards.
10. Click OK et voilà.## TODO
1. Make it possible to run the script from anywhere within altium and that it automatically creates the target document.
2. Allow the user to change the layer where the panel is drawn.
3. (Maybe) Make a special customization mode, where all panel variables are accessible to modify (drill distance, fiducials, etc.)## Contributing
Contributions to this project are welcome. If you have any ideas for improvements or new features, feel free to fork the repository, make your changes, and submit a pull request.