Kbplacer

Latest version: v0.13

Safety actively analyzes 724206 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 2

0.7

Main changes:
- Improve switch-diode routing algorithm, determine pads based on common net name, allows for different matrix configurations - 537125b9910fa3d6dddd24ce687c89432b0d9d2f
- Split various stages to independent parts, i.e. diodes can be placed without providing layout file (will use already placed switches), tracks can be routed without placing any elements etc. Improved GUI.
- Improved routing
- Test two possible track postures - https://github.com/adamws/kicad-kbplacer/pull/14
- Add support for track templates connecting multiple pads - 6601e4d7820cc9e5c0a77160a6bc0f88d49795d9
- Track templates (presets) can be stored to file and reused. Introduced `Preset` `Position` option - 43715406b3cc3835e3eaca2cdc652e1ac4c8400d
- Allow running routing without layout files
- Split routing of switches with diodes and row and columns to separate stages which can be enabled/disabled independently
- Some minor improvements for matrix routing, should yield better results for rotated groups - 7b60d45c7ffe19d677a694d841caddb5b35113ca eac1edd63b15f90ebe6ac500cea81a241a73fd82
- Add support for `via` layout files - c4a70ee43837f0b92422b5ac2fec5ad9ecbcb71f
- Introduced experimental board builder which can create boards without netlist - f3007ba0afc2221efa712b9972efccd10f24ffbb
- Fixed file picker insertion point update bug - d202b76a32eea146dc7b4ad31e7e28af1690d5a4
- Improve build flow, switch to [hatch](https://hatch.pypa.io/latest/) and integrate with [hatch-kicad](https://github.com/adamws/hatch-kicad)
- Added Russian and Korean translations (thanks to gfghjjk and z369369) - ad2c01887f87ef1ab34188dc419872ca8372618e eef866ff105f898fafd7577adf63e7c3039ee206

**Full Changelog**: https://github.com/adamws/kicad-kbplacer/compare/v0.6...v0.7

0.6

Main changes:
- [Add raw KLE layout parsing](https://github.com/adamws/kicad-kbplacer/commit/c0d3e56bef4d0533f5272e78c19340bb9528c64e) - converting KLE to internal form outside plugin is not required anymore
- [Add GUI translations](https://github.com/adamws/kicad-kbplacer/commit/6a9d9c53044e2d46e1eedbca95eaa07e01ace094) - currently supported languages: `en, pl` (human translated), `de, es, ja, zh_CN` (machine translated). Looking for contributions!
- [Save and restore GUI state](https://github.com/adamws/kicad-kbplacer/commit/b42daf1d88e4e47dc42eee94df5592966b2ff71d)
- [Fix KiCad 7.0.7 compatibility](https://github.com/adamws/kicad-kbplacer/commit/545078b6d0e85587e0b1ad188485805d5509a1d5)
- [Introduce experimental ergogen support](https://github.com/adamws/kicad-kbplacer/commit/bd04a6e11d7a33cfc8b708fb1d693c658bc5170a)

Minor GUI improvements:
- Some small reorganization, resizing and alignment
- [Fix help dialog message text color](https://github.com/adamws/kicad-kbplacer/commit/6bc476ed8dc7564b64974738b081c71e3f5e3309)
- [Embed icons into application](https://github.com/adamws/kicad-kbplacer/commit/a7bb5fa60c762a0a1a5fa4c74506bd4119a0610f)

**Full Changelog**: https://github.com/adamws/kicad-kbplacer/compare/v0.5...v0.6

0.5

Main changes:
- [Allow to skip diode placement](https://github.com/adamws/kicad-kbplacer/commit/653e05e49c29a7e606b83167f01ecf9ccdd422e6)
- [Control X/Y 1U switch distance independently](https://github.com/adamws/kicad-kbplacer/commit/9f154023c36c05932f0b8836d8ecbe4128b49f0b)
- [Introduce new way of placing additional elements](https://github.com/adamws/kicad-kbplacer/commit/4277c6538dd73396815da8b2bf8f5e2a80efb414)
- [Fix annotation issue for python 3.8](https://github.com/adamws/kicad-kbplacer/commit/ce52d794144a0b249913103ffa80bf9f406b3d19)

**Full Changelog**: https://github.com/adamws/kicad-kbplacer/compare/v0.4...v0.5

0.4

Main changes:
- [Use track connecting first switch-diode pair as template](https://github.com/adamws/kicad-kbplacer/commit/345b19bd54152f55299c96d24b461e3a923bc949)
- [Fix crashes on removing tracks](https://github.com/adamws/kicad-kbplacer/commit/a8217c7242be4b69a816c5812c25940dc3a7ec31)

**Full Changelog**: https://github.com/adamws/kicad-kbplacer/compare/v0.3...v0.4

0.3

- add support for KiCad 7.0, backward compatible with KiCad 6.0
- add support for customizable diode position
- improve automatic routing, implement track collision check

**Full Changelog**: https://github.com/adamws/kicad-kbplacer/compare/v0.2...v0.3

0.2

KiCad 6.0 compatible release.

**Full Changelog**: https://github.com/adamws/kicad-kbplacer/compare/v0.1...v0.2

Page 2 of 2

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.