main
Name Last commit message Last updated
docs Wolfgang's KiCad library as a hardware/project page: README, realAscot sub-readme, hero screenshot, PCM repository 0.7.1 to 0.8.2 · John Lauer 7d ago
README.md Wolfgang's KiCad library as a hardware/project page: README, realAscot sub-readme, hero screenshot, PCM repository 0.7.1 to 0.8.2 · John Lauer 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.

The three linked symbols in KiCad's Symbol Editor, with their Footprint fields set

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_mo3p and MCR-SLP-1-5-UI-0_(U), pointing at the PCM_realAscot_DIN footprints.
  • 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 E1 and the mo3p repeated 24V and 0V or left numbers empty. The mo3p output names were also corrected from A0/A1 to Pilz's O0/O1.
  • Added footprints/realAscot_DIN.pretty and 3dmodels/realAscot_DIN.3dshapes for 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

A4 DE landscape drawing sheet in KiCad

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