Skip to content

KiCad plugin for positioning and orientation of footprints

License

Notifications You must be signed in to change notification settings

jacmie/PosOrient

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

icon PosOrient

KiCad plugin for positioning and orientation of footprints

Features

  • get footprints position and orientation
  • work interactively, drag footprints and update data table
  • set new position, orientation and update PCB editor
  • sort data in the table by the columns
  • save/open position, orientation configuration files
  • check log for changes
  • GUI highlighting and tooltips

posOrient

Installation

Download release package from github on your local drive. Open KiCad and the Plugin and Content Manager. Click button Install from File ... and select the plugin zip package. That's it, it's done!

The plugin should be available in the toolbar under the PosOrient icon: small_icon or selecting in the menu: Tools -> External Plugins

Use from KiCad

Create schematic with assigned footprints to the symbols. Open PCB Editor and Update PCB from Schematic. You can provide the footprints to the PCB Editor by any possible means.

Run the plugin from the toolbar, or menu. If the PCB editor contains footprints the dialog window of the plugin will fill the data table. Sort the table by columns, click on the column header. You can save and make backup of the data at any time. Drag the footprints in the main window with mouse, it's not necessary to close the plugin's dialog. Update new footprints positions in the data table with the List button. Change position and orientation in the data table. Changed cells are marked with yellow color. To make changes take effect press the Orient button, yellow marking will be cleared. Use spread sheet, or any other useful tool to manipulate the saved data and read it back to the data table. Got lost what you did? Follow the log, or just read in the backup. It's simple as that!