Symbol generator from PDF - uConfig

Thanks for trying @kontzBern. Could you please give me the link of a PDF to reproduce the issue ?

Hi everyone,
One year after release this tool as open source, I continue to improve it. I added/improve a lot of things :

  • Component preview look like Kicad now
  • Modification of the properties of the component
  • Pin table search, edit electrical, style and view class of the pin
  • Minor fixes to improve PDF extraction
  • Import components from an existing kicad lib

But the real huge new functionality is the PinRuler. This system allows you to reorganize pins by classes. For example, putting all pins of the same port together sorted by the name port or putting power pins on top and bottom. You just need to define a style in a KSS text file (Kicad Style Sheet) with a syntax inspired from CSS3.

I think that this functionality can save a lot of time to librarians. Of course you can use it with the GUI and the command line interface on Windows, Linux and Mac.

I hope you will test it and give a star on Github or feedback to encourage me to continue it.

Seb

8 Likes

Indeed this sounds good. Unfortunately, to me it is probably to challanging to get it to work.

What is your operating system? I will provide binaries download for each OS but I actually do not have the time to do it.

I use W7. Thanks for offering your help. But do not spend too much time. I can get around with simple boxes and their pins.

The link for windows is inside the README file.
https://ci.appveyor.com/api/projects/sebcaux/uconfig/artifacts/uconfig-win32-v0.zip
Just unzip it and start uconfig-gui.exe in the bin dir.

You can directly opens a lib file or import a pdf and/or lib from the menu or simply drag and drop a file and enjoy.

For people who do not test the tool, I published a video to show the actual possibilities :

Please give feedback, positive or not :wink:

2 Likes

hi Sebcaux, this is a very nice tool , can you please help to export the extracted information of pin no. and pin name into csv or excel? please

thanks

Hi Sid, thanks for your interest.
This tool is done only for Kicad tool and Kicad users do not need CSV export. But you can eventually try Kicad for your PCBs design, it is a powerful electronic CAO.

There is also the option to use kicads pin table to get the data out into for example libre office calc. In current nightly it is possible to select cells (any number of them) and use traditional copy paste from kicad to calc. (I would assume this should also work with excel)
You can then export your csv file from there.

thank you very much for the reply, i tried copy paste from the table displayed in uconfig but that did not work, only one cell got copied. Can you please enable copying the entire table ?

Also i am facing challenge in taking the data for FPGA, how do you use the tool in case of FPGA where the image is in form of BGA

Open the generated symbol in kicad nightly and copy the information from the pin table within the symbol editor.

Sebcaux thanks for making this great tool. I just used it to create a symbol for this 64 pin microcontroller STM32G071. For some reason the tool missed pin 44, but otherwise it worked great. The part is on page 35 if you want to check it out.

1 Like

Thanks for trying, for this type of issue, please open an issue on github and give all the details and screenshot.

1 Like

Holy Moly … I just watched the video … this is very cool! Nice job!!!

1 Like

Very well tool, a lot of hard work to get it work - I love it. But to be practical, user may end up spending a lot more time to made the correct KSS file than classical manual copy and paste into csv, and run footprint wizard. So if this can be export to csv file with simple and dummy enough rules - user only need to adjust the output csv files. They may rename a lot of pin in there own term. Some FPGA manufacture I know, their tool can export pin into csv files, or can be download form the website. So if your script can also take CSV files and generate symbol with that style - it may be save a lot of time for user.

Thanks !

I do not understand. Can you explain ?

Yes I plan to add CSV and XLS import to create symbol with the same system.

2 Likes

It just a feeling… with regex. But to answer your question, i look into the code, and found my misconception of kss file been use. So kss is not be issue that I had thought. It is great.

Just gave this a spin.
Im totally blown away!

1 Like

uConfig is now available on snap for linux systems :

https://snapcraft.io/uconfig

Thanks to ppd1990