from skidl import SKIDL, TEMPLATE, Part, Pin, SchLib SKIDL_lib_version = '0.0.1' nordicsemi = SchLib(tool=SKIDL).add_parts(*[ Part(name='NRF8001', dest=TEMPLATE, tool=SKIDL, keywords='BLE, bluetooth', description='BLE chip from Nordic Semiconductor', ref_prefix='U', num_units=1, fplist=['QFN32'], do_erc=True, pins=[ Pin(num='1', name='VDD', func=Pin.PWRIN, do_erc=True), Pin(num='2', name='DEC1', func=Pin.BIDIR, do_erc=True), Pin(num='3', name='DEC2', func=Pin.BIDIR, do_erc=True), Pin(num='4', name='XL2', func=Pin.BIDIR, do_erc=True), Pin(num='5', name='XL1', func=Pin.BIDIR, do_erc=True), Pin(num='6', name='ACTIVE', func=Pin.BIDIR, do_erc=True), Pin(num='7', name='TXD', func=Pin.OUTPUT, do_erc=True), Pin(num='8', name='VSS', func=Pin.PWRIN, do_erc=True), Pin(num='9', name='VDD', func=Pin.PWRIN, do_erc=True), Pin(num='10', name='RXD', do_erc=True), Pin(num='20', name='VDD_PA', func=Pin.OUTPUT, do_erc=True), Pin(num='30', name='VSS', func=Pin.PWRIN, do_erc=True), Pin(num='11', name='SCK', do_erc=True), Pin(num='21', name='ANT1', func=Pin.BIDIR, do_erc=True), Pin(num='31', name='VSS', func=Pin.PWRIN, do_erc=True), Pin(num='12', name='REQN', func=Pin.BIDIR, do_erc=True),
from skidl import SKIDL, TEMPLATE, Part, Pin, SchLib SKIDL_lib_version = '0.0.1' dsp = SchLib(tool=SKIDL).add_parts(*[ Part(name='DSP96002',dest=TEMPLATE,tool=SKIDL,keywords='DSP 32bit Dual Port Processor',description='32-bit General Purpose Floating-point DSP, Dual Port, PGA-223',ref_prefix='U',num_units=1,fplist=['PGA-223*'],do_erc=True,pins=[ Pin(num='A1',name='B.A23',func=Pin.TRISTATE,do_erc=True), Pin(num='B1',name='B.A20',func=Pin.TRISTATE,do_erc=True), Pin(num='C1',name='B.A17',func=Pin.TRISTATE,do_erc=True), Pin(num='D1',name='B.A15',func=Pin.TRISTATE,do_erc=True), Pin(num='E1',name='B.A13',func=Pin.TRISTATE,do_erc=True), Pin(num='F1',name='B.A12',func=Pin.TRISTATE,do_erc=True), Pin(num='G1',name='B.A9',func=Pin.TRISTATE,do_erc=True), Pin(num='H1',name='B.A8',func=Pin.TRISTATE,do_erc=True), Pin(num='J1',name='A.TACK',do_erc=True), Pin(num='K1',name='B.A4',func=Pin.TRISTATE,do_erc=True), Pin(num='L1',name='B.A3',func=Pin.TRISTATE,do_erc=True), Pin(num='M1',name='B.A0',func=Pin.TRISTATE,do_erc=True), Pin(num='N1',name='B.AENB',do_erc=True), Pin(num='P1',name='B.R/W',func=Pin.TRISTATE,do_erc=True), Pin(num='R1',name='B.BUS_STR',func=Pin.OUTPUT,do_erc=True), Pin(num='T1',name='B.BG',do_erc=True), Pin(num='U1',name='B.HOSTREQ',func=Pin.OUTPUT,do_erc=True), Pin(num='V1',name='DSO',func=Pin.OUTPUT,do_erc=True), Pin(num='A2',name='B.A27',func=Pin.TRISTATE,do_erc=True), Pin(num='B2',name='B.A25',func=Pin.TRISTATE,do_erc=True), Pin(num='C2',name='B.A21',func=Pin.TRISTATE,do_erc=True), Pin(num='D2',name='B.A18',func=Pin.TRISTATE,do_erc=True), Pin(num='E2',name='B.A16',func=Pin.TRISTATE,do_erc=True), Pin(num='F2',name='B.A14',func=Pin.TRISTATE,do_erc=True), Pin(num='G2',name='B.A10',func=Pin.TRISTATE,do_erc=True),
from skidl import SKIDL, TEMPLATE, Part, Pin, SchLib SKIDL_lib_version = '0.0.1' pspice = SchLib(tool=SKIDL).add_parts(*[ Part(name='0', dest=TEMPLATE, tool=SKIDL, do_erc=True), Part(name='CAP', dest=TEMPLATE, tool=SKIDL, do_erc=True, aliases=['C']), Part(name='DIODE', dest=TEMPLATE, tool=SKIDL, do_erc=True), Part(name='INDUCTOR', dest=TEMPLATE, tool=SKIDL, do_erc=True), Part(name='ISOURCE', dest=TEMPLATE, tool=SKIDL, do_erc=True), Part(name='QNPN', dest=TEMPLATE, tool=SKIDL, do_erc=True), Part(name='QPNP', dest=TEMPLATE, tool=SKIDL, do_erc=True), Part(name='R', dest=TEMPLATE, tool=SKIDL, keywords='R DEV', description='Resistance', ref_prefix='R', num_units=1, do_erc=True, pins=[ Pin(num='1', name='~', func=Pin.PASSIVE, do_erc=True), Pin(num='2', name='~', func=Pin.PASSIVE, do_erc=True) ]), Part(name='VSOURCE', dest=TEMPLATE, tool=SKIDL, do_erc=True) ])
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',
from skidl import SKIDL, TEMPLATE, Part, Pin, SchLib SKIDL_lib_version = '0.0.1' microchip_pic12mcu = SchLib(tool=SKIDL).add_parts(*[ Part(name='PIC12(L)F1501-I/P',dest=TEMPLATE,tool=SKIDL,do_erc=True,aliases=['PIC12(L)F1501-I/SN', 'PIC12(L)F1501-I/MS', 'PIC12(L)F1501-I/MC']), Part(name='PIC12(L)F1822-I/P',dest=TEMPLATE,tool=SKIDL,do_erc=True,aliases=['PIC12(L)F1822-I/SN', 'PIC12(L)F1822-I/MC']), Part(name='PIC12(L)F1840-I/P',dest=TEMPLATE,tool=SKIDL,do_erc=True,aliases=['PIC12(L)F1840-I/SN', 'PIC12(L)F1840-I/MC']), Part(name='PIC12C508-I/P',dest=TEMPLATE,tool=SKIDL,keywords='8-Bit CMOS Microcontroller',description='PIC12C508, 512W EPROM, 25B SRAM, SO8 Wide',ref_prefix='U',num_units=1,do_erc=True,aliases=['PIC12C508-I/SM', 'PIC12C508-I/JW'],pins=[ Pin(num='1',name='VDD',func=Pin.PWRIN,do_erc=True), Pin(num='2',name='CLKIN/OSC1/GP5',func=Pin.BIDIR,do_erc=True), Pin(num='3',name='OSC2/GP4',func=Pin.BIDIR,do_erc=True), Pin(num='4',name='Vpp/~MCLR~/GP3',do_erc=True), Pin(num='5',name='T0CKI/GP2',func=Pin.BIDIR,do_erc=True), Pin(num='6',name='ICSPCLK/GP1',func=Pin.BIDIR,do_erc=True), Pin(num='7',name='ICSPDAT/GP0',func=Pin.BIDIR,do_erc=True), Pin(num='8',name='VSS',func=Pin.PWRIN,do_erc=True)]), Part(name='PIC12C508A-I/P',dest=TEMPLATE,tool=SKIDL,keywords='8-Bit CMOS Microcontroller',description='PIC12C508A, 512W EPROM, 25B SRAM, SO8',ref_prefix='U',num_units=1,do_erc=True,aliases=['PIC12C508A-I/SN', 'PIC12C508A-I/SM', 'PIC12C508A-I/JW'],pins=[ Pin(num='1',name='VDD',func=Pin.PWRIN,do_erc=True), Pin(num='2',name='CLKIN/OSC1/GP5',func=Pin.BIDIR,do_erc=True), Pin(num='3',name='OSC2/GP4',func=Pin.BIDIR,do_erc=True), Pin(num='4',name='Vpp/~MCLR~/GP3',do_erc=True), Pin(num='5',name='T0CKI/GP2',func=Pin.BIDIR,do_erc=True), Pin(num='6',name='ICSPCLK/GP1',func=Pin.BIDIR,do_erc=True), Pin(num='7',name='ICSPDAT/GP0',func=Pin.BIDIR,do_erc=True), Pin(num='8',name='VSS',func=Pin.PWRIN,do_erc=True)]), Part(name='PIC12C509-I/P',dest=TEMPLATE,tool=SKIDL,keywords='8-Bit CMOS Microcontroller',description='PIC12C509, 1024W EPROM, 41B SRAM, SO8 Wide',ref_prefix='U',num_units=1,do_erc=True,aliases=['PIC12C509-I/SM', 'PIC12C509-I/JW'],pins=[ Pin(num='1',name='VDD',func=Pin.PWRIN,do_erc=True), Pin(num='2',name='CLKIN/OSC1/GP5',func=Pin.BIDIR,do_erc=True), Pin(num='3',name='OSC2/GP4',func=Pin.BIDIR,do_erc=True), Pin(num='4',name='Vpp/~MCLR~/GP3',do_erc=True),
from skidl import Pin, Part, SchLib, SKIDL, TEMPLATE 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),
from skidl import Pin, Part, SchLib, SKIDL, TEMPLATE SKIDL_lib_version = '0.0.1' zetex = SchLib(tool=SKIDL).add_parts(*[ Part(name='ZXGD3001E6', dest=TEMPLATE, tool=SKIDL, keywords='gate driver', description='8A (peak) Gate driver, 40V, 1ns delay', ref_prefix='U', num_units=1, fplist=['SOT?23-*'], do_erc=True, aliases=['ZXGD3004E6', 'ZXGD3002E6', 'ZXGD3003E6'], pins=[ Pin(num='1', name='VCC', func=Pin.PWRIN, do_erc=True), Pin(num='2', name='IN1', do_erc=True), Pin(num='3', name='GND', func=Pin.PWRIN, do_erc=True), Pin(num='4', name='SINK', func=Pin.OPENCOLL, do_erc=True), Pin(num='5', name='IN2', do_erc=True), Pin(num='6', name='SOURCE', func=Pin.OPENEMIT, do_erc=True) ]) ])
from skidl import Pin, Part, SchLib, SKIDL, TEMPLATE SKIDL_lib_version = '0.0.1' modules = SchLib(tool=SKIDL).add_parts(*[ Part(name='Arduino_Nano_v3.x',dest=TEMPLATE,tool=SKIDL,keywords='Arduino nano microcontroller module USB',description='Arduino Nano v3.x',ref_prefix='A',num_units=1,fplist=['Arduino*Nano*'],do_erc=True,aliases=['Arduino_Nano_v2.x'],pins=[ Pin(num='1',name='D1/TX',func=Pin.BIDIR,do_erc=True), Pin(num='2',name='D0/RX',func=Pin.BIDIR,do_erc=True), Pin(num='3',name='RESET',do_erc=True), Pin(num='4',name='GND',func=Pin.PWRIN,do_erc=True), Pin(num='5',name='D2',func=Pin.BIDIR,do_erc=True), Pin(num='6',name='D3',func=Pin.BIDIR,do_erc=True), Pin(num='7',name='D4',func=Pin.BIDIR,do_erc=True), Pin(num='8',name='D5',func=Pin.BIDIR,do_erc=True), Pin(num='9',name='D6',func=Pin.BIDIR,do_erc=True), Pin(num='10',name='D7',func=Pin.BIDIR,do_erc=True), Pin(num='20',name='A1',func=Pin.BIDIR,do_erc=True), Pin(num='30',name='VIN',func=Pin.PWRIN,do_erc=True), Pin(num='11',name='D8',func=Pin.BIDIR,do_erc=True), Pin(num='21',name='A2',func=Pin.BIDIR,do_erc=True), Pin(num='12',name='D9',func=Pin.BIDIR,do_erc=True), Pin(num='22',name='A3',func=Pin.BIDIR,do_erc=True), Pin(num='13',name='D10',func=Pin.BIDIR,do_erc=True), Pin(num='23',name='A4',func=Pin.BIDIR,do_erc=True), Pin(num='14',name='D11',func=Pin.BIDIR,do_erc=True), Pin(num='24',name='A5',func=Pin.BIDIR,do_erc=True), Pin(num='15',name='D12',func=Pin.BIDIR,do_erc=True), Pin(num='25',name='A6',func=Pin.BIDIR,do_erc=True), Pin(num='16',name='D13',func=Pin.BIDIR,do_erc=True), Pin(num='26',name='A7',func=Pin.BIDIR,do_erc=True), Pin(num='17',name='3V3',func=Pin.PWROUT,do_erc=True),
microchip_pic24mcu = SchLib(tool=SKIDL).add_parts(*[ Part( name='PIC24FV32KA304-I/PT', dest=TEMPLATE, tool=SKIDL, keywords='Flash-Based 16-Bit Microcontroller', description= '32K Flash, 2048B SRAM, 512B EEPROM, nanoWatt XLP, 12-bit ADC, PWM, RTCC, TQFP44', ref_prefix='IC', num_units=1, fplist=['TQFP*10x10mm*Pitch0.8mm*'], do_erc=True, pins=[ Pin(num='1', name='RB9/DA1/T1CK/~U1RTS~/CTED4/CN21', func=Pin.BIDIR, do_erc=True), Pin(num='2', name='U1RX/CN18/RC6', func=Pin.BIDIR, do_erc=True), Pin(num='3', name='U1TX/CN17/RC7', func=Pin.BIDIR, do_erc=True), Pin(num='4', name='OC2/CN20/RC8', func=Pin.BIDIR, do_erc=True), Pin(num='5', name='IC2/CTED7/CN19/RC9', func=Pin.BIDIR, do_erc=True), Pin(num='6', name='RA7/IC1/CTED3/CN9', func=Pin.BIDIR, do_erc=True), Pin(num='7', name='RA6/C2OUT/OC1/CTED1/INT2/CN8', func=Pin.BIDIR, do_erc=True), Pin(num='8',
SKIDL_lib_version = '0.0.1' ac_dc = SchLib(tool=SKIDL).add_parts(*[ Part(name='FSDH321', dest=TEMPLATE, tool=SKIDL, keywords='SMPS Controller with MOSFET 17W AC-DC', description='17W SMPS Controller, 50kHz, AC-DC, PDIP-8', ref_prefix='U', num_units=1, fplist=['DIP*', 'PDIP*'], do_erc=True, aliases=['FSDL321'], pins=[ Pin(num='1', name='GND', func=Pin.PWRIN, do_erc=True), Pin(num='2', name='VDD', func=Pin.PWRIN, do_erc=True), Pin(num='3', name='FB', do_erc=True), Pin(num='4', name='IPK', func=Pin.PASSIVE, do_erc=True), Pin(num='5', name='VSTR', func=Pin.PASSIVE, do_erc=True), Pin(num='6', name='D', func=Pin.PASSIVE, do_erc=True), Pin(num='7', name='D', func=Pin.PASSIVE, do_erc=True), Pin(num='8', name='D', func=Pin.PASSIVE, do_erc=True) ]), Part(name='FSDH321L', dest=TEMPLATE, tool=SKIDL, keywords='SMPS Controller with MOSFET 17W AC-DC', description='17W SMPS Controller, 50kHz, AC-DC, SMD-8', ref_prefix='U', num_units=1,
from skidl import Pin, Part, SchLib, SKIDL, TEMPLATE SKIDL_lib_version = '0.0.1' intfc_brd_lib = SchLib(tool=SKIDL).add_parts(*[ Part(name='TPS793XX', dest=TEMPLATE, tool=SKIDL, ref_prefix='U', num_units=1, do_erc=True, footprint='TO_SOT_Packages_SMD:SOT-23-5', pins=[ Pin(num='1', name='IN', func=Pin.types.PWRIN, do_erc=True), Pin(num='2', name='GND', func=Pin.types.PWRIN, do_erc=True), Pin(num='3', name='EN', func=Pin.types.INPUT, do_erc=True), Pin(num='4', name='NR', func=Pin.types.OUTPUT, do_erc=True), Pin(num='5', name='OUT', func=Pin.types.PWROUT, do_erc=True) ]), Part(name='C', dest=TEMPLATE, tool=SKIDL, description='Unpolarized capacitor', keywords='cap capacitor', ref_prefix='C', num_units=1, fplist=['C_*'], do_erc=True, footprint='Capacitors_SMD:C_0603', pins=[ Pin(num='1', name='~', func=Pin.types.PASSIVE, do_erc=True),
from skidl import Pin, Part, Alias, SchLib, SKIDL, TEMPLATE SKIDL_lib_version = '0.0.1' skidl_lib = SchLib(tool=SKIDL).add_parts(*[ Part(**{ 'name':'Q', 'dest':TEMPLATE, 'tool':SKIDL, 'description':'Bipolar Junction Transistor', 'keywords':'bipolar transistor npn pnp', 'model':'2n2222a', '_match_pin_regex':False, '_aliases':Alias({'bjt', 'BJT'}), 'pyspice':{'name': 'Q', 'kw': {'model': 'model', 'area': 'area', 'areab': 'areab', 'areac': 'areac', 'multiplier': 'multiplier', 'm': 'multiplier', 'off': 'off', 'ic': 'initial_condition', 'initial_condition': 'initial_condition', 'temp': 'temperature', 'temperature': 'temperature', 'dtemp': 'device_temperature', 'device_temperature': 'device_temperature', 'c': 'collector', 'b': 'base', 'e': 'emitter', 's': 'substrate'}, 'add': <function add_part_to_circuit at 0x7efeb427e830>}, 'ref_prefix':'Q', 'num_units':1, 'fplist':None, 'do_erc':True, 'aliases':Alias({'bjt', 'BJT'}), 'pin':None, 'footprint':None, 'pins':[ Pin(num='1',name='c',func=Pin.types.PASSIVE,do_erc=True), Pin(num='2',name='b',func=Pin.types.PASSIVE,do_erc=True), Pin(num='3',name='e',func=Pin.types.PASSIVE,do_erc=True), Pin(num='4',name='s',func=Pin.types.PASSIVE,do_erc=True)] }), Part(**{ 'name':'V', 'dest':TEMPLATE, 'tool':SKIDL, 'dc_value':UnitValue(5 V), 'description':'Voltage source', 'keywords':'voltage source', '_match_pin_regex':False, '_aliases':Alias({'AMMETER', 'ammeter', 'vs', 'v', 'VS'}), 'pyspice':{'name': 'V', 'kw': {'value': 'dc_value', 'dc_value': 'dc_value', 'p': 'plus', 'n': 'minus'}, 'add': <function add_part_to_circuit at 0x7efeb427e830>}, 'ref_prefix':'V', 'num_units':1, 'fplist':None, 'do_erc':True, 'aliases':Alias({'AMMETER', 'ammeter', 'vs', 'v', 'VS'}), 'pin':None, 'footprint':None, 'pins':[ Pin(num='1',name='p',func=Pin.types.PASSIVE,do_erc=True), Pin(num='2',name='n',func=Pin.types.PASSIVE,do_erc=True)] }), Part(**{ 'name':'R', 'dest':TEMPLATE, 'tool':SKIDL, 'description':'Resistor', '_match_pin_regex':False, 'pyspice':{'name': 'R', 'kw': {'value': 'resistance', 'resistance': 'resistance', 'ac': 'ac', 'multiplier': 'multiplier', 'm': 'multiplier', 'scale': 'scale', 'temp': 'temperature', 'temperature': 'temperature', 'dtemp': 'device_temperature', 'device_temperature': 'device_temperature', 'noisy': 'noisy', 'p': 'plus', 'n': 'minus'}, 'add': <function add_part_to_circuit at 0x7efeb427e830>}, 'keywords':'res resistor', 'ref_prefix':'R', 'num_units':1, 'fplist':None, 'do_erc':True, 'aliases':Alias(), 'pin':None, 'footprint':None, 'pins':[ Pin(num='1',name='p',func=Pin.types.PASSIVE,do_erc=True), Pin(num='2',name='n',func=Pin.types.PASSIVE,do_erc=True)] }), Part(**{ 'name':'SINEV', 'dest':TEMPLATE, 'tool':SKIDL, 'description':'Sinusoidal voltage source', 'frequency':FrequencyValue(1 kHz), 'amplitude':UnitValue(0.01 V), 'keywords':'sinusoidal voltage source', '_match_pin_regex':False, '_aliases':Alias({'sinev', 'sinusoidalvoltage', 'SINUSOIDALVOLTAGE'}), 'pyspice':{'name': 'SinusoidalVoltageSource', 'kw': {'dc_offset': 'dc_offset', 'ac_magnitude': 'ac_magnitude', 'ac_phase': 'ac_phase', 'offset': 'offset', 'amplitude': 'amplitude', 'frequency': 'frequency', 'delay': 'delay', 'damping_factor': 'damping_factor', 'p': 'node_plus', 'n': 'node_minus'}, 'add': <function add_part_to_circuit at 0x7efeb427e830>}, 'ref_prefix':'V', 'num_units':1, 'fplist':None, 'do_erc':True, 'aliases':Alias({'sinev', 'sinusoidalvoltage', 'SINUSOIDALVOLTAGE'}), 'pin':None, 'footprint':None, 'pins':[ Pin(num='1',name='p',func=Pin.types.PASSIVE,do_erc=True), Pin(num='2',name='n',func=Pin.types.PASSIVE,do_erc=True)] })])
from skidl import Pin, Part, SchLib, SKIDL, TEMPLATE SKIDL_lib_version = '0.0.1' RFSolutions = SchLib(tool=SKIDL).add_parts(*[ Part(name='ZETA-433-SO', dest=TEMPLATE, tool=SKIDL, keywords='RF TRANSCEIVER MODULE', description='FM ZETA TRANSCEIVER MODULE, OPTIMISED FOR 433MHZ', ref_prefix='U', num_units=1, do_erc=True, aliases=['ZETA-868-SO', 'ZETA-915-SO'], pins=[ Pin(num='1', name='ANT', func=Pin.BIDIR, do_erc=True), Pin(num='2', name='GND', func=Pin.PWRIN, do_erc=True), Pin(num='3', name='SDN', do_erc=True), Pin(num='4', name='VCC', func=Pin.PWRIN, do_erc=True), Pin(num='5', name='IRQ', func=Pin.OUTPUT, do_erc=True), Pin(num='6', name='NC', func=Pin.NOCONNECT, do_erc=True), Pin(num='7', name='GPIO1', func=Pin.BIDIR, do_erc=True), Pin(num='8', name='GPIO2', func=Pin.BIDIR, do_erc=True), Pin(num='9', name='SCLK', do_erc=True), Pin(num='10', name='SDI', do_erc=True), Pin(num='11', name='SDO', do_erc=True), Pin(num='12', name='SEL', do_erc=True) ]) ])
from skidl import SKIDL, TEMPLATE, Part, Pin, SchLib SKIDL_lib_version = '0.0.1' Altera = SchLib(tool=SKIDL).add_parts(*[ Part(name='EP1210',dest=TEMPLATE,tool=SKIDL,keywords='EPLD',description='EPLD',ref_prefix='U',num_units=1,do_erc=True,pins=[ Pin(num='1',name='CLK1',do_erc=True), Pin(num='2',name='I0',do_erc=True), Pin(num='3',name='I1',do_erc=True), Pin(num='4',name='I2',do_erc=True), Pin(num='5',name='I3',do_erc=True), Pin(num='6',name='I4',do_erc=True), Pin(num='7',name='I5',do_erc=True), Pin(num='8',name='B10',do_erc=True), Pin(num='9',name='B11',do_erc=True), Pin(num='10',name='B12',do_erc=True), Pin(num='20',name='GND',func=Pin.PWRIN,do_erc=True), Pin(num='30',name='A12',do_erc=True), Pin(num='40',name='VCC',func=Pin.PWRIN,do_erc=True), Pin(num='11',name='B13',do_erc=True), Pin(num='21',name='A33',do_erc=True), Pin(num='31',name='A11',do_erc=True), Pin(num='12',name='B20',do_erc=True), Pin(num='22',name='A32',do_erc=True), Pin(num='32',name='A10',do_erc=True), Pin(num='13',name='B21',do_erc=True), Pin(num='23',name='A31',do_erc=True), Pin(num='33',name='I11',do_erc=True), Pin(num='14',name='B22',do_erc=True), Pin(num='24',name='A30',do_erc=True), Pin(num='34',name='I10',do_erc=True),
'J', 'F1': 'Conn_01x03', 'datasheet': '~', 'ref_prefix': 'J', 'num_units': 1, 'fplist': ['Connector*:*_1x??_*'], 'do_erc': True, 'footprint': 'gkl_conn:3P_Battery_Connector', 'pins': [ Pin(num='1', name='Pin_1', func=Pin.types.PASSIVE, do_erc=True), Pin(num='2', name='Pin_2', func=Pin.types.PASSIVE, do_erc=True), Pin(num='3', name='Pin_3', func=Pin.types.PASSIVE, do_erc=True) ] }), Part( **{ 'name': 'LTC4367', 'dest': TEMPLATE, 'tool': SKIDL, 'F0': 'U',
from skidl import Pin, Part, SchLib, SKIDL, TEMPLATE SKIDL_lib_version = '0.0.1' elec_unifil = SchLib(tool=SKIDL).add_parts(*[ Part(name='A_1KVA', dest=TEMPLATE, tool=SKIDL, keywords='Parafoudre', description="Absorbeur d'ondes 1KVA", ref_prefix='EA', num_units=1, do_erc=True, pins=[ Pin(num='3', name='~', do_erc=True), Pin(num='1', name='~', func=Pin.PWROUT, do_erc=True), Pin(num='2', name='~', func=Pin.PWROUT, do_erc=True) ]), Part(name='B_8', dest=TEMPLATE, tool=SKIDL, keywords='Boite', description='Boite de connexion', ref_prefix='EB', num_units=1, do_erc=True, pins=[ Pin(num='7', name='~', func=Pin.UNSPEC, do_erc=True), Pin(num='6', name='~', func=Pin.UNSPEC, do_erc=True), Pin(num='8', name='~', func=Pin.UNSPEC, do_erc=True), Pin(num='5', name='~', func=Pin.UNSPEC, do_erc=True),
from skidl import Pin, Part, Alias, SchLib, SKIDL, TEMPLATE SKIDL_lib_version = '0.0.1' test_lib = SchLib(tool=SKIDL).add_parts(*[ Part(**{ 'name':'MountingHole_Pad', 'dest':TEMPLATE, 'tool':SKIDL, 'description':'Mounting Hole with connection', 'match_pin_substring':False, 'F2':'', 'keywords':'mounting hole', 'F1':'MountingHole_Pad', 'F3':'', 'F0':'H', 'datasheet':'~', 'ref_prefix':'H', 'num_units':1, 'fplist':['MountingHole*Pad*'], 'do_erc':True, 'aliases':Alias(), 'pin':None, 'footprint':'MountingHole:MountingHole_2.5mm_Pad', 'pins':[ Pin(num='1',name='1',func=Pin.types.INPUT,do_erc=True)] }), Part(**{ 'name':'Raspberry_Pi_2_3_Default', 'dest':TEMPLATE, 'tool':SKIDL, 'description':'', 'match_pin_substring':False, 'F2':'', 'keywords':'', 'F1':'Raspberry_Pi_2_3_Default', 'F3':'', 'F0':'J', 'datasheet':'', 'ref_prefix':'J', 'num_units':1, 'fplist':['PinHeader*2x20*P2.54mm*Vertical*', 'PinSocket*2x20*P2.54mm*Vertical*'], 'do_erc':True, 'aliases':Alias(), 'pin':None, 'footprint':'FIN HAT Template:PinSocket_2x20_P2.54mm_Vertical', 'pins':[ Pin(num='1',name='3V3',func=Pin.types.PWRIN,do_erc=True), Pin(num='10',name='GPIO15/RXD',func=Pin.types.BIDIR,do_erc=True), Pin(num='11',name='GPIO17',func=Pin.types.BIDIR,do_erc=True), Pin(num='12',name='GPIO18/PWM0',func=Pin.types.BIDIR,do_erc=True), Pin(num='13',name='GPIO27',func=Pin.types.BIDIR,do_erc=True), Pin(num='14',name='GND',func=Pin.types.PWRIN,do_erc=True), Pin(num='15',name='GPIO22',func=Pin.types.BIDIR,do_erc=True), Pin(num='16',name='GPIO23',func=Pin.types.BIDIR,do_erc=True), Pin(num='17',name='3V3',func=Pin.types.PWRIN,do_erc=True), Pin(num='18',name='GPIO24',func=Pin.types.BIDIR,do_erc=True), Pin(num='19',name='MOSI0/GPIO10',func=Pin.types.BIDIR,do_erc=True), Pin(num='2',name='5V',func=Pin.types.PWRIN,do_erc=True), Pin(num='20',name='GND',func=Pin.types.PWRIN,do_erc=True), Pin(num='21',name='MISO0/GPIO9',func=Pin.types.BIDIR,do_erc=True), Pin(num='22',name='GPIO25',func=Pin.types.BIDIR,do_erc=True), Pin(num='23',name='SCLK0/GPIO11',func=Pin.types.BIDIR,do_erc=True), Pin(num='24',name='~CE0~/GPIO8',func=Pin.types.BIDIR,do_erc=True), Pin(num='25',name='GND',func=Pin.types.PWRIN,do_erc=True), Pin(num='26',name='~CE1~/GPIO7',func=Pin.types.BIDIR,do_erc=True), Pin(num='27',name='ID_SD/GPIO0',func=Pin.types.BIDIR,do_erc=True), Pin(num='28',name='ID_SC/GPIO1',func=Pin.types.BIDIR,do_erc=True), Pin(num='29',name='GCLK1/GPIO5',func=Pin.types.BIDIR,do_erc=True), Pin(num='3',name='SDA/GPIO2',func=Pin.types.BIDIR,do_erc=True),
from skidl import Pin, Part, SchLib, SKIDL, TEMPLATE SKIDL_lib_version = '0.0.1' Worldsemi = SchLib(tool=SKIDL).add_parts(*[ Part(name='WS2812B', dest=TEMPLATE, tool=SKIDL, keywords='RGB LED NeoPixel', description='RGB LED with integrated controller', ref_prefix='LED', num_units=1, do_erc=True, pins=[ Pin(num='1', name='VDD', func=Pin.PWRIN, do_erc=True), Pin(num='2', name='DOUT', func=Pin.OUTPUT, do_erc=True), Pin(num='3', name='VSS', func=Pin.PWRIN, do_erc=True), Pin(num='4', name='DIN', do_erc=True) ]), Part(name='WS2812S', dest=TEMPLATE, tool=SKIDL, keywords='RGB LED', description='RGB LED with integrated controller', ref_prefix='LED', num_units=1, do_erc=True, aliases=['WS2812'], pins=[ Pin(num='1', name='DOUT', func=Pin.OUTPUT, do_erc=True), Pin(num='2', name='DIN', do_erc=True),
pyspice={ 'name': 'B', 'kw':{ 'i':'i_expression', 'i_expression':'i_expression', 'v':'v_expression', 'v_expression':'v_expression', 'tc1': 'tc1', 'tc2':'tc2', 'temp':'temperature', 'temperature':'temperature', 'dtemp':'device_temperature', 'device_temperature':'device_temperature', 'p':'plus', 'n':'minus', }, 'add': add_part_to_circuit, }, num_units=1, do_erc=True, pins=[ Pin(num='1', name='p', func=Pin.PASSIVE, do_erc=True, alias=_POS_DIPOLE_ALIASES), Pin(num='2', name='n', func=Pin.PASSIVE, do_erc=True, alias=_NEG_DIPOLE_ALIASES), ]), Part( name='C', aliases=['cap', 'CAP'], dest=TEMPLATE, tool=SKIDL, keywords='cap capacitor', description='Capacitor', ref_prefix='C', pyspice={ 'name': 'C', 'kw':{ 'value':'capacitance', 'capacitance':'capacitance', 'model':'model', 'multiplier':'multiplier', 'm':'multiplier',
from skidl import Pin, Part, SchLib, SKIDL, TEMPLATE SKIDL_lib_version = '0.0.1' video = SchLib(tool=SKIDL).add_parts(*[ Part(name='AD725', dest=TEMPLATE, tool=SKIDL, keywords='Video', description='Low Cost RGB to NTSC/PAL Encoder with Luma Trap Port', ref_prefix='U', num_units=1, fplist=['SOIC*7.5x10.3mm*Pitch1.27mm*'], do_erc=True, pins=[ Pin(num='1', name='NTSC/PAL', do_erc=True), Pin(num='2', name='AGND', func=Pin.PWRIN, do_erc=True), Pin(num='3', name='4FSC_CLK', do_erc=True), Pin(num='4', name='AVCC', func=Pin.PWRIN, do_erc=True), Pin(num='5', name='CE', func=Pin.PWRIN, do_erc=True), Pin(num='6', name='RED', do_erc=True), Pin(num='7', name='GREEN', do_erc=True), Pin(num='8', name='BLUE', do_erc=True), Pin(num='9', name='CHROM_OUT', func=Pin.OUTPUT, do_erc=True), Pin(num='10', name='CVBS_OUT', func=Pin.OUTPUT, do_erc=True), Pin(num='11', name='LUM_OUT', func=Pin.OUTPUT, do_erc=True), Pin(num='12', name='TRAP', do_erc=True), Pin(num='13', name='DGND', func=Pin.PWRIN, do_erc=True), Pin(num='14', name='DVCC', func=Pin.PWRIN, do_erc=True), Pin(num='15', name='VSYNC', do_erc=True), Pin(num='16', name='HSYNC', do_erc=True)
diode = SchLib(tool=SKIDL).add_parts(*[ Part(name='1N4001', dest=TEMPLATE, tool=SKIDL, keywords='diode', description='1000V 1A Fast recovery Rectifier Diode, DO-41', ref_prefix='D', num_units=1, fplist=['D*DO?41*', 'D*DO?204AL*', 'D*SOD81*'], do_erc=True, aliases=[ '1N4002', '1N4003', '1N4004', '1N4005', '1N4006', '1N4007', 'BA157', 'BA158', 'BA159' ], 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='1N4148', dest=TEMPLATE, tool=SKIDL, keywords='diode', description='20V 0.115A Very Fast Switching Diode, DO-35', ref_prefix='D', num_units=1, fplist=['D*DO?35*', 'D*SOD27*'], do_erc=True, aliases=[ '1N4448', '1N4149', '1N4151', '1N914', 'BA243', 'BA244', 'BA282', 'BA283', 'BAV17', 'BAV18', 'BAV19', 'BAV20', 'BAV21', 'BAW75', 'BAW76', 'BAY93'
example_4_lib = SchLib(tool=SKIDL).add_parts(*[ Part( name='PIC16F83-XXSO', dest=TEMPLATE, tool=SKIDL, description='PIC16F84, 1KB Flash, 68B SRAM, 64B EEPROM, SOIC18', keywords='Flash-Based 8-Bit Microcontroller', ref_prefix='U', num_units=1, fplist=['SO*'], do_erc=True, aliases=['PIC16F84-XXSO'], footprint='KiCad_V5/Package_SO.pretty:SOIC-18W_7.5x11.6mm_P1.27mm', pins=[ Pin(num='1', name='RA2', func=Pin.types.BIDIR, do_erc=True), Pin(num='2', name='RA3', func=Pin.types.BIDIR, do_erc=True), Pin(num='3', name='TOCKI/RA4', func=Pin.types.BIDIR, do_erc=True), Pin(num='4', name='~MCLR~', func=Pin.types.INPUT, do_erc=True), Pin(num='5', name='VSS', func=Pin.types.PWRIN, do_erc=True), Pin(num='6', name='INT/RB0', func=Pin.types.BIDIR, do_erc=True), Pin(num='7', name='RB1', func=Pin.types.BIDIR, do_erc=True), Pin(num='8', name='RB2', func=Pin.types.BIDIR, do_erc=True), Pin(num='9', name='RB3', func=Pin.types.BIDIR, do_erc=True), Pin(num='10', name='RB4', func=Pin.types.BIDIR, do_erc=True), Pin(num='11', name='RB5', func=Pin.types.BIDIR, do_erc=True), Pin(num='12', name='RB6', func=Pin.types.BIDIR, do_erc=True), Pin(num='13', name='RB7', func=Pin.types.BIDIR, do_erc=True), Pin(num='14', name='VDD', func=Pin.types.BIDIR, do_erc=True), Pin(num='15', name='OSC2/CLKOUT',
motors = SchLib(tool=SKIDL).add_parts(*[ Part(name='Fan', dest=TEMPLATE, tool=SKIDL, keywords='Fan Motor', description='Fan', ref_prefix='M', num_units=1, fplist=[ 'Pin_Headers:Pin_Header_Straight_1x02', 'Connect:bornier2', 'TerminalBlock*2pol' ], do_erc=True, pins=[ Pin(num='1', name='+', func=Pin.PASSIVE, do_erc=True), Pin(num='2', name='-', func=Pin.PASSIVE, do_erc=True) ]), Part(name='Fan_ALT', dest=TEMPLATE, tool=SKIDL, keywords='Fan Motor', description='Fan without PWM or tach, alternative symbol', ref_prefix='M', num_units=1, fplist=[ 'Pin_Headers:Pin_Header_Straight_1x02', 'Connect:bornier2', 'TerminalBlock*2pol' ], do_erc=True, pins=[
SKIDL_lib_version = '0.0.1' vdiv_lib = SchLib(tool=SKIDL).add_parts(*[ Part(name='R', dest=TEMPLATE, tool=SKIDL, keywords='r res resistor', description='Resistor', ref_prefix='R', num_units=1, fplist=['R_*'], do_erc=True, footprint='KiCad_V5/Resistor_SMD.pretty:R_0805_2012Metric', pins=[ Pin(num='1', name='~', func=Pin.types.PASSIVE, do_erc=True), Pin(num='2', name='~', func=Pin.types.PASSIVE, do_erc=True) ]), Part(name='PIC10F220-IP', dest=TEMPLATE, tool=SKIDL, keywords='FLASH 8-Bit CMOS Microcontroller', description='512W Flash, 24B SRAM, PDIP8', ref_prefix='U', num_units=1, fplist=['DIP*8*W7.62mm*'], do_erc=True, aliases=['PIC10F222-IP'], footprint='KiCad_V5/Package_DIP.pretty:DIP-8_W7.62mm', pins=[ Pin(num='2', name='VDD', func=Pin.types.PWRIN, do_erc=True),
from skidl import SKIDL, TEMPLATE, Part, Pin, SchLib SKIDL_lib_version = '0.0.1' Lattice = SchLib(tool=SKIDL).add_parts(*[ Part(name='GAL16V8',dest=TEMPLATE,tool=SKIDL,keywords='GAL PLD 16V8',description='Programmable Logic Array, DIP-20/SOIC-20/PLCC-20',ref_prefix='U',num_units=1,fplist=['DIP*', 'PDIP*', 'SOIC*', 'SO*', 'PLCC*'],do_erc=True,pins=[ Pin(num='10',name='GND',func=Pin.PWRIN,do_erc=True), Pin(num='20',name='VCC',func=Pin.PWRIN,do_erc=True), Pin(num='1',name='I1/CLK',do_erc=True), Pin(num='2',name='I2',do_erc=True), Pin(num='3',name='I3',do_erc=True), Pin(num='4',name='I4',do_erc=True), Pin(num='5',name='I5',do_erc=True), Pin(num='6',name='I6',do_erc=True), Pin(num='7',name='I7',do_erc=True), Pin(num='8',name='I8',do_erc=True), Pin(num='9',name='I9',do_erc=True), Pin(num='11',name='I10/~OE~',do_erc=True), Pin(num='12',name='IO8',func=Pin.TRISTATE,do_erc=True), Pin(num='13',name='IO7',func=Pin.TRISTATE,do_erc=True), Pin(num='14',name='IO6',func=Pin.TRISTATE,do_erc=True), Pin(num='15',name='IO5',func=Pin.TRISTATE,do_erc=True), Pin(num='16',name='IO4',func=Pin.TRISTATE,do_erc=True), Pin(num='17',name='I03',func=Pin.TRISTATE,do_erc=True), Pin(num='18',name='IO2',func=Pin.TRISTATE,do_erc=True), Pin(num='19',name='IO1',func=Pin.TRISTATE,do_erc=True)]), Part(name='PAL16L8',dest=TEMPLATE,tool=SKIDL,keywords='PAL PLD 16L8',description='Programmable Logic Array, DIP-20',ref_prefix='U',num_units=1,fplist=['DIP*', 'PDIP*'],do_erc=True,pins=[ Pin(num='10',name='GND',func=Pin.PWRIN,do_erc=True), Pin(num='20',name='VCC',func=Pin.PWRIN,do_erc=True), Pin(num='1',name='I1',do_erc=True), Pin(num='2',name='I2',do_erc=True),
from skidl import SKIDL, TEMPLATE, Part, Pin, SchLib SKIDL_lib_version = '0.0.1' sensors = SchLib(tool=SKIDL).add_parts(*[ Part(name='40PC015G',dest=TEMPLATE,tool=SKIDL,keywords='gage gauge pressure sensor',description='Gauge pressure sensor, 0 to 250PSI, 5V supply, 0.2% accuracy, integrated signal conditioning, excellent media compatibility',ref_prefix='U',num_units=1,do_erc=True,aliases=['40PC100G', '40PC150G', '40PC250G'],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='Vout',func=Pin.OUTPUT,do_erc=True), Pin(num='4',name='NC',func=Pin.NOCONNECT,do_erc=True), Pin(num='5',name='NC',func=Pin.NOCONNECT,do_erc=True), Pin(num='6',name='NC',func=Pin.NOCONNECT,do_erc=True)]), Part(name='A1101ELHL',dest=TEMPLATE,tool=SKIDL,keywords='hall switch',description='Hall effect switch, unipolar, Bop=340G, Brp=240G, -40C to +125C',ref_prefix='U',num_units=1,fplist=['SOT-23*'],do_erc=True,aliases=['A1101LLHL', 'A1102ELHL', 'A1102LLHL', 'A1103ELHL', 'A1103LLHL', 'A1104LLHL', 'A1106LLHL'],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='Vout',func=Pin.OUTPUT,do_erc=True)]), Part(name='A1301KLHLT-T',dest=TEMPLATE,tool=SKIDL,keywords='hall switch',description='Linear Hall Effect Sensor, SOT-23W',ref_prefix='U',num_units=1,fplist=['SOT*'],do_erc=True,aliases=['A1302ELHLT-T', 'A1302KLHLT-T'],pins=[ Pin(num='1',name='VCC',func=Pin.PWRIN,do_erc=True), Pin(num='2',name='Vout',func=Pin.OUTPUT,do_erc=True), Pin(num='3',name='GND',func=Pin.PWRIN,do_erc=True)]), Part(name='A1301KUA-T',dest=TEMPLATE,tool=SKIDL,keywords='hall switch',description='Linear Hall Effect Sensor, SIP 3pin',ref_prefix='U',num_units=1,do_erc=True,aliases=['A1301EUA-T', 'A1302KUA-T'],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='Vout',func=Pin.OUTPUT,do_erc=True)]), Part(name='AD8418',dest=TEMPLATE,tool=SKIDL,keywords='current sense amplifier shunt high side bidirectional',description='Bidirectional zero-drift current sense amplifier, 20V/V',ref_prefix='U',num_units=1,do_erc=True,pins=[ Pin(num='1',name='-IN',do_erc=True), Pin(num='2',name='V-',func=Pin.PWRIN,do_erc=True), Pin(num='3',name='VR2',func=Pin.PWRIN,do_erc=True), Pin(num='5',name='OUT',func=Pin.OUTPUT,do_erc=True), Pin(num='6',name='V+',func=Pin.PWRIN,do_erc=True), Pin(num='7',name='VR1',func=Pin.PWRIN,do_erc=True),
SKIDL_lib_version = '0.0.1' digital_audio = SchLib(tool=SKIDL).add_parts(*[ Part(name='AK5392VS', dest=TEMPLATE, tool=SKIDL, keywords='24bit Sigma Delta Audio ADC 2ch', description= 'AK5392-VS, Enhanced Audio ADC, 2 channels Sigma Delta, 24bit, SO28', ref_prefix='U', num_units=1, fplist=['SO*'], do_erc=True, pins=[ Pin(num='1', name='VREFL', func=Pin.OUTPUT, do_erc=True), Pin(num='2', name='GNDL', func=Pin.PWRIN, do_erc=True), Pin(num='3', name='VCOML', func=Pin.OUTPUT, do_erc=True), Pin(num='4', name='AINL+', do_erc=True), Pin(num='5', name='AINL-', do_erc=True), Pin(num='6', name='ZCAL', do_erc=True), Pin(num='7', name='VD', func=Pin.PWRIN, do_erc=True), Pin(num='8', name='DGND', func=Pin.PWRIN, do_erc=True), Pin(num='9', name='CAL', func=Pin.OUTPUT, do_erc=True), Pin(num='10', name='~RST~', do_erc=True), Pin(num='20', name='TEST', do_erc=True), Pin(num='11', name='SMODE2', do_erc=True), Pin(num='21', name='BGND', func=Pin.PWRIN, do_erc=True), Pin(num='12', name='SMODE1', do_erc=True), Pin(num='22', name='AGND', func=Pin.PWRIN, do_erc=True), Pin(num='13', name='LRCK', func=Pin.BIDIR, do_erc=True),
from skidl import Pin, Part, Alias, SchLib, SKIDL, TEMPLATE SKIDL_lib_version = '0.0.1' skidl_lib = SchLib(tool=SKIDL).add_parts(*[ Part(**{ 'name':'SINEV', 'dest':TEMPLATE, 'tool':SKIDL, '_aliases':Alias({'sinev', 'SINUSOIDALVOLTAGE', 'sinusoidalvoltage'}), 'ac_magnitude':UnitValue(1 V), 'keywords':'sinusoidal voltage source', 'description':'Sinusoidal voltage source', 'pyspice':{'name': 'SinusoidalVoltageSource', 'kw': {'dc_offset': 'dc_offset', 'ac_magnitude': 'ac_magnitude', 'ac_phase': 'ac_phase', 'offset': 'offset', 'amplitude': 'amplitude', 'frequency': 'frequency', 'delay': 'delay', 'damping_factor': 'damping_factor', 'p': 'node_plus', 'n': 'node_minus'}, 'add': <function add_part_to_circuit at 0x7fa064289830>}, '_match_pin_regex':False, 'ref_prefix':'V', 'num_units':1, 'fplist':None, 'do_erc':True, 'aliases':Alias({'sinev', 'SINUSOIDALVOLTAGE', 'sinusoidalvoltage'}), 'pin':None, 'footprint':None, 'pins':[ Pin(num='1',name='p',func=Pin.types.PASSIVE,do_erc=True), Pin(num='2',name='n',func=Pin.types.PASSIVE,do_erc=True)] }), Part(**{ 'name':'R', 'dest':TEMPLATE, 'tool':SKIDL, 'description':'Resistor', 'keywords':'res resistor', 'pyspice':{'name': 'R', 'kw': {'value': 'resistance', 'resistance': 'resistance', 'ac': 'ac', 'multiplier': 'multiplier', 'm': 'multiplier', 'scale': 'scale', 'temp': 'temperature', 'temperature': 'temperature', 'dtemp': 'device_temperature', 'device_temperature': 'device_temperature', 'noisy': 'noisy', 'p': 'plus', 'n': 'minus'}, 'add': <function add_part_to_circuit at 0x7fa064289830>}, '_match_pin_regex':False, 'ref_prefix':'R', 'num_units':1, 'fplist':None, 'do_erc':True, 'aliases':Alias(), 'pin':None, 'footprint':None, 'pins':[ Pin(num='1',name='p',func=Pin.types.PASSIVE,do_erc=True), Pin(num='2',name='n',func=Pin.types.PASSIVE,do_erc=True)] }), Part(**{ 'name':'L', 'dest':TEMPLATE, 'tool':SKIDL, 'description':'Inductor', 'keywords':'inductor choke coil reactor magnetic', 'pyspice':{'name': 'L', 'kw': {'value': 'inductance', 'inductance': 'inductance', 'model': 'model', 'nt': 'nt', 'multiplier': 'multiplier', 'm': 'multiplier', 'scale': 'scale', 'temp': 'temperature', 'temperature': 'temperature', 'dtemp': 'device_temperature', 'device_temperature': 'device_temperature', 'ic': 'initial_condition', 'initial_condition': 'initial_condition', 'p': 'plus', 'n': 'minus'}, 'add': <function add_part_to_circuit at 0x7fa064289830>}, '_match_pin_regex':False, 'ref_prefix':'L', 'num_units':1, 'fplist':None, 'do_erc':True, 'aliases':Alias(), 'pin':None, 'footprint':None, 'pins':[ Pin(num='1',name='p',func=Pin.types.PASSIVE,do_erc=True), Pin(num='2',name='n',func=Pin.types.PASSIVE,do_erc=True)] }), Part(**{ 'name':'C', 'dest':TEMPLATE, 'tool':SKIDL, '_aliases':Alias({'CAP', 'cap'}), 'keywords':'cap capacitor', 'description':'Capacitor', 'pyspice':{'name': 'C', 'kw': {'value': 'capacitance', 'capacitance': 'capacitance', 'model': 'model', 'multiplier': 'multiplier', 'm': 'multiplier', 'scale': 'scale', 'temp': 'temperature', 'temperature': 'temperature', 'dtemp': 'device_temperature', 'device_temperature': 'device_temperature', 'ic': 'initial_condition', 'initial_condition': 'initial_condition', 'p': 'plus', 'n': 'minus'}, 'add': <function add_part_to_circuit at 0x7fa064289830>}, '_match_pin_regex':False, 'ref_prefix':'C', 'num_units':1, 'fplist':None, 'do_erc':True, 'aliases':Alias({'CAP', 'cap'}), 'pin':None, 'footprint':None, 'pins':[ Pin(num='1',name='p',func=Pin.types.PASSIVE,do_erc=True), Pin(num='2',name='n',func=Pin.types.PASSIVE,do_erc=True)] })])
from skidl import Pin, Part, SchLib, SKIDL, TEMPLATE 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,
triac_thyristor = SchLib(tool=SKIDL).add_parts(*[ Part( name='BT169B', dest=TEMPLATE, tool=SKIDL, keywords='thyristor logic level', description= '0.5A Ion, 600V Voff, Thyristors logic level, Silicon Controlled Rectifier (Thyristor), TO-92', ref_prefix='Q', num_units=1, fplist=['TO?92*Inline*Narrow*'], do_erc=True, aliases=['BT169D', 'BT169G'], pins=[ Pin(num='1', name='A', func=Pin.PASSIVE, do_erc=True), Pin(num='2', name='G', do_erc=True), Pin(num='3', name='K', func=Pin.PASSIVE, do_erc=True) ]), Part( name='TIC106', dest=TEMPLATE, tool=SKIDL, keywords='thyristor', description= '12A Ion, 400-800V Voff, Silicon Controlled Rectifier (Thyristor), TO-220', ref_prefix='Q', num_units=1, fplist=['TO?220*'], do_erc=True, aliases=['TIC116', 'TIC126'],