As someone deeply involved in automotive repair and key fob programming at keyfobprog.com, I understand the critical need for clear and accurate Wiring Diagrams. Like many in the field, I’ve been exploring KiCad as a comprehensive solution for integrating these diagrams with schematics. KiCad’s advancements, particularly the ability to import graphics and overlay wires in schematics within V8, show immense promise. However, some persistent issues are hindering a truly efficient workflow.
One significant hurdle is the lack of layer control for imported graphics. Establishing a visual hierarchy, determining what appears in the foreground and background, is crucial for diagram clarity. Without this, complex wiring diagrams can become visually cluttered and difficult to interpret.
Compatibility issues also present a considerable challenge. While exporting from PCBnew to DXF or SVG for import into EEschema initially works, modifications in vector graphics editors like CorelDRAW seem to break this compatibility. Files tweaked in Corel and re-exported as DXF or SVG often fail to import into EEschema, with a frustrating “No Graphics Found in this File” error message. This disrupts the iterative design process and limits customization.
Furthermore, color management of imported graphics is problematic. Black and white SVG exports from PCBnew inexplicably turn blue upon KiCad import, and there’s no apparent way to control or alter these imported graphic colors. This inconsistency can be detrimental when color-coding is essential for conveying specific information in wiring diagrams.
The complexities extend to silkscreen exports. Including silkscreen layers results in duplicated text for part outlines, references, and values. Disabling silkscreen removes part outlines entirely, while disabling “plot references” and “plot values” eliminates all text. The method for achieving a clean export with only single instances of references and values remains elusive.
Considering these challenges, one might wonder if alternative approaches, such as using FreeCAD for more realistic image exports, are necessary. However, exporting STP files often leads to excessively large files, rendering them impractical for efficient manipulation in programs like CorelDRAW.
The potential of KiCad for creating integrated wiring diagrams and schematics is undeniable. Addressing these graphics import issues – layer control, compatibility, color management, and silkscreen export inconsistencies – is crucial to unlocking its full potential and establishing a streamlined workflow for professionals who rely on clear and effective wiring diagrams.