Skip to content

Latest commit

 

History

History
160 lines (148 loc) · 26.1 KB

README.md

File metadata and controls

160 lines (148 loc) · 26.1 KB

Electronic Symbols

Open-Source electronic schematic diagram symbols in SVG, JPG, and PNG formats.

About

Each component was drawn as vector shapes, on individual 150x150 tiles. Each path is (mostly) aligned with a 25px grid with 4 sub-divisions. This should make the outbound leads easier to connect in-between components.

The available formats are:

  • SVG - Has been optimized with SVGO for smaller filesizes.
  • PNG - Transparent background with black outlines on top.
  • JPG - Black on white, compressed to 80% quality.

Additionally there is a JPG-ICO folder which holds 32x32 50% quality jpg versions for this table.

Included Components

Category Name Standard Preview Links
Antenna Looped Antenna COM SVG PNG JPG
Antenna Dipole Antenna COM SVG PNG JPG
Antenna Aerial Antenna COM SVG PNG JPG
Audio Microphone IEEE SVG PNG JPG
Audio Microphone IEC SVG PNG JPG
Audio Loudspeaker / Speaker COM SVG PNG JPG
Audio Buzzer COM SVG PNG JPG
Capacitor Capacitor IEEE SVG PNG JPG
Capacitor Electrolytic Capacitor IEEE SVG PNG JPG
Capacitor Capacitor IEC SVG PNG JPG
Capacitor Variable Capacitor IEC SVG PNG JPG
Capacitor Trimmer Capacitor IEC SVG PNG JPG
Capacitor Polarized Capacitor IEC SVG PNG JPG
Capacitor Feedthrough Capacitor COM SVG PNG JPG
Diode Zener Diode COM SVG PNG JPG
Diode Varicap Diode COM SVG PNG JPG
Diode Tunnel Diode COM SVG PNG JPG
Diode Shottky Diode COM SVG PNG JPG
Diode Shockley Diode COM SVG PNG JPG
Diode Photodiode COM SVG PNG JPG
Diode LED COM SVG PNG JPG
Diode LASER Diode COM SVG PNG JPG
Diode Standard Diode COM SVG PNG JPG
Fuse Fuse IEEE SVG PNG JPG
Fuse Fuse IEC SVG PNG JPG
Fuse Fuse (Alternate) IEEE SVG PNG JPG
Ground Digital/Signal Ground COM SVG PNG JPG
Ground Common/Earth Ground COM SVG PNG JPG
Ground Chassis Ground COM SVG PNG JPG
IC Schmitt Trigger COM SVG PNG JPG
IC Inverted Schmitt Trigger COM SVG PNG JPG
IC Operational Amplifier (OpAmp) COM SVG PNG JPG
IC Logic XOR COM SVG PNG JPG
IC Logic XNOR COM SVG PNG JPG
IC Logic OR COM SVG PNG JPG
IC Logic NOR COM SVG PNG JPG
IC Logic NAND COM SVG PNG JPG
IC Inverter (Inverted Buffer) COM SVG PNG JPG
IC Buffer COM SVG PNG JPG
IC Logic AND COM SVG PNG JPG
IC Simple-SR Flip-Flop COM SVG PNG JPG
IC Gated-SR Flip-Flop COM SVG PNG JPG
IC Gated-D Flip-Flop COM SVG PNG JPG
IC Clocked-T Flip-Flop COM SVG PNG JPG
IC Clocked-JK Flip-Flop COM SVG PNG JPG
IC Clocked-D Flip-Flop COM SVG PNG JPG
IC Comparator COM SVG PNG JPG
Inductor Variable Inductor COM SVG PNG JPG
Inductor Tapped Inductor COM SVG PNG JPG
Inductor Inductor (Magnetic/Ferrite Core) COM SVG PNG JPG
Inductor Ferrite Bead COM SVG PNG JPG
Inductor Inductor (Air-Core) COM SVG PNG JPG
Miscellaneous Probe Point COM SVG PNG JPG
Miscellaneous Optocoupler COM SVG PNG JPG
Miscellaneous Indicator Lamp COM SVG PNG JPG
Miscellaneous Incadecent Lamp COM SVG PNG JPG
Miscellaneous Digital-to-Analog (DTA) Converter COM SVG PNG JPG
Miscellaneous Crystal Oscillator COM SVG PNG JPG
Miscellaneous Analog-to-Digital (ATD) Converter COM SVG PNG JPG
Relay SPST Relay Normally-Open IEEE SVG PNG JPG
Relay SPST Relay Normally-Closed IEEE SVG PNG JPG
Relay SPDT Relay IEEE SVG PNG JPG
Relay SPST Relay Normally-Open IEC SVG PNG JPG
Relay SPST Relay Normally-Closed IEC SVG PNG JPG
Relay SPDT Relay IEC SVG PNG JPG
Relay SPST Relay Normally-Open (Common Style) COM SVG PNG JPG
Relay SPST Relay Normally-Closed (Common Style) COM SVG PNG JPG
Relay SPDT Relay (Common Style) COM SVG PNG JPG
Resistor Memristor COM SVG PNG JPG
Resistor Resistor (IEEE/ANSI) IEEE SVG PNG JPG
Resistor Varistor (IEEE/ANSI) IEEE SVG PNG JPG
Resistor Trimmer / Trim-Pot (IEEE/ANSI) IEEE SVG PNG JPG
Resistor Thermistor (IEEE/ANSI) IEEE SVG PNG JPG
Resistor Rheostat / Variable Resistor (IEEE/ANSI) IEEE SVG PNG JPG
Resistor Potentiometer (IEEE/ANSI) IEEE SVG PNG JPG
Resistor Photoresistor (IEEE/ANSI) IEEE SVG PNG JPG
Resistor Resistor IEC SVG PNG JPG
Resistor Varistor IEC SVG PNG JPG
Resistor Trimmer / Trim-Pot IEC SVG PNG JPG
Resistor Themistor IEC SVG PNG JPG
Resistor Rheostat / Variable Resistor IEC SVG PNG JPG
Resistor Potentiometer IEC SVG PNG JPG
Resistor Photoresistor IEC SVG PNG JPG
Source Triangle Wave Generator COM SVG PNG JPG
Source Square Wave Generator COM SVG PNG JPG
Source Photovoltaic Solar Cell COM SVG PNG JPG
Source DC Voltage Source COM SVG PNG JPG
Source Controlled DC Source COM SVG PNG JPG
Source Current Source COM SVG PNG JPG
Source Controlled Current Source COM SVG PNG JPG
Source Battery (Single Cell) COM SVG PNG JPG
Source Battery (Multiple Cells) COM SVG PNG JPG
Source AC Voltage Source COM SVG PNG JPG
Switch SPST Switch COM SVG PNG JPG
Switch SPDT Switch COM SVG PNG JPG
Switch DPST Switch COM SVG PNG JPG
Switch DPDT Switch COM SVG PNG JPG
Switch Pushbutton Two-Circuit COM SVG PNG JPG
Switch Pushbutton Normally-Open COM SVG PNG JPG
Switch Pushbutton Normally-Closed COM SVG PNG JPG
Transformer Center-Tapped Transformer COM SVG PNG JPG
Transformer Double-Center-Tapped Transformer COM SVG PNG JPG
Transformer Transformer COM SVG PNG JPG
Transistor Phototransistor COM SVG PNG JPG
Transistor P-Channel MOSFET COM SVG PNG JPG
Transistor P-Channel MOSFET in Enhancement Mode COM SVG PNG JPG
Transistor P-Channel MOSFET in Depletion Mode COM SVG PNG JPG
Transistor N-Channel MOSFET COM SVG PNG JPG
Transistor N-Channel MOSFET in Enhancement Mode COM SVG PNG JPG
Transistor N-Channel MOSFET in Depletion Mode COM SVG PNG JPG
Transistor JFET-P COM SVG PNG JPG
Transistor JFET-N COM SVG PNG JPG
Transistor PNP Darlington Pair COM SVG PNG JPG
Transistor NPN Darlington Pair COM SVG PNG JPG
Transistor PNP Transistor COM SVG PNG JPG
Transistor NPN Transistor COM SVG PNG JPG

Manifest

There is a manifest.json file available that lists all the components available with unique id's, categories, filename, standards, etc.. It is presented as a JSON array. The following typescript type can be used to describe the listings

enum ComponentStandard {
  Common = "COMMON",
  IEEE = "IEEE",
  IEC = "IEC",
};

interface Component {
  id: string;
  name: string;
  category: string;
  subCategory?: string;
  standard: ComponentStandard;
  filename: string;
};
type ComponentManifest = Array<Component>;