Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
Pin(num='6',name='VO',func=Pin.PASSIVE,do_erc=True),
Pin(num='7',name='VO',func=Pin.PASSIVE,do_erc=True),
Pin(num='8',name='VCC',func=Pin.PWRIN,do_erc=True)]),
Part(name='IL300',dest=TEMPLATE,tool=SKIDL,keywords='Isolated Linear Photocoupler',description='Isolated Linear Photocoupler, High Gain, Wideband, DIP8/SMD8',ref_prefix='U',num_units=1,fplist=['DIP*W7.62mm*', 'DIP*W10.16mm*', 'DIP*W7.62mm*SMD*', 'DIP*W9.53mm*SMD*', 'DIP*W11.48mm*SMD*'],do_erc=True,pins=[
Pin(num='1',name='~',func=Pin.PASSIVE,do_erc=True),
Pin(num='2',name='~',func=Pin.PASSIVE,do_erc=True),
Pin(num='3',name='~',func=Pin.PASSIVE,do_erc=True),
Pin(num='4',name='~',func=Pin.PASSIVE,do_erc=True),
Pin(num='5',name='~',func=Pin.PASSIVE,do_erc=True),
Pin(num='6',name='~',func=Pin.PASSIVE,do_erc=True)]),
Part(name='IRL81A',dest=TEMPLATE,tool=SKIDL,keywords='IR LED',description='850nm High Power Infrared Emitter, Side-Emitter package',ref_prefix='D',num_units=1,fplist=['LED*SideEmitter*Rectangular*W4.5mm*H1.6mm*'],do_erc=True,pins=[
Pin(num='1',name='K',func=Pin.PASSIVE,do_erc=True),
Pin(num='2',name='A',func=Pin.PASSIVE,do_erc=True)]),
Part(name='IS471F',dest=TEMPLATE,tool=SKIDL,keywords='opto IR receiver',description='Photo Modules for PCM Remote Control Systems',ref_prefix='U',num_units=1,fplist=['OPIC*Sharp*IS471F*'],do_erc=True,pins=[
Pin(num='1',name='Vs',func=Pin.PWRIN,do_erc=True),
Pin(num='2',name='OUT',func=Pin.OUTPUT,do_erc=True),
Pin(num='3',name='GND',func=Pin.PWRIN,do_erc=True),
Pin(num='4',name='GLo',func=Pin.OPENCOLL,do_erc=True)]),
Part(name='IS485',dest=TEMPLATE,tool=SKIDL,keywords='opto receiver amplifier light detector OPIC',description='Bult-in Amplifier Type OPIC Light Detector',ref_prefix='U',num_units=1,fplist=['OPIC*Sharp*IS485*'],do_erc=True,pins=[
Pin(num='1',name='GND',func=Pin.PWRIN,do_erc=True),
Pin(num='2',name='OUT',func=Pin.OUTPUT,do_erc=True),
Pin(num='3',name='Vs',func=Pin.PWRIN,do_erc=True)]),
Part(name='IS486',dest=TEMPLATE,tool=SKIDL,keywords='opto receiver amplifier light detector OPIC',description='Bult-in Amplifier Type OPIC Light Detector',ref_prefix='U',num_units=1,fplist=['OPIC*Sharp*IS485*'],do_erc=True,pins=[
Pin(num='1',name='GND',func=Pin.PWRIN,do_erc=True),
Pin(num='2',name='OUT',func=Pin.OUTPUT,do_erc=True),
Pin(num='3',name='Vs',func=Pin.PWRIN,do_erc=True)]),
Part(name='KPS-5130',dest=TEMPLATE,tool=SKIDL,keywords='opto photodiode RGB color sensor',description='RGB Color Sensor',ref_prefix='PD',num_units=1,fplist=['KPS*5130*'],do_erc=True,pins=[
Pin(num='1',name='AR',func=Pin.PASSIVE,do_erc=True),
Pin(num='2',name='AG',func=Pin.PASSIVE,do_erc=True),
Pin(num='3',name='AB',func=Pin.PASSIVE,do_erc=True),
Pin(num='4',name='C',func=Pin.PASSIVE,do_erc=True)]),
Part(name='LD271',dest=TEMPLATE,tool=SKIDL,keywords='IR LED',description='950nm High-Power IR-LED, 5mm',ref_prefix='D',num_units=1,fplist=['LED*5mm*'],do_erc=True,aliases=['SFH4546', 'CQY99', 'LD274', 'SFH4550'],pins=[
Pin(num='1',name='D',func=Pin.PASSIVE,do_erc=True),
Pin(num='2',name='GND',func=Pin.PWRIN,do_erc=True),
Pin(num='3',name='VCC',func=Pin.PWRIN,do_erc=True),
Pin(num='4',name='FB',func=Pin.PASSIVE,do_erc=True),
Pin(num='5',name='SS',func=Pin.PASSIVE,do_erc=True)]),
Part(name='KA5M0265RTU',dest=TEMPLATE,tool=SKIDL,keywords='SMPS Controller AC-DC',description='KA5M0280RTDTU, 67kHz SMPS Controller, AC-DC, TO-220F-4L(Forming)',ref_prefix='U',num_units=1,fplist=['TO-220F-4L'],do_erc=True,aliases=['KA5M0265RYDTU', 'KA5L0265RTU', 'KA5L0265RYDTU', 'KA5H0280RTU', 'KA5H0280RYDTU', 'KA5M0280RTU', 'KA5M0280RYDTU'],pins=[
Pin(num='1',name='GND',func=Pin.PWRIN,do_erc=True),
Pin(num='2',name='D',func=Pin.PASSIVE,do_erc=True),
Pin(num='3',name='VCC',func=Pin.PWRIN,do_erc=True),
Pin(num='4',name='FB',func=Pin.PASSIVE,do_erc=True)]),
Part(name='NCP1200P',dest=TEMPLATE,tool=SKIDL,keywords='SMPS Controller AC-DC',description='SMPS Controller, AC-DC, PDIP-8',ref_prefix='U',num_units=1,fplist=['DIP8*', 'SOIC8*'],do_erc=True,aliases=['NCP1200D'],pins=[
Pin(num='1',name='ADJ',do_erc=True),
Pin(num='2',name='FB',do_erc=True),
Pin(num='3',name='CS1',do_erc=True),
Pin(num='4',name='GND',func=Pin.PWRIN,do_erc=True),
Pin(num='5',name='DRV',func=Pin.OUTPUT,do_erc=True),
Pin(num='6',name='VCC',func=Pin.PWRIN,do_erc=True),
Pin(num='8',name='HV',do_erc=True)]),
Part(name='UC3846X-D08-T',dest=TEMPLATE,tool=SKIDL,keywords='SMPS PWM Controller',description='UC3846x-DO8-T, SMPS Flyback PWM Controller, DIP8',ref_prefix='U',num_units=1,fplist=['DIP*', 'PDIP*'],do_erc=True,pins=[
Pin(num='1',name='GATE',func=Pin.PASSIVE,do_erc=True),
Pin(num='2',name='VDD',func=Pin.PWRIN,do_erc=True),
Pin(num='4',name='SENSE',func=Pin.PASSIVE,do_erc=True),
Pin(num='5',name='RI',func=Pin.PASSIVE,do_erc=True),
Pin(num='7',name='FB',func=Pin.PASSIVE,do_erc=True),
Pin(num='8',name='GND',func=Pin.PWRIN,do_erc=True)]),
Part(name='VIPer22ADIP-E',dest=TEMPLATE,tool=SKIDL,keywords='SMPS',description='Low power OFF-line SMPS primary switcher',ref_prefix='U',num_units=1,fplist=['DIP8*', 'SO-8*'],do_erc=True,aliases=['VIPer22ASTR-E', 'VIPer22AS-E'],pins=[
Pin(num='1',name='S',func=Pin.PASSIVE,do_erc=True),
Pin(num='2',name='S',func=Pin.PASSIVE,do_erc=True),
Pin(num='3',name='FB',do_erc=True),
Pin(num='4',name='VDD',func=Pin.PWRIN,do_erc=True),
Pin(num='5',name='D',func=Pin.PASSIVE,do_erc=True),
Pin(num='6',name='D',func=Pin.PASSIVE,do_erc=True),
silabs = SchLib(tool=SKIDL).add_parts(*[
Part(name='CP2102N-A01-GQFN24',dest=TEMPLATE,tool=SKIDL,keywords='USB UART bridge',description='USB to UART master bridge',ref_prefix='U',num_units=1,fplist=['QFN*4x4mm*Pitch0.5mm*'],do_erc=True,pins=[
Pin(num='1',name='RI/CLK',func=Pin.BIDIR,do_erc=True),
Pin(num='2',name='GND',func=Pin.PWRIN,do_erc=True),
Pin(num='3',name='D+',func=Pin.BIDIR,do_erc=True),
Pin(num='4',name='D-',func=Pin.BIDIR,do_erc=True),
Pin(num='5',name='VIO',func=Pin.PWRIN,do_erc=True),
Pin(num='6',name='VDD',func=Pin.PWRIN,do_erc=True),
Pin(num='7',name='REGIN',func=Pin.PWRIN,do_erc=True),
Pin(num='8',name='VBUS',do_erc=True),
Pin(num='9',name='~RSTb',do_erc=True),
Pin(num='10',name='NC',func=Pin.NOCONNECT,do_erc=True),
Pin(num='20',name='RXD',do_erc=True),
Pin(num='11',name='GPIO.3',func=Pin.BIDIR,do_erc=True),
Pin(num='21',name='TXD',func=Pin.OUTPUT,do_erc=True),
Pin(num='12',name='GPIO.2',func=Pin.BIDIR,do_erc=True),
Pin(num='22',name='DSR',do_erc=True),
Pin(num='13',name='GPIO.1',func=Pin.BIDIR,do_erc=True),
Pin(num='23',name='DTR',func=Pin.OUTPUT,do_erc=True),
Pin(num='14',name='GPIO.0',func=Pin.BIDIR,do_erc=True),
Pin(num='24',name='DCD',do_erc=True),
Pin(num='15',name='~SUSPENDb',func=Pin.OUTPUT,do_erc=True),
Pin(num='25',name='GND',func=Pin.PWRIN,do_erc=True),
Pin(num='16',name='NC',func=Pin.NOCONNECT,do_erc=True),
Pin(num='17',name='SUSPEND',func=Pin.OUTPUT,do_erc=True),
Pin(num='18',name='CTS',do_erc=True),
Pin(num='19',name='RTS',func=Pin.OUTPUT,do_erc=True)]),
Part(name='CP2104',dest=TEMPLATE,tool=SKIDL,keywords='uart usb bridge interface transceiver',description='Single-Chip USB-to-UART Bridge, USB 2.0 Full-Speed, 2Mbps UART, QFN package',ref_prefix='U',num_units=1,fplist=['QFN*4x4mm*Pitch0.5mm*'],do_erc=True,pins=[
Pin(num='1',name='RI',do_erc=True),
Pin(num='2',name='GND',func=Pin.PWRIN,do_erc=True),
Pin(num='3',name='D+',func=Pin.BIDIR,do_erc=True),
Pin(num='1',name='CK',do_erc=True),
Pin(num='2',name='Enable',do_erc=True),
Pin(num='3',name='Q1',func=Pin.OUTPUT,do_erc=True),
Pin(num='4',name='Q2',func=Pin.OUTPUT,do_erc=True),
Pin(num='5',name='Q3',func=Pin.OUTPUT,do_erc=True),
Pin(num='6',name='Q4',func=Pin.OUTPUT,do_erc=True),
Pin(num='7',name='Reset',do_erc=True),
Pin(num='8',name='VSS',func=Pin.PWRIN,do_erc=True),
Pin(num='16',name='VDD',func=Pin.PWRIN,do_erc=True),
Pin(num='8',name='VSS',func=Pin.PWRIN,do_erc=True),
Pin(num='9',name='CK',do_erc=True),
Pin(num='10',name='Enable',do_erc=True),
Pin(num='11',name='Q1',func=Pin.OUTPUT,do_erc=True),
Pin(num='12',name='Q2',func=Pin.OUTPUT,do_erc=True),
Pin(num='13',name='Q3',func=Pin.OUTPUT,do_erc=True),
Pin(num='14',name='Q4',func=Pin.OUTPUT,do_erc=True),
Pin(num='15',name='Reset',do_erc=True),
Pin(num='16',name='VDD',func=Pin.PWRIN,do_erc=True)]),
Part(name='4538',dest=TEMPLATE,tool=SKIDL,keywords='CMOS',description='Monostable',ref_prefix='U',num_units=2,do_erc=True,aliases=['4528', '14528', '14538'],pins=[
Pin(num='1',name='gnd',do_erc=True),
Pin(num='2',name='RxCx',do_erc=True),
Pin(num='3',name='R',do_erc=True),
Pin(num='4',name='Clk+',do_erc=True),
Pin(num='5',name='Clk-',do_erc=True),
Pin(num='6',name='Q',func=Pin.OUTPUT,do_erc=True),
Pin(num='7',name='~Q',func=Pin.OUTPUT,do_erc=True),
Pin(num='8',name='VSS',func=Pin.PWRIN,do_erc=True),
Pin(num='16',name='VDD',func=Pin.PWRIN,do_erc=True),
Pin(num='8',name='VSS',func=Pin.PWRIN,do_erc=True),
Pin(num='9',name='~Q',func=Pin.OUTPUT,do_erc=True),
Pin(num='10',name='Q',func=Pin.OUTPUT,do_erc=True),
Pin(num='11',name='Clk-',do_erc=True),
Pin(num='53',name='ADDR1',do_erc=True),
Pin(num='63',name='OPMODE0',do_erc=True),
Pin(num='73',name='NC',func=Pin.NOCONNECT,do_erc=True),
Pin(num='14',name='GNDD',func=Pin.PWRIN,do_erc=True),
Pin(num='24',name='DATA2',func=Pin.BIDIR,do_erc=True),
Pin(num='34',name='TEST_MODE3',do_erc=True),
Pin(num='44',name='VCC3V3D',func=Pin.PWRIN,do_erc=True),
Pin(num='54',name='ADDR0',do_erc=True),
Pin(num='64',name='OPMODE1',do_erc=True),
Pin(num='74',name='VCC1V8A',func=Pin.PWRIN,do_erc=True),
Pin(num='15',name='VCC1V8D',func=Pin.PWRIN,do_erc=True),
Pin(num='25',name='DATA1',func=Pin.BIDIR,do_erc=True),
Pin(num='35',name='TEST_MODE2',do_erc=True),
Pin(num='45',name='ADDR9',do_erc=True),
Pin(num='55',name='CS',do_erc=True),
Pin(num='65',name='OPMODE2',func=Pin.OUTPUT,do_erc=True),
Pin(num='75',name='NC',func=Pin.NOCONNECT,do_erc=True),
Pin(num='16',name='VCC1V8D',func=Pin.PWRIN,do_erc=True),
Pin(num='26',name='DATA0',func=Pin.BIDIR,do_erc=True),
Pin(num='36',name='TEST_MODE1',do_erc=True),
Pin(num='46',name='ADDR8',do_erc=True),
Pin(num='56',name='INT',func=Pin.OUTPUT,do_erc=True),
Pin(num='66',name='NC',func=Pin.NOCONNECT,do_erc=True),
Pin(num='76',name='NC',func=Pin.NOCONNECT,do_erc=True),
Pin(num='17',name='GNDD',func=Pin.PWRIN,do_erc=True),
Pin(num='27',name='MISO',do_erc=True),
Pin(num='37',name='TEST_MODE0',do_erc=True),
Pin(num='47',name='ADDR7',do_erc=True),
Pin(num='57',name='WR',do_erc=True),
Pin(num='67',name='NC',func=Pin.NOCONNECT,do_erc=True),
Pin(num='77',name='GNDA',func=Pin.PWRIN,do_erc=True),
Pin(num='18',name='VCC3V3D',func=Pin.PWRIN,do_erc=True),
from skidl import SKIDL, TEMPLATE, Part, Pin, SchLib
SKIDL_lib_version = '0.0.1'
maxim = SchLib(tool=SKIDL).add_parts(*[
Part(name='DS1267_DIP',dest=TEMPLATE,tool=SKIDL,keywords='Dual Digital Potentiometer Maxim',description='Dual Digital Potentiometer, Serial, 256 Steps, DIP-14',ref_prefix='U',num_units=1,fplist=['DIP*W7.62mm*'],do_erc=True,pins=[
Pin(num='1',name='VB',func=Pin.PWRIN,do_erc=True),
Pin(num='2',name='H1',func=Pin.PASSIVE,do_erc=True),
Pin(num='3',name='L1',func=Pin.PASSIVE,do_erc=True),
Pin(num='4',name='W1',func=Pin.PASSIVE,do_erc=True),
Pin(num='5',name='~Reset',do_erc=True),
Pin(num='6',name='CLK',do_erc=True),
Pin(num='7',name='GND',func=Pin.PWRIN,do_erc=True),
Pin(num='8',name='DQ',do_erc=True),
Pin(num='9',name='COUT',func=Pin.OUTPUT,do_erc=True),
Pin(num='10',name='L0',func=Pin.PASSIVE,do_erc=True),
Pin(num='11',name='H0',func=Pin.PASSIVE,do_erc=True),
Pin(num='12',name='W0',func=Pin.PASSIVE,do_erc=True),
Pin(num='13',name='SOUT',func=Pin.OUTPUT,do_erc=True),
Pin(num='14',name='VCC',func=Pin.PWRIN,do_erc=True)]),
Part(name='DS1267_SOIC',dest=TEMPLATE,tool=SKIDL,keywords='Dual Digital Potentiometer Maxim',description='Dual Digital Potentiometer, Serial, 256 Steps, SOIC-16',ref_prefix='U',num_units=1,fplist=['SOIC*3.9x9.9mm*1.27mm'],do_erc=True,pins=[
Pin(num='1',name='VB',func=Pin.PWRIN,do_erc=True),
Pin(num='2',name='NC',func=Pin.NOCONNECT,do_erc=True),
Pin(num='3',name='H1',func=Pin.PASSIVE,do_erc=True),
Pin(num='4',name='L1',func=Pin.PASSIVE,do_erc=True),
Pin(num='5',name='W1',func=Pin.PASSIVE,do_erc=True),
Pin(num='6',name='~Reset',do_erc=True),
Pin(num='7',name='CLK',do_erc=True),
Pin(num='8',name='GND',func=Pin.PWRIN,do_erc=True),
Pin(num='9',name='DQ',do_erc=True),
Pin(num='10',name='COUT',func=Pin.OUTPUT,do_erc=True),
Pin(num='3',name='~',func=Pin.OUTPUT,do_erc=True)]),
Part(name='V_A10A',dest=TEMPLATE,tool=SKIDL,keywords='Mesure',description='Amperemetre 10A',ref_prefix='EV',num_units=1,do_erc=True,pins=[
Pin(num='2',name='~',func=Pin.PWROUT,do_erc=True),
Pin(num='1',name='~',func=Pin.PWRIN,do_erc=True)]),
Part(name='V_F50Hz',dest=TEMPLATE,tool=SKIDL,keywords='Mesure',description='Frequencemetre 50Hz',ref_prefix='EV',num_units=1,do_erc=True,pins=[
Pin(num='1',name='~',func=Pin.PWRIN,do_erc=True)]),
Part(name='V_U400V',dest=TEMPLATE,tool=SKIDL,keywords='Mesure',description='Voltmetre 400V',ref_prefix='EV',num_units=1,do_erc=True,pins=[
Pin(num='1',name='~',func=Pin.PWRIN,do_erc=True)]),
Part(name='W_15KA',dest=TEMPLATE,tool=SKIDL,keywords='Parafoudre',description='Parafoudre 15 KA avec signalisation',ref_prefix='EW',num_units=1,do_erc=True,pins=[
Pin(num='1',name='~',func=Pin.PWRIN,do_erc=True),
Pin(num='2',name='~',func=Pin.PWROUT,do_erc=True),
Pin(num='3',name='~',func=Pin.OUTPUT,do_erc=True)]),
Part(name='W_40KA',dest=TEMPLATE,tool=SKIDL,keywords='Parafoudre',description='Parafoudre 40KA avec signalisation',ref_prefix='EW',num_units=1,do_erc=True,pins=[
Pin(num='1',name='~',func=Pin.PWRIN,do_erc=True),
Pin(num='2',name='~',func=Pin.PWROUT,do_erc=True),
Pin(num='3',name='~',func=Pin.OUTPUT,do_erc=True)]),
Part(name='W_65KA',dest=TEMPLATE,tool=SKIDL,keywords='Parafoudre',description='Parafoudre 65KA avec signalisation',ref_prefix='EW',num_units=1,do_erc=True,pins=[
Pin(num='1',name='~',func=Pin.PWRIN,do_erc=True),
Pin(num='2',name='~',func=Pin.PWROUT,do_erc=True),
Pin(num='3',name='~',func=Pin.OUTPUT,do_erc=True)]),
Part(name='X_Sati',dest=TEMPLATE,tool=SKIDL,keywords='Secours',description='Bloc de secours SATI',ref_prefix='EX',num_units=1,do_erc=True,pins=[
Pin(num='1',name='~',func=Pin.PWRIN,do_erc=True)]),
Part(name='Y_ELC',dest=TEMPLATE,tool=SKIDL,keywords='Terre',description='Terre electrique',ref_prefix='EY',num_units=1,do_erc=True,pins=[
Pin(num='1',name='~',func=Pin.PWRIN,do_erc=True)]),
Part(name='Y_RAD',dest=TEMPLATE,tool=SKIDL,keywords='Terre',description='Terre radio',ref_prefix='EY',num_units=1,do_erc=True,pins=[
Pin(num='1',name='~',func=Pin.PWRIN,do_erc=True)])])
Pin(num='11',name='DB2',func=Pin.BIDIR,do_erc=True),
Pin(num='12',name='DB3',func=Pin.BIDIR,do_erc=True),
Pin(num='13',name='DB4',func=Pin.BIDIR,do_erc=True),
Pin(num='14',name='DB5',func=Pin.BIDIR,do_erc=True),
Pin(num='15',name='DB6',func=Pin.BIDIR,do_erc=True),
Pin(num='16',name='DB7',func=Pin.BIDIR,do_erc=True)]),
Part(name='ILI9341_LCD_Breakout',dest=TEMPLATE,tool=SKIDL,keywords='GLCD TFT ILI9341 320x240',description='ILI9341 controller, SPI TFT LCD Display, 9-pin breakout PCB, 4-pin SD card interface, 5V/3.3V',ref_prefix='U',num_units=1,do_erc=True,pins=[
Pin(num='1',name='Vcc',func=Pin.PWRIN,do_erc=True),
Pin(num='2',name='GND',func=Pin.PWRIN,do_erc=True),
Pin(num='3',name='~CS',do_erc=True),
Pin(num='4',name='Reset',do_erc=True),
Pin(num='5',name='D/~C',do_erc=True),
Pin(num='6',name='MOSI',do_erc=True),
Pin(num='7',name='SCK',do_erc=True),
Pin(num='8',name='LED',do_erc=True),
Pin(num='9',name='MISO',func=Pin.OUTPUT,do_erc=True),
Pin(num='10',name='SD_CS',do_erc=True),
Pin(num='11',name='SD_MOSI',do_erc=True),
Pin(num='12',name='SD_MISO',func=Pin.OUTPUT,do_erc=True),
Pin(num='13',name='SD_SCK',do_erc=True)]),
Part(name='LCD16X2',dest=TEMPLATE,tool=SKIDL,keywords='Generic LCD 16x2 Alphanumeric 16pin Green Backlight',description='WC1602A0-SFYLYNC06',ref_prefix='DS',num_units=1,do_erc=True,aliases=['LCD-016N002L'],pins=[
Pin(num='1',name='VSS',func=Pin.PWRIN,do_erc=True),
Pin(num='2',name='VDD',func=Pin.PWRIN,do_erc=True),
Pin(num='3',name='VO',do_erc=True),
Pin(num='4',name='RS',do_erc=True),
Pin(num='5',name='R/W',do_erc=True),
Pin(num='6',name='E',do_erc=True),
Pin(num='7',name='D0',do_erc=True),
Pin(num='8',name='D1',do_erc=True),
Pin(num='9',name='D2',do_erc=True),
Pin(num='10',name='D3',do_erc=True),
Pin(num='11',name='D4',do_erc=True),
from skidl import SKIDL, TEMPLATE, Part, Pin, SchLib
SKIDL_lib_version = '0.0.1'
Power_Management = SchLib(tool=SKIDL).add_parts(*[
Part(name='FAN7842',dest=TEMPLATE,tool=SKIDL,keywords='gate driver',description='High and Low Side Gate Driver',ref_prefix='U',num_units=1,fplist=['SOIC*3.9x4.9mm*Pitch1.27mm*'],do_erc=True,pins=[
Pin(num='1',name='VCC',func=Pin.PWRIN,do_erc=True),
Pin(num='2',name='HIN',do_erc=True),
Pin(num='3',name='LIN',do_erc=True),
Pin(num='4',name='COM',func=Pin.PWRIN,do_erc=True),
Pin(num='5',name='LO',func=Pin.OUTPUT,do_erc=True),
Pin(num='6',name='VS',func=Pin.OUTPUT,do_erc=True),
Pin(num='7',name='HO',func=Pin.OUTPUT,do_erc=True),
Pin(num='8',name='VB',func=Pin.PWRIN,do_erc=True)]),
Part(name='LM5051',dest=TEMPLATE,tool=SKIDL,keywords='negative low-side or-ing ideal-diode',description='Low side OR-ing FET controller, -6V to -100V operation',ref_prefix='U',num_units=1,fplist=['SOIC*Pitch1.27mm*'],do_erc=True,pins=[
Pin(num='1',name='Line',func=Pin.PWRIN,do_erc=True),
Pin(num='2',name='VCC',func=Pin.PASSIVE,do_erc=True),
Pin(num='3',name='OFF',do_erc=True),
Pin(num='4',name='~FGD',func=Pin.OPENCOLL,do_erc=True),
Pin(num='5',name='VSS',func=Pin.PWRIN,do_erc=True),
Pin(num='6',name='INN',do_erc=True),
Pin(num='7',name='INP',func=Pin.PWRIN,do_erc=True),
Pin(num='8',name='GATE',func=Pin.OUTPUT,do_erc=True)]),
Part(name='LM5060',dest=TEMPLATE,tool=SKIDL,keywords='high-voltage mosfet-driver hot-swap',description='High side protection controller, +5.5V to +65V operation, VSSOP-10 package',ref_prefix='U',num_units=1,fplist=['*SOP*3x3mm*Pitch0.5mm*'],do_erc=True,pins=[
Pin(num='6',name='GND',func=Pin.PWRIN,do_erc=True),
Pin(num='1',name='SENSE',do_erc=True),
Pin(num='2',name='VIN',func=Pin.PWRIN,do_erc=True),
from skidl import SKIDL, TEMPLATE, Part, Pin, SchLib
SKIDL_lib_version = '0.0.1'
valves = SchLib(tool=SKIDL).add_parts(*[
Part(name='CK6418',dest=TEMPLATE,tool=SKIDL,keywords='subminiature pentode valve',description='Subminiature Pentode',ref_prefix='U',num_units=2,fplist=['VALVE*MINI*PENTODE*LINEAR*'],do_erc=True,aliases=['CK548DX', 'JAN6418', 'NOS-6418'],pins=[
Pin(num='3',name='F+,G3',func=Pin.PWRIN,do_erc=True),
Pin(num='1',name='P',func=Pin.OUTPUT,do_erc=True),
Pin(num='2',name='G2',do_erc=True),
Pin(num='4',name='G1',do_erc=True),
Pin(num='5',name='F+,G3',func=Pin.PWRIN,do_erc=True)]),
Part(name='EABC80',dest=TEMPLATE,tool=SKIDL,keywords='diode triode valve',description='triple diode triode',ref_prefix='U',num_units=4,fplist=['VALVE*NOVAL*P*'],do_erc=True,aliases=['6AK8', '9AK8', 'PABC80', 'UABC80'],pins=[
Pin(num='2',name='A2',func=Pin.OUTPUT,do_erc=True),
Pin(num='3',name='K',do_erc=True),
Pin(num='1',name='A1',do_erc=True),
Pin(num='6',name='A3',func=Pin.OUTPUT,do_erc=True),
Pin(num='7',name='K',do_erc=True),
Pin(num='7',name='K',do_erc=True),
Pin(num='8',name='G',do_erc=True),
Pin(num='9',name='A2',func=Pin.OUTPUT,do_erc=True),
Pin(num='4',name='F1',do_erc=True),
Pin(num='5',name='F2',do_erc=True)]),
Part(name='EC92',dest=TEMPLATE,tool=SKIDL,keywords='triode valve',description='single triode',ref_prefix='U',num_units=2,fplist=['VALVE*MINI*P*'],do_erc=True,pins=[
Pin(num='1',name='A',func=Pin.OUTPUT,do_erc=True),