All Projects → esden → KiBus

esden / KiBus

Licence: other
KiCad bus length matching script.

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

KiBus length matching script

This script implements way to monitor multiple nets, combined into a bus that needs to be length matched.

The goal of this script is to combine the different features implemented throughout the fairly vast selection of lengthmatching python scripts for KiCad.

This script is also meant as a playground and prototyping environment to figure out how a future UI within KiCad could look like to implement bus length matching capability.

Main features

Not all of the features are currently implemented. It can be currently considered a wishlist of the features that we want to implement.

  • Monitor and display the length of multiple nets
  • Display and sort by the difference of each trace to the max length trace
  • Display and sort by the difference of each trace to the median length trace
  • Visually indicate through background color how big the difference of each trace is to the target length
  • Select target length
  • Merge nets to consider as one. (needed for bus length matching that includes an in line termination resistor)
  • Add bonding wire length adjustment.
  • Add via length
  • Store and Load a project config file defining the bus nets and the length matching requirements. (this should eventually become part of the net class parameters within kicad)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].