/SchematicSymbolsSVG

Vector schematic symbols redrawn from Linear Tech, Nat Semi, Analog Devices, textbooks, standards, and more.

MIT LicenseMIT

SVG Schematic Symbols

Vector schematic symbols redrawn from Linear Tech, Nat Semi, Analog Devices, textbooks, standards, and more.

Quickly create publiction-quality graphics using the same symbol palettes as your favorite manufacturers and textbooks. Symbols are drawn to a 1px grid (coarse grid used for all terminals) with 0.5, 0.7, 1.0, and 1.5px line widths depending on the style. Component sizing is standardized to the resistor, so each new source is imported then scaled so that their resistor is as close to my standard resistor as possible. Then this scale is used for tracing (and often improving upon) other components. Deviations from the original symbols typically come from corrections to symmetry and better alignment to the standard grid. Missing symbols that are small variations from "attested" symbols were added in some cases.

Symbols were drawn in Inkscape and this is the easiest way to work with them. They're easy to modify and adjust to your own preferences. Fonts attempt to match the original style, while keeping things free and open source.

Sources of symbols:

  • Original drawings
  • Application notes and datasheets:
    • Linear Technology
    • Analog Devices
    • Motorolla
    • National Semiconductor
  • Textbooks:
    • Art of Electronics (3ed)
    • Gray and Meyer (5ed)
    • Clarke and Hess
  • IEEE Std 315-1975

You'll find the symbols grouped by their source so that consistent style can be maintained.

Similar projects and symbol collections:

Symbols

Schematic Symbols

Fonts

On Windows, fonts are Arial, Arial Narrow (or Condensed), Cambria, Helvetica Narrow (non-free), or Adobe Caslon Pro (optional, for Greek symbols). On Linux, use Liberation Sans, Liberation Sans Narrow, Free Sans, or Noto Sans Condensed.

Examples

Example 1. Active probe circuit from Bob Pease, Troubleshooting Analog Circuits. Linear Technology style.

Example 2. Op amp equivalent circuit. Linear Technology style.

Example 3. A "phantastron" pulse generator, from Markus' Sourcebook of Electronic Circuits. National Semiconductor style.

Example 4. Y-parameters two-port equivalent circuit. Linear Technology style.

Example 5. Limit detector, from Markus' Sourcebook of Electronic Circuits. In IEEE Std 315-1975 style, then in an adapted style more similar to the original.

Inkscape Tips and Tricks

These are the most useful tips and tricks I've found when using Inkscape. I'm using verison 1.22.

Page Setup. It's often worth changing the page setup so that (a) the page background is white instead of transparent, (b) the units are correct, (c) the page size is reasonable. Using landscape A3 to A0 will give you a very large canvas.

Default Page. To change the default settings when opening a new page, create a new file and adjust it how you want, then go to File > Save Template... and check the Set as default template box.

Units. Personally I prefer using pixel (px) units. There are two settings to change: under File > Document Properties in the first tab, Display, change the Display units. Then go to the Grids tab and change the Grid units. Set the spacing to an integer value.

Exporting. When your schematic is finished, export to PNG by going to File > Export and using the dialog. Export by selection, and check the "Export Selected Only" to avoid including any background stuff you didn't explicitly select, in case that's an issue. I usually default to 300 DPI, or 96 DPI if that's too large.

Enable Snapping. The Inkscape default snapping settings are a bit overzealous. I find it easiest to disable bounding box snapping, enable Object Midpoint snapping, disable Smooth Node snapping, and disable Alignment snapping.

Temporarily Disable Snapping. Dragging something while holding shift (after starting the drag) disables snapping.

Selecting Things. When things are grouped, ctrl+click will select something within the group without changing the editing context. If you're trying to select something and there's a background box or image so you can't drag-select, select one of the things, then shift+click and drag and it will perform a drag-select.

Keyboard Shortcuts. Learn the basic tool shortcuts. Wires are lines, so I changed the hotkey for the Pen tool to l. The ellipse tool is e, the rectangle tool is r.

Fill and Stroke. Selecting an object and clicking on the color palette at the bottom will change its fill color. Holding shift and clicking will change its stroke color. Use transparent fill when you can, unless you have a triangle or similar closed shape with sharp corners. To set the default stroke, select something with the right style, enable the pen tool (l if you followed the previous tip), then click the Stroke color box in the upper right. Check This tool's own style under Style of new objects, and choose Take from selection. This adapts the pen tool to use the same fill and stroke as the selected object.