I want to create a symbol for a component that is a subassembly, and to make the schematic as communicative as possible, I want that symbol to contain a schematic (possibly simplified) of that subassembly. So when the the subassembly symbol is placed on a schematic, it is easier for readers to see how the schematic’s circuit interacts with the subassembly’s circuit.
So the question is: How best to accomplish this? I am using a recent production version of Kicad, 5.1.9.
Clearly if the subassembly data originates with a schematic, it’s only composed of graphic items that can appear in a symbol, plus some lines (wires) and labels, all of which should be distillable into items that can appear in a new symbol. So is there some way to accomplish this?
Not finding one, I did discover Kicad’s Bitmap-to-component Converter. So I thought I might take an image of the EESchema subassembly schematic and use Bitmap-to-component Converter to convert to a .lib file, then add real pins in Symbol Editor.
However, the result of the conversion is a blobby, unusable mess. Evidently, the conversion converts pixels into “P” polygons at low resolution, and is unreadable. A subsidiary problem is that even if the image was acceptable, there seems no way to scale the image in the Symbol Editor or move it relative to the grid. So it would be a great chore to try to scale and pad the image external to Kicad to get it just right to align added pins to the graphic features of the image
So, back to hoping there’s some way to covert schematic to symbol, or schematic to vector graphics and then to symbol. Ideas? Thanks!
[Edit] The linked image is an example similar to what I want to achieve, though I am focusing on simply having schematic-like graphics inside the component symbol, not necessarily on arranging the pin positions to match the physical part pins (and also not the specific square pin graphics).