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, Alias, SchLib, SKIDL, TEMPLATE SKIDL_lib_version = '0.0.1' skidl_lib = SchLib(tool=SKIDL).add_parts(*[ Part(**{ 'name':'V', 'dest':TEMPLATE, 'tool':SKIDL, 'dc_value':UnitValue(10 V), '_match_pin_regex':False, '_aliases':Alias({'vs', 'ammeter', 'AMMETER', 'VS', 'v'}), 'pyspice':{'name': 'V', 'kw': {'value': 'dc_value', 'dc_value': 'dc_value', 'p': 'plus', 'n': 'minus'}, 'add': <function add_part_to_circuit at 0x7f9e3456d830>}, 'description':'Voltage source', 'keywords':'voltage source', 'ref_prefix':'V', 'num_units':1, 'fplist':None, 'do_erc':True, 'aliases':Alias({'vs', 'ammeter', 'AMMETER', 'VS', 'v'}), '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, '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 0x7f9e3456d830>}, 'description':'Resistor', '_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)] })])
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, 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)] })])
'name': '74HC595', 'dest': TEMPLATE, 'tool': SKIDL, 'datasheet': 'http://www.ti.com/lit/gpn/sn74ls595', 'keywords': 'TTL SR 3State', 'description': '8-bit serial in/out Shift Register 3-State Outputs', 'F1': '74HC595', '_aliases': Alias({'74HCT595', '74LS595'}), 'F0': 'U', 'ref_prefix': 'U', 'num_units': 1, 'fplist': [ 'DIP*W7.62mm*', 'SOIC*3.9x9.9mm*P1.27mm*', 'TSSOP*4.4x5mm*P0.65mm*', 'SOIC*5.3x10.2mm*P1.27mm*', 'SOIC*7.5x10.3mm*P1.27mm*' ], 'do_erc': True, 'aliases': Alias({'74HCT595', '74LS595'}),
'tool': SKIDL, 'match_pin_substring': False, 'keywords': '', 'description': '', 'F1': 'resistor', 'datasheet': '', 'ref_prefix': 'R', 'num_units': 1, 'fplist': [], 'do_erc': True, 'aliases': Alias(), 'pin': None, 'footprint': 'Resistor_SMD:R_0201_0603Metric', 'pins': [ Pin(num='1', name='RH', func=Pin.types.BIDIR, do_erc=True), Pin(num='2', name='RL', func=Pin.types.BIDIR, do_erc=True) ] }) ])
False, 'F1': 'WS2812B-MINI', 'F2': 'LED_SMD:LED_WS2812B-MINI_PLCC4_3.5x3.5mm_P1.75mm', 'keywords': 'RGB LED NeoPixel Mini addressable', 'ref_prefix': 'D', 'num_units': 1, 'fplist': ['LED*SK6812MINI*PLCC*3.5x3.5mm*P1.75mm*'], 'do_erc': True, 'aliases': Alias(), 'pin': None, 'footprint': 'LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm_lowprofile', 'pins': [ Pin(num='1', name='VDD', func=Pin.types.PWRIN, do_erc=True), Pin(num='2', name='DOUT', func=Pin.types.OUTPUT, do_erc=True), Pin(num='3', name='VSS', func=Pin.types.PWRIN, do_erc=True), Pin(num='4', name='DIN', func=Pin.types.INPUT, do_erc=True) ] }), Part( **{ 'name': 'Conn_01x03',
from skidl import Pin, Part, Alias, SchLib, SKIDL, TEMPLATE SKIDL_lib_version = '0.0.1' skidl_lib = SchLib(tool=SKIDL).add_parts(*[ Part(**{ 'name':'EXPI', 'dest':TEMPLATE, 'tool':SKIDL, 'fall_time_constant':5, 'rise_delay_time':5, 'initial_value':5, 'pyspice':{'name': 'ExponentialCurrentSource', 'kw': {'initial_value': 'initial_value', 'pulsed_value': 'pulsed_value', 'rise_delay_time': 'rise_delay_time', 'rise_time_constant': 'rise_time_constant', 'fall_delay_time': 'fall_delay_time', 'fall_time_constant': 'fall_time_constant', 'p': 'node_plus', 'n': 'node_minus'}, 'add': <function add_part_to_circuit at 0x7fd01478aee0>}, '_aliases':Alias({'EXPONENTIALCURRENT', 'exponentialcurrent', 'expi'}), 'rise_time_constant':5, 'description':'Exponential current source', 'fall_delay_time':5, 'pulsed_value':5, 'keywords':'exponential current source', 'match_pin_substring':False, 'ref_prefix':'I', 'num_units':1, 'fplist':None, 'do_erc':True, 'aliases':Alias({'EXPONENTIALCURRENT', 'exponentialcurrent', 'expi'}), '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)] })])