Wolfgang's KiCad library
Public Unreviewedby John Lauer
Wolfgang's KiCad library as one KiCad Plugin and Content Manager URL: his fork of realAscot/kicad-symlib (95 cabinet symbols by Adam Skotarczak), DIN-rail footprints and 3D models.
| Name | Last updated |
|---|---|
| docs | 7d ago |
| README.md | 7d ago |
realAscot/kicad-symlib: Adam Skotarczak's cabinet-building symbols
All symbols and drawing sheets in this package are by Adam Skotarczak (ionivation.com), from github.com/realAscot/kicad-symlib. The package is built from the demo fork johnAdom/kicad-symlib (made to show the workflow; Wolfgang can use his own fork the same way), packaged here as Wolfgang's cabinet symbols (fork of realAscot/kicad-symlib). Back to Wolfgang's KiCad library.

Credit and licence
(c) 2025 Adam Skotarczak, ionivation.com. Adam's licence, as published in the repository's LICENCE (English part):
License: Free to use, modify and redistribute (including commercial use).
Requirement: Please give credit to the original author when using or redistributing.
So: free to use, change and share, including in commercial work, as long as you credit Adam. The full text ships in the package as resources/LICENCE.md. KiCad's PCM schema only accepts a fixed list of licence names and Adam's is not on it, so the package's licence field says unrestricted; the credit requirement is in its description.
What the fork changed
Symbols are Adam's, unchanged, except:
- Footprint fields on
PILZ_PNOZ_mi1p,PILZ_PNOZ_mo3pandMCR-SLP-1-5-UI-0_(U), pointing at thePCM_realAscot_DINfootprints. - Pin numbers of the two Pilz modules, renumbered by terminal (X1.1 to X2.5) so each pin maps to one pad: upstream, four mi1p pins were all
E1and the mo3p repeated24Vand0Vor left numbers empty. The mo3p output names were also corrected from A0/A1 to Pilz's O0/O1. - Added
footprints/realAscot_DIN.prettyand3dmodels/realAscot_DIN.3dshapesfor those three modules, built from the manufacturer datasheets.
Upstream also notes: its README recommends adding the library by raw GitHub URL, which KiCad cannot load (that is why this package exists), and its VERSION file holds an unresolved merge conflict (0.7.1 vs 0.7.0).
Drawing sheets

PCM has no drawing-sheet folder, so Adam's three sheets ship as project templates: realascot-de-a4 (A4_DE_landscape), realascot-de-a3 (A3_DE_landscape) and realascot-leer (blank). After install they are in ${KICAD10_3RD_PARTY}/templates/inc_adom_john_realascot-kicad-symlib/ (KiCad 9: ${KICAD9_3RD_PARTY}). Start a project from one with File > New Project > New Project from Template and browse to that folder, or pick a .kicad_wks there in File > Page Settings > Drawing sheet.
All 95 symbols, with English names
English names are translations of Adam's German symbol names by the packager. The three linked parts have their own component pages with a DIN-rail footprint and a part-number-etched 3D model, and their symbols' Footprint fields point at them.
| # | Library | Symbol | English name | Component page |
|---|---|---|---|---|
| 1 | PCM_devices |
Ethernet_Switch-8Port_(A) |
8-port Ethernet switch | |
| 2 | PCM_devices |
Leuchte_Schrankbeleuchtung_(H) |
Cabinet light with twilight switch / motion detector | |
| 3 | PCM_devices |
MCR-SLP-1-5-UI-0_(U) |
Phoenix Contact MCR-SLP-1-5-UI-0 AC current transducer | adom/phoenix-mcr-slp-1-5-ui-0 (footprint + 3D) |
| 4 | PCM_devices |
Monitor-HMI_(A) |
Monitor (HMI) | |
| 5 | PCM_devices |
PC-PLC_(A) |
Industrial PC / PLC | |
| 6 | PCM_devices |
PILZ_BK-PNOZ_mc2.1_(A)_Buskoppler_Ethercat |
Pilz PNOZ mc2.1 EtherCAT bus coupler | |
| 7 | PCM_devices |
PILZ_PNOZ_m2p_ETH-Basis |
Pilz PNOZ m2p ETH base unit | |
| 8 | PCM_devices |
PILZ_PNOZ_mi1p |
Pilz PNOZ mi1p 8-input safety expansion module | adom/pilz-pnoz-mi1p (footprint + 3D) |
| 9 | PCM_devices |
PILZ_PNOZ_mo3p |
Pilz PNOZ mo3p 2-output safety expansion module | adom/pilz-pnoz-mo3p (footprint + 3D) |
| 10 | PCM_devices |
PIT_m3.2p_Safe-Operation-Modul |
Pilz PIT m3.2p safe operating mode module | |
| 11 | PCM_devices |
PLC_AI8_(A) |
PLC analog input module, 8 channels | |
| 12 | PCM_devices |
PLC_BK-EC_(A)_Buskoppler |
PLC EtherCAT bus coupler | |
| 13 | PCM_devices |
PLC_DI32_(A) |
PLC digital input module, 32 channels | |
| 14 | PCM_devices |
PLC_DO32_(A) |
PLC digital output module, 32 channels | |
| 15 | PCM_devices |
PLC_RTD4_1H_(A) |
PLC RTD temperature input module, 4 channels | |
| 16 | PCM_devices |
Power-Supply_(T) |
Power supply (mains transformer) | |
| 17 | PCM_devices |
Power-Supply_allpolig_(T) |
Power supply, all-pole | |
| 18 | PCM_devices |
Powermeter_Phoenix-Contact_(A) |
Phoenix Contact power meter | |
| 19 | PCM_devices |
Temposonics_(U) |
Temposonics position / acceleration sensor | |
| 20 | PCM_devices |
USB-HUB_(A) |
USB hub | |
| 21 | PCM_devices |
USV_(C) |
UPS (uninterruptible power supply) | |
| 22 | PCM_elektronik |
Batterie_Akku_DC_Einpolig |
Battery / rechargeable cell, DC | |
| 23 | PCM_elektronik |
Diode_D |
Diode | |
| 24 | PCM_elektronik |
Diode_Foto_D |
Photodiode | |
| 25 | PCM_elektronik |
Diode_LED_D |
LED | |
| 26 | PCM_elektronik |
Diode_Z_D |
Zener diode | |
| 27 | PCM_elektronik |
Kondensator_C |
Capacitor | |
| 28 | PCM_elektronik |
Pfeil_45° |
45 degree arrow (graphic) | |
| 29 | PCM_elektronik |
Widerstand_R |
Resistor | |
| 30 | PCM_hauselektrik |
Ausschalter_S |
One-way light switch | |
| 31 | PCM_hauselektrik |
Dimmer_S_1 |
Dimmer | |
| 32 | PCM_hauselektrik |
Kreuzschalter_S |
Intermediate (4-way) switch | |
| 33 | PCM_hauselektrik |
Steckdose_S_Einfach |
Single socket outlet | |
| 34 | PCM_hauselektrik |
Steckdose_S_Mehrfach |
Multiple socket outlet | |
| 35 | PCM_hauselektrik |
Wechselschalter_S |
Two-way (3-way) switch | |
| 36 | PCM_hydraulik_pneumatic |
Absperrhahn |
Manual shut-off valve | |
| 37 | PCM_hydraulik_pneumatic |
Hydraulikbehaelter_(C) |
Hydraulic tank with return | |
| 38 | PCM_hydraulik_pneumatic |
Rücklaufbehaelter_(R) |
Return tank | |
| 39 | PCM_hydraulik_pneumatic |
Schockventil |
Shock valve | |
| 40 | PCM_hydraulik_pneumatic |
Sensor_Druck_Hydrailik_(B) |
Hydraulic pressure sensor | |
| 41 | PCM_hydraulik_pneumatic |
Ventil_(Y) |
Solenoid valve (hydraulic / pneumatic) | |
| 42 | PCM_hydraulik_pneumatic |
Zylinder_Doppelt_(M) |
Double-acting hydraulic cylinder | |
| 43 | PCM_hydraulik_pneumatic |
Zylinder_Doppelt_(M)_Vorfüll |
Double-acting hydraulic cylinder with prefill port | |
| 44 | PCM_lomix-industrietechnik-wasserhydraulik |
Heizung_Form |
Heater (upper mould) | |
| 45 | PCM_lomix-industrietechnik-wasserhydraulik |
Pumpe_(M) |
Pump | |
| 46 | PCM_lomix-industrietechnik-wasserhydraulik |
Ventil_(Y) |
Solenoid valve (hydraulic / pneumatic) | |
| 47 | PCM_lomix-industrietechnik-wasserhydraulik |
Ventil_Sicherheit_(Y) |
Safety solenoid valve (water hydraulics) | |
| 48 | PCM_mechanics |
Hutschiene_L |
DIN top-hat rail, left end | |
| 49 | PCM_mechanics |
Hutschiene_R |
DIN top-hat rail, right end | |
| 50 | PCM_standart |
Leitungsangabe_(neutral) |
Wire / cable designation (neutral) | |
| 51 | PCM_standart |
Leuchte_(H) |
Indicator lamp | |
| 52 | PCM_standart |
Motor_1-Phasen_(M) |
Single-phase motor | |
| 53 | PCM_standart |
Motor_3-Phasen_(M) |
Three-phase motor | |
| 54 | PCM_standart |
PE |
Protective earth (PE) | |
| 55 | PCM_standart |
PLC_IN_(E) |
PLC input | |
| 56 | PCM_standart |
PLC_IN_ANALOG_RTD_(E) |
PLC analog RTD input | |
| 57 | PCM_standart |
PLC_OUT_(A) |
PLC output | |
| 58 | PCM_standart |
Regler_(S) |
Controller | |
| 59 | PCM_standart |
Relais_(K)_A1-A2 |
Relay coil A1-A2 | |
| 60 | PCM_standart |
Relais_(K)_NC |
Relay contact, normally closed | |
| 61 | PCM_standart |
Relais_(K)_NO |
Relay contact, normally open | |
| 62 | PCM_standart |
Relais_(K)_NO_Allpolig |
Relay contacts NO, all-pole | |
| 63 | PCM_standart |
Relais_(K)_PLC_13-14 |
Relay contact 13-14 (PLC style) | |
| 64 | PCM_standart |
Relais_(K)_PLC_A1-A2 |
Relay coil A1-A2 (PLC style) | |
| 65 | PCM_standart |
Relais_(K)_PLC_A1-A2+13-14 |
Relay coil A1-A2 with contact 13-14 (PLC style) | |
| 66 | PCM_standart |
SPD_Type-2_(L) |
Surge protective device, type 2 | |
| 67 | PCM_standart |
SPD_Type-3_(L) |
Surge protective device, type 3 | |
| 68 | PCM_standart |
SSR_(U) |
Solid-state relay | |
| 69 | PCM_standart |
Schalter_(F)_1-6 |
Protective switch, poles 1-6 | |
| 70 | PCM_standart |
Schalter_I-0-II_(S)_NO |
Selector switch I-0-II, NO | |
| 71 | PCM_standart |
Schalter_LS_(F) |
Miniature circuit breaker (MCB) | |
| 72 | PCM_standart |
Schalter_LS_allpolig_(F) |
Miniature circuit breaker, all-pole | |
| 73 | PCM_standart |
Schalter_MS_(Q)_1-6 |
Motor protection circuit breaker, poles 1-6 | |
| 74 | PCM_standart |
Schalter_MS_(Q)_13-14+21-22 |
Motor protection breaker auxiliary contacts 13-14 + 21-22 | |
| 75 | PCM_standart |
Schalter_Notaus_(S)_NC |
Emergency stop, NC | |
| 76 | PCM_standart |
Schalter_RCD_allpolig_klassisch_(F)_1-6 |
Residual current device (RCD), all-pole | |
| 77 | PCM_standart |
Schalter_Schluessel_(S)_NO |
Key switch, NO | |
| 78 | PCM_standart |
Schalter_allpolig_(S) |
Switch, all-pole | |
| 79 | PCM_standart |
Sensor_(S)_NO |
Sensor contact, NO | |
| 80 | PCM_standart |
Sensor_(S)_PILZ_NO_NC |
Pilz safety sensor, NO + NC | |
| 81 | PCM_standart |
Sensor_Druck_(B)_NO |
Pressure switch, NO | |
| 82 | PCM_standart |
Sensor_PNP_Fe_(B)_NC |
Inductive PNP proximity sensor (ferrous), NC | |
| 83 | PCM_standart |
Sensor_PNP_Fe_(B)_NO |
Inductive PNP proximity sensor (ferrous), NO | |
| 84 | PCM_standart |
Sensor_PNP_Fe_(B)_NO_NC |
Inductive PNP proximity sensor (ferrous), NO + NC | |
| 85 | PCM_standart |
Spule_CT_(B) |
Current transformer (CT) | |
| 86 | PCM_standart |
Spule_Transformator_einpolig_(T) |
Transformer, single-pole | |
| 87 | PCM_standart |
Steckdose_Stecker_M_(X) |
Plug connector, male | |
| 88 | PCM_standart |
Steckdose_W_(X) |
Socket connector, female | |
| 89 | PCM_standart |
TCP_(X) |
TCP / network connection | |
| 90 | PCM_standart |
Taster_(S)_NC |
Pushbutton, NC | |
| 91 | PCM_standart |
Taster_(S)_NC+NO |
Pushbutton, NC + NO | |
| 92 | PCM_standart |
Taster_(S)_NO |
Pushbutton, NO | |
| 93 | PCM_standart |
Ventil_(Y) |
Solenoid valve (hydraulic / pneumatic) | |
| 94 | PCM_standart |
Verbinder_RJ45_(X) |
RJ45 (LAN) connector | |
| 95 | PCM_standart |
Verbinder_Standart_einfach_(X) |
Standard connector, single |