The problem only seems to happen when using a relative path for the Output Directory, such as the default value “.\Board2Pdf”. Try selecting an absolute path by pressing the button with the three dots and see if that works better.
I’ve hopefully fixed this issue, and added some error handling so that the plugin shouldn’t hang forever if the files are not found. I have not yet updated the version in the KiCad PCM, but you could try an updated version if you get it directly from the Gitlab repo. https://gitlab.com/dennevi/Board2Pdf/
Thank you for volunteering to write the users manual! That would be very much appreciated! I don’t have any experience in this, but maybe the Wiki function on the Gitlab repo should be used for this.
I’ll try to explain the basics in text. Hopefully you’ll get a hang of it when the plugin starts working for you.
- All “templates” in the Enabled Templates list will result in one page each in the exported pdf file.
- The templates in the Disabled Templates list will do nothing.
- There’s no limit to how many templates can be enabled.
- Each enabled template must have at least one layer in the Enabled Layers list, or else the page will be empty.
- The color of each layer can be selected to any RGB color (without alpha channel).
- Layers at the top of the Enabled Layers list will be drawn on top of layers further down. I.e. Silkscreen should probably be higher up in the list than Copper layers, so that the silkscreen is drawn on the copper and not vice versa.
- The “frame” and title block can be printed to one of the layers. This does not have to be a layer which is used for other details, it can also be an empty layer. That way the frame and title block can have a unique color.
- The “Mirror all layers” checkbox mirrors all layers, but not the frame and title block. Can be useful to plot the bottom side with the texts readable as if the pcb was fliped up side down in your hand.
- The Output Directory can be chosen by pressing the button with the three dots. It can also be set to a relative path, but then the first first character must be a dot.
The other settings are hopefully self explanatory, but please ask if anything is unclear. It’s hard to put one self in others shoes.