Esempio n. 1
0
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),
Esempio n. 2
0
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),
Esempio n. 3
0
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)
])
Esempio n. 4
0
      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),
Esempio n. 6
0
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),
Esempio n. 7
0
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)
         ])
])
Esempio n. 8
0
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',
Esempio n. 10
0
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,
Esempio n. 11
0
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)] })])
Esempio n. 13
0
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)
         ])
])
Esempio n. 14
0
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),
Esempio n. 15
0
         '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',
Esempio n. 16
0
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),
Esempio n. 18
0
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),
Esempio n. 19
0
     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',
Esempio n. 20
0
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)
Esempio n. 21
0
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'
Esempio n. 22
0
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',
Esempio n. 23
0
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=[
Esempio n. 24
0
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),
Esempio n. 25
0
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),
Esempio n. 26
0
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),
Esempio n. 27
0
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)] })])
Esempio n. 29
0
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,
Esempio n. 30
0
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'],