Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
from skidl import SKIDL, TEMPLATE, Part, Pin, SchLib
SKIDL_lib_version = '0.0.1'
onsemi = SchLib(tool=SKIDL).add_parts(*[
Part(name='CM1213A-01SO',dest=TEMPLATE,tool=SKIDL,keywords='ESD Protection diodes transient suppressor',description='Single Channel ESD Protection Array',ref_prefix='D',num_units=1,fplist=['SOT-23*'],do_erc=True,pins=[
Pin(num='1',name='CH1',func=Pin.PASSIVE,do_erc=True),
Pin(num='2',name='VP',func=Pin.PASSIVE,do_erc=True),
Pin(num='3',name='VN',func=Pin.PASSIVE,do_erc=True)]),
Part(name='NCP45560',dest=TEMPLATE,tool=SKIDL,keywords='load switch',description='- Controlled Load Switch with Low Ron',ref_prefix='U',num_units=1,fplist=['TO263-5'],do_erc=True,aliases=['NCP45560H', 'NCP45560L'],pins=[
Pin(num='1',name='VIN',func=Pin.PWRIN,do_erc=True),
Pin(num='2',name='EN',do_erc=True),
Pin(num='3',name='VCC',func=Pin.PWRIN,do_erc=True),
Pin(num='4',name='GND',do_erc=True),
Pin(num='5',name='SR',func=Pin.PASSIVE,do_erc=True),
Pin(num='6',name='PG',func=Pin.OPENCOLL,do_erc=True),
Pin(num='7',name='BLEED',do_erc=True),
Pin(num='8',name='VOUT',func=Pin.PASSIVE,do_erc=True),
Pin(num='9',name='VOUT',func=Pin.PASSIVE,do_erc=True),
Pin(num='10',name='VOUT',func=Pin.PASSIVE,do_erc=True),
Pin(num='11',name='VOUT',func=Pin.PASSIVE,do_erc=True),
Pin(num='12',name='VOUT',func=Pin.PWROUT,do_erc=True),
Pin(num='13',name='VIN',func=Pin.PWRIN,do_erc=True)]),
Part(name='NUP2202',dest=TEMPLATE,tool=SKIDL,keywords='ESD Protection diodes transient suppressor',description='Transient voltage suppressor designed to protect high speed data lines from ESD, EFT, and lightning',ref_prefix='U',num_units=1,fplist=['*SC-70*'],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.NOCONNECT,do_erc=True),
Pin(num='4',name='~',func=Pin.NOCONNECT,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='NUP4202',dest=TEMPLATE,tool=SKIDL,keywords='ESD Protection diodes transient suppressor',description='Transient voltage suppressor designed to protect high speed data lines from ESD, EFT, and lightning',ref_prefix='U',num_units=1,fplist=['*SC-70*'],do_erc=True,pins=[
Pin(num='1',name='~',func=Pin.PASSIVE,do_erc=True),
SKIDL_lib_version = '0.0.1'
powerint = SchLib(tool=SKIDL).add_parts(*[
Part(name='CAP002DG',dest=TEMPLATE,tool=SKIDL,keywords='CapZero Automatic Capacitor Discarger 1000V 5000nF',description='CapZero Automatic Capacitor Discarger, Vdss 1000V, Cmax 5000nF, SO8',ref_prefix='U',num_units=1,fplist=['SO-8*'],do_erc=True,aliases=['CAP003DG', 'CAP004DG', 'CAP005DG', 'CAP006DG', 'CAP007DG', 'CAP008DG', 'CAP009DG', 'CAP012DG', 'CAP013DG', 'CAP014DG', 'CAP015DG', 'CAP016DG', 'CAP017DG', 'CAP018DG', 'CAP019DG'],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),
Pin(num='7',name='~',func=Pin.PASSIVE,do_erc=True),
Pin(num='8',name='~',func=Pin.PASSIVE,do_erc=True)]),
Part(name='LNK302D',dest=TEMPLATE,tool=SKIDL,keywords='Lowest Component Count, Energy-Efficient Off-Line Switcher IC',description='LinkSwitch-TN Family, 360mA Output Current, SO-8C',ref_prefix='U',num_units=1,fplist=['SO-8B*'],do_erc=True,aliases=['LNK304D', 'LNK305D', 'LNK306D'],pins=[
Pin(num='1',name='BP',do_erc=True),
Pin(num='2',name='FB',do_erc=True),
Pin(num='4',name='D',func=Pin.OPENCOLL,do_erc=True),
Pin(num='5',name='S',func=Pin.OPENEMIT,do_erc=True),
Pin(num='6',name='S',func=Pin.OPENEMIT,do_erc=True),
Pin(num='7',name='S',func=Pin.OPENEMIT,do_erc=True),
Pin(num='8',name='S',func=Pin.OPENEMIT,do_erc=True)]),
Part(name='LNK302G',dest=TEMPLATE,tool=SKIDL,keywords='Lowest Component Count, Energy-Efficient Off-Line Switcher IC',description='LinkSwitch-TN Family, 360mA Output Current, SMD-8B',ref_prefix='U',num_units=1,fplist=['SMD-8B*'],do_erc=True,aliases=['LNK304G', 'LNK305G', 'LNK306G'],pins=[
Pin(num='1',name='S',func=Pin.OPENEMIT,do_erc=True),
Pin(num='2',name='S',func=Pin.OPENEMIT,do_erc=True),
Pin(num='3',name='BP',do_erc=True),
Pin(num='4',name='FB',do_erc=True),
Pin(num='5',name='D',func=Pin.OPENCOLL,do_erc=True),
Pin(num='7',name='S',func=Pin.OPENEMIT,do_erc=True),
Pin(num='8',name='S',func=Pin.OPENEMIT,do_erc=True)]),
Part(name='LNK302P',dest=TEMPLATE,tool=SKIDL,keywords='Lowest Component Count, Energy-Efficient Off-Line Switcher IC',description='LinkSwitch-TN Family, 360mA Output Current, DIP-8B',ref_prefix='U',num_units=1,fplist=['PDIP-8B*'],do_erc=True,aliases=['LNK304P', 'LNK305P', 'LNK306P'],pins=[
Pin(num='1',name='S',func=Pin.OPENEMIT,do_erc=True),
Pin(num='2',name='S',func=Pin.OPENEMIT,do_erc=True),
Pin(num='3',name='BP',do_erc=True),
Part(name='LTC1307',dest=TEMPLATE,tool=SKIDL,keywords='POWER',description='Switching Regulator (Single cell micropower)',ref_prefix='U',num_units=1,do_erc=True,pins=[
Pin(num='1',name='Vc',do_erc=True),
Pin(num='2',name='FeedBack',do_erc=True),
Pin(num='3',name='SHDW',do_erc=True),
Pin(num='4',name='GND',do_erc=True),
Pin(num='5',name='SW',func=Pin.OPENCOLL,do_erc=True),
Pin(num='6',name='VIN',do_erc=True),
Pin(num='7',name='LBI',do_erc=True),
Pin(num='8',name='LBO',func=Pin.OUTPUT,do_erc=True)]),
Part(name='LTC1624',dest=TEMPLATE,tool=SKIDL,keywords='POWER',description='Switching Regulator Controller',ref_prefix='U',num_units=1,do_erc=True,pins=[
Pin(num='1',name='ISENSE',do_erc=True),
Pin(num='2',name='Ith/RUN',do_erc=True),
Pin(num='3',name='SET',do_erc=True),
Pin(num='4',name='GND',func=Pin.PWRIN,do_erc=True),
Pin(num='5',name='SW',do_erc=True),
Pin(num='6',name='TG',func=Pin.OPENCOLL,do_erc=True),
Pin(num='7',name='BOOST',func=Pin.OUTPUT,do_erc=True),
Pin(num='8',name='VIN',do_erc=True)]),
Part(name='LTC1878',dest=TEMPLATE,tool=SKIDL,keywords='REGUL POWER',description='Synchronous Step-Down Regulator',ref_prefix='U',num_units=1,do_erc=True,aliases=['LTC1878EMS8'],pins=[
Pin(num='1',name='RUN',do_erc=True),
Pin(num='2',name='ITH',do_erc=True),
Pin(num='3',name='VFB',do_erc=True),
Pin(num='4',name='GND',func=Pin.PWRIN,do_erc=True),
Pin(num='5',name='SW',func=Pin.OUTPUT,do_erc=True),
Pin(num='6',name='VIN',do_erc=True),
Pin(num='7',name='SYNC',do_erc=True),
Pin(num='8',name='PLL_LPF',func=Pin.BIDIR,do_erc=True)]),
Part(name='LTC3429',dest=TEMPLATE,tool=SKIDL,keywords='boost step-up DC/DC synchronous',description='600mA, 500kHz Micropower Synchronous Boost Converter with Output Disconnect, Continuous Switching at Light Loads, TSOT-23 6-Lead Package',ref_prefix='U',num_units=1,fplist=['TSOT-23*', 'SOT-23*'],do_erc=True,aliases=['LTC3429B'],pins=[
Pin(num='1',name='SW',do_erc=True),
Pin(num='2',name='GND',func=Pin.PWRIN,do_erc=True),
Pin(num='3',name='FB',do_erc=True),
Pin(num='4',name='~SHDN',do_erc=True),
Pin(num='C5',name='MODC/IRQC',do_erc=True),
Pin(num='D5',name='GND',func=Pin.PWRIN,do_erc=True),
Pin(num='R5',name='GND',func=Pin.PWRIN,do_erc=True),
Pin(num='T5',name='A.HOSTSEL',do_erc=True),
Pin(num='U5',name='B.DENB',do_erc=True),
Pin(num='V5',name='B.D30',func=Pin.TRISTATE,do_erc=True),
Pin(num='A6',name='A.BB',do_erc=True),
Pin(num='B6',name='A.BG',do_erc=True),
Pin(num='C6',name='RESET',do_erc=True),
Pin(num='D6',name='GND',func=Pin.PWRIN,do_erc=True),
Pin(num='R6',name='GND',func=Pin.PWRIN,do_erc=True),
Pin(num='T6',name='B.D31',func=Pin.TRISTATE,do_erc=True),
Pin(num='U6',name='B.D29',func=Pin.TRISTATE,do_erc=True),
Pin(num='V6',name='B.D28',func=Pin.TRISTATE,do_erc=True),
Pin(num='A7',name='A.BR',func=Pin.OUTPUT,do_erc=True),
Pin(num='B7',name='A.BA',func=Pin.OPENCOLL,do_erc=True),
Pin(num='C7',name='A.BUS_LOCK',func=Pin.OUTPUT,do_erc=True),
Pin(num='D7',name='GND',func=Pin.PWRIN,do_erc=True),
Pin(num='R7',name='VCC',func=Pin.PWRIN,do_erc=True),
Pin(num='T7',name='GND',func=Pin.PWRIN,do_erc=True),
Pin(num='U7',name='B.D27',func=Pin.TRISTATE,do_erc=True),
Pin(num='V7',name='B.D25',func=Pin.TRISTATE,do_erc=True),
Pin(num='B8',name='B.T_TYPE',func=Pin.OUTPUT,do_erc=True),
Pin(num='C8',name='A.T_TYPE',func=Pin.OUTPUT,do_erc=True),
Pin(num='D8',name='VCC',func=Pin.PWRIN,do_erc=True),
Pin(num='R8',name='GND',func=Pin.PWRIN,do_erc=True),
Pin(num='T8',name='B.D26',func=Pin.TRISTATE,do_erc=True),
Pin(num='U8',name='B.D24',func=Pin.TRISTATE,do_erc=True),
Pin(num='V8',name='B.D23',func=Pin.TRISTATE,do_erc=True),
Pin(num='A9',name='A.R/W',func=Pin.TRISTATE,do_erc=True),
Pin(num='B9',name='A.S1',func=Pin.TRISTATE,do_erc=True),
Pin(num='D9',name='VCC',func=Pin.PWRIN,do_erc=True),
Pin(num='4',name='Q5',func=Pin.OUTPUT,do_erc=True),
Pin(num='5',name='Q6',func=Pin.OUTPUT,do_erc=True),
Pin(num='7',name='Q3',func=Pin.OUTPUT,do_erc=True),
Pin(num='10',name='Q7',func=Pin.OUTPUT,do_erc=True),
Pin(num='11',name='Q4',func=Pin.OUTPUT,do_erc=True),
Pin(num='12',name='Cout',func=Pin.OUTPUT,do_erc=True),
Pin(num='13',name='CKEN',do_erc=True),
Pin(num='14',name='CLK',do_erc=True),
Pin(num='15',name='Reset',do_erc=True)]),
Part(name='4023',dest=TEMPLATE,tool=SKIDL,keywords='CMOS Nand3',description='Triple Nand 3 inputs',ref_prefix='U',num_units=3,do_erc=True,pins=[
Pin(num='7',name='VSS',func=Pin.PWRIN,do_erc=True),
Pin(num='14',name='VDD',func=Pin.PWRIN,do_erc=True),
Pin(num='1',name='~',do_erc=True),
Pin(num='2',name='~',do_erc=True),
Pin(num='8',name='~',do_erc=True),
Pin(num='9',name='~',func=Pin.OPENCOLL,do_erc=True),
Pin(num='3',name='~',do_erc=True),
Pin(num='4',name='~',do_erc=True),
Pin(num='5',name='~',do_erc=True),
Pin(num='6',name='~',func=Pin.OPENCOLL,do_erc=True),
Pin(num='10',name='~',func=Pin.OPENCOLL,do_erc=True),
Pin(num='11',name='~',do_erc=True),
Pin(num='12',name='~',do_erc=True),
Pin(num='13',name='~',do_erc=True),
Pin(num='1',name='~',do_erc=True),
Pin(num='2',name='~',do_erc=True),
Pin(num='8',name='~',do_erc=True),
Pin(num='9',name='~',func=Pin.OPENCOLL,do_erc=True),
Pin(num='3',name='~',do_erc=True),
Pin(num='4',name='~',do_erc=True),
Pin(num='5',name='~',do_erc=True),
Pin(num='6',name='~',func=Pin.OPENCOLL,do_erc=True),
from skidl import SKIDL, TEMPLATE, Part, Pin, SchLib
SKIDL_lib_version = '0.0.1'
LEM = SchLib(tool=SKIDL).add_parts(*[
Part(name='LEM_HO-NP',dest=TEMPLATE,tool=SKIDL,keywords='current transducer',description='LEM current transducer HO 8-NP-xxxx, 5V supply voltage, Nominal measurement current (Ipn) 8A, Standard option xxxx = 0000: 2.5V reference, 3.5us response time, EEPROM Control=yes, over current detection = 2,9*Ipn',ref_prefix='MT',num_units=1,do_erc=True,aliases=['LEM_HO_8-NP', 'LEM_HO_15-NP', 'LEM_HO_25-NP'],pins=[
Pin(num='1',name='5V',func=Pin.PWRIN,do_erc=True),
Pin(num='2',name='GND',func=Pin.PWRIN,do_erc=True),
Pin(num='3',name='Vout',func=Pin.OUTPUT,do_erc=True),
Pin(num='4',name='Vref',func=Pin.BIDIR,do_erc=True),
Pin(num='5',name='Over_Current',func=Pin.OPENCOLL,do_erc=True),
Pin(num='6',name='Standby',do_erc=True),
Pin(num='7',name='N/A(GND)',do_erc=True),
Pin(num='8',name='L1_1',func=Pin.PASSIVE,do_erc=True),
Pin(num='9',name='L2_1',func=Pin.PASSIVE,do_erc=True),
Pin(num='10',name='L3_1',func=Pin.PASSIVE,do_erc=True),
Pin(num='11',name='L3_2',func=Pin.PASSIVE,do_erc=True),
Pin(num='12',name='L2_2',func=Pin.PASSIVE,do_erc=True),
Pin(num='13',name='L1_2',func=Pin.PASSIVE,do_erc=True)]),
Part(name='LEM_HO-NP_SP33',dest=TEMPLATE,tool=SKIDL,keywords='current transducer',description='LEM current transducer HO 8-NP/SP33-xxxx, 3.3V supply voltage, Nominal measurement current (Ipn) 8A, Standard option xxxx = 1000: 1.65V reference, 3.5us response time, EEPROM Control=yes, over current detection = 2,9*Ipn',ref_prefix='MT',num_units=1,do_erc=True,aliases=['LEM_HO_8-NP_SP33', 'LEM_HO_15-NP_SP33', 'LEM_HO_25-NP_SP33'],pins=[
Pin(num='1',name='3V3',func=Pin.PWRIN,do_erc=True),
Pin(num='2',name='GND',func=Pin.PWRIN,do_erc=True),
Pin(num='3',name='Vout',func=Pin.OUTPUT,do_erc=True),
Pin(num='4',name='Vref',func=Pin.BIDIR,do_erc=True),
Pin(num='5',name='Over_Current',func=Pin.OPENCOLL,do_erc=True),
Pin(num='6',name='Standby',do_erc=True),
Pin(num='7',name='N/A(GND)',do_erc=True),
Pin(num='4',name='SDA',do_erc=True),
Pin(num='5',name='SCL',do_erc=True)]),
Part(name='BQ78350',dest=TEMPLATE,tool=SKIDL,keywords='lithium battery',description='Lithium battery fuel gauge, companion controller for BQ769x0',ref_prefix='U',num_units=1,do_erc=True,pins=[
Pin(num='1',name='COM',func=Pin.OUTPUT,do_erc=True),
Pin(num='2',name='ALERT',func=Pin.BIDIR,do_erc=True),
Pin(num='3',name='SDA',func=Pin.BIDIR,do_erc=True),
Pin(num='4',name='SCL',func=Pin.BIDIR,do_erc=True),
Pin(num='5',name='~PRECHG',func=Pin.OUTPUT,do_erc=True),
Pin(num='6',name='VAUX',do_erc=True),
Pin(num='7',name='BAT',do_erc=True),
Pin(num='8',name='~PRES',do_erc=True),
Pin(num='9',name='~KEYIN',do_erc=True),
Pin(num='10',name='~SAFE',func=Pin.OUTPUT,do_erc=True),
Pin(num='20',name='LED5',func=Pin.OUTPUT,do_erc=True),
Pin(num='30',name='SMBA',do_erc=True),
Pin(num='11',name='SMBD',func=Pin.OPENCOLL,do_erc=True),
Pin(num='21',name='GPIO_A',func=Pin.BIDIR,do_erc=True),
Pin(num='12',name='VEN',func=Pin.OUTPUT,do_erc=True),
Pin(num='22',name='VSS',func=Pin.PWRIN,do_erc=True),
Pin(num='13',name='SMBC',func=Pin.OPENCOLL,do_erc=True),
Pin(num='23',name='VSS',func=Pin.PWRIN,do_erc=True),
Pin(num='14',name='~DISP',do_erc=True),
Pin(num='24',name='~MRST',do_erc=True),
Pin(num='15',name='PWRM',func=Pin.OUTPUT,do_erc=True),
Pin(num='25',name='VSS',func=Pin.PWRIN,do_erc=True),
Pin(num='16',name='LED1',func=Pin.OUTPUT,do_erc=True),
Pin(num='26',name='VCC',func=Pin.PWRIN,do_erc=True),
Pin(num='17',name='LED2',func=Pin.OUTPUT,do_erc=True),
Pin(num='27',name='RBI',func=Pin.PWRIN,do_erc=True),
Pin(num='18',name='LED3',func=Pin.OUTPUT,do_erc=True),
Pin(num='28',name='GPIO_B',func=Pin.BIDIR,do_erc=True),
Pin(num='19',name='LED4',func=Pin.OUTPUT,do_erc=True),
Pin(num='1',name='~',do_erc=True),
Pin(num='6',name='~',func=Pin.OUTPUT,do_erc=True),
Pin(num='3',name='~',do_erc=True),
Pin(num='4',name='~',func=Pin.OUTPUT,do_erc=True)]),
Part(name='74LVC2G06',dest=TEMPLATE,tool=SKIDL,keywords='Dual Gate NOT Open Drain LVC CMOS',description='Dual NOT Gate w/ Open Drain, Low-Voltage CMOS',ref_prefix='U',num_units=2,fplist=['SG-*', 'SOT*'],do_erc=True,aliases=['74AUC2G06'],pins=[
Pin(num='2',name='GND',func=Pin.PWRIN,do_erc=True),
Pin(num='5',name='VCC',func=Pin.PWRIN,do_erc=True),
Pin(num='1',name='~',do_erc=True),
Pin(num='6',name='~',func=Pin.OPENCOLL,do_erc=True),
Pin(num='3',name='~',do_erc=True),
Pin(num='4',name='~',func=Pin.OPENCOLL,do_erc=True)]),
Part(name='74LVC2G07',dest=TEMPLATE,tool=SKIDL,keywords='Dual Gate Buffer Open Drain LVC CMOS',description='Dual Buffer w/ Open Drain, Low-Voltage CMOS',ref_prefix='U',num_units=2,fplist=['SG-*', 'SOT*'],do_erc=True,aliases=['74AUC2G07'],pins=[
Pin(num='2',name='GND',func=Pin.PWRIN,do_erc=True),
Pin(num='5',name='VCC',func=Pin.PWRIN,do_erc=True),
Pin(num='1',name='~',do_erc=True),
Pin(num='6',name='~',func=Pin.OPENCOLL,do_erc=True),
Pin(num='3',name='~',do_erc=True),
Pin(num='4',name='~',func=Pin.OPENCOLL,do_erc=True)]),
Part(name='74LVC2G08',dest=TEMPLATE,tool=SKIDL,keywords='Dual Gate AND LVC CMOS',description='Dual AND Gate, Low-Voltage CMOS',ref_prefix='U',num_units=2,fplist=['SSOP*', 'VSSOP*'],do_erc=True,aliases=['74AUC2G08'],pins=[
Pin(num='4',name='GND',func=Pin.PWRIN,do_erc=True),
Pin(num='8',name='VCC',func=Pin.PWRIN,do_erc=True),
Pin(num='1',name='~',do_erc=True),
Pin(num='2',name='~',do_erc=True),
Pin(num='7',name='~',func=Pin.OUTPUT,do_erc=True),
Pin(num='3',name='~',func=Pin.OUTPUT,do_erc=True),
Pin(num='5',name='~',do_erc=True),
Pin(num='6',name='~',do_erc=True)]),
Part(name='74LVC2G125',dest=TEMPLATE,tool=SKIDL,keywords='Dual Buff Tri-State LVC CMOS',description='Dual Buffer Tri-State, Low-Voltage CMOS',ref_prefix='U',num_units=2,fplist=['VSSOP*'],do_erc=True,aliases=['74AUC2G125'],pins=[
Pin(num='4',name='GND',func=Pin.PWRIN,do_erc=True),
Pin(num='8',name='VCC',func=Pin.PWRIN,do_erc=True),
Pin(num='1',name='~',do_erc=True),
Pin(num='2',name='~',do_erc=True),
Pin(num='27',name='SCLK',do_erc=True),
Pin(num='18',name='AINP2',do_erc=True),
Pin(num='28',name='~DRDY~/DOUT',func=Pin.OUTPUT,do_erc=True),
Pin(num='19',name='REFN',do_erc=True)]),
Part(name='ADS1243',dest=TEMPLATE,tool=SKIDL,keywords='24bit ADC 8 Channels PGA SPI',description='24-bit ADC, 8 Channels, SPI compatible, PGA 1 to 128, TSSOP-20',ref_prefix='U',num_units=1,fplist=['TSSOP*4.4x6.5mm*Pitch0.65mm*'],do_erc=True,pins=[
Pin(num='1',name='VDD',func=Pin.PWRIN,do_erc=True),
Pin(num='2',name='XIN',do_erc=True),
Pin(num='3',name='XOUT',func=Pin.OUTPUT,do_erc=True),
Pin(num='4',name='~PDWN~',do_erc=True),
Pin(num='5',name='VREF+',do_erc=True),
Pin(num='6',name='VREF-',do_erc=True),
Pin(num='7',name='Ain0/D0',do_erc=True),
Pin(num='8',name='Ain1/D1',do_erc=True),
Pin(num='9',name='Ain4/D4',do_erc=True),
Pin(num='10',name='Ain5/D5',do_erc=True),
Pin(num='20',name='~DRDY~',func=Pin.OPENCOLL,do_erc=True),
Pin(num='11',name='Ain6/D6',do_erc=True),
Pin(num='12',name='Ain7/D7',do_erc=True),
Pin(num='13',name='Ain2/D2',do_erc=True),
Pin(num='14',name='Ain3/D3',do_erc=True),
Pin(num='15',name='GND',func=Pin.PWRIN,do_erc=True),
Pin(num='16',name='~CS~',do_erc=True),
Pin(num='17',name='DIN',do_erc=True),
Pin(num='18',name='DOUT',func=Pin.OUTPUT,do_erc=True),
Pin(num='19',name='SCLK',do_erc=True)]),
Part(name='ADS1251',dest=TEMPLATE,tool=SKIDL,keywords='delta-sigma adc low-power',description='Single channel 24-bit Analog to Digital Converter, 5V supply, differential input, 20kHz, 2-wire serial interface, SOIC-8',ref_prefix='U',num_units=1,fplist=['SOIC*'],do_erc=True,pins=[
Pin(num='1',name='IN+',do_erc=True),
Pin(num='2',name='IN-',do_erc=True),
Pin(num='3',name='VCC',func=Pin.PWRIN,do_erc=True),
Pin(num='4',name='CLK',do_erc=True),
Pin(num='5',name='DOUT/nDRDY',func=Pin.OUTPUT,do_erc=True),
Pin(num='6',name='SCLK',do_erc=True),
Pin(num='5',name='OUT',func=Pin.PWROUT,do_erc=True)]),
Part(name='TPS70202PWP',dest=TEMPLATE,tool=SKIDL,keywords='Dual LDO Adjustable Regulator 500mA 250mA Voltage Supervisor',description='500mA/250mA Dual Adjustable Low Drop-out Regulator with Voltage Supervisor, PowerPAD TSSOP-20',ref_prefix='U',num_units=1,do_erc=True,pins=[
Pin(num='2',name='VIN1',func=Pin.PWRIN,do_erc=True),
Pin(num='3',name='VIN1',func=Pin.PWRIN,do_erc=True),
Pin(num='4',name='~MR~',do_erc=True),
Pin(num='5',name='~EN1~',do_erc=True),
Pin(num='6',name='~EN2~',do_erc=True),
Pin(num='7',name='~RESET~',func=Pin.OPENCOLL,do_erc=True),
Pin(num='8',name='GND',func=Pin.PWRIN,do_erc=True),
Pin(num='9',name='VIN2',func=Pin.PWRIN,do_erc=True),
Pin(num='10',name='VIN2',func=Pin.PWRIN,do_erc=True),
Pin(num='12',name='VOUT2',func=Pin.PWROUT,do_erc=True),
Pin(num='13',name='VOUT2',func=Pin.PWROUT,do_erc=True),
Pin(num='14',name='FB2',do_erc=True),
Pin(num='15',name='PG2',func=Pin.OPENCOLL,do_erc=True),
Pin(num='16',name='PG1',func=Pin.OPENCOLL,do_erc=True),
Pin(num='17',name='FB1',do_erc=True),
Pin(num='18',name='VOUT1',func=Pin.PWROUT,do_erc=True),
Pin(num='19',name='VOUT1',func=Pin.PWROUT,do_erc=True)]),
Part(name='TPS70245PWP',dest=TEMPLATE,tool=SKIDL,keywords='Dual 3.3V 2.5V LDO Regulator 500mA 250mA Voltage Supervisor',description='3.3V 500mA/2.5V 250mA Dual Low Drop-out Regulator with Voltage Supervisor, PowerPAD TSSOP-20',ref_prefix='U',num_units=1,do_erc=True,aliases=['TPS70248PWP', 'TPS70251PWP', 'TPS70258PWP'],pins=[
Pin(num='2',name='VIN1',func=Pin.PWRIN,do_erc=True),
Pin(num='3',name='VIN1',func=Pin.PWRIN,do_erc=True),
Pin(num='4',name='~MR~',do_erc=True),
Pin(num='5',name='~EN1~',do_erc=True),
Pin(num='6',name='~EN2~',do_erc=True),
Pin(num='7',name='~RESET~',func=Pin.OPENCOLL,do_erc=True),
Pin(num='8',name='GND',func=Pin.PWRIN,do_erc=True),
Pin(num='9',name='VIN2',func=Pin.PWRIN,do_erc=True),
Pin(num='10',name='VIN2',func=Pin.PWRIN,do_erc=True),
Pin(num='12',name='VOUT2',func=Pin.PWROUT,do_erc=True),
Pin(num='13',name='VOUT2',func=Pin.PWROUT,do_erc=True),
Pin(num='14',name='VSENS2',do_erc=True),