Skip to content
Snippets Groups Projects
kicad_python_lib_sklib.py 3.36 KiB
Newer Older
from skidl import Pin, Part, SchLib, SKIDL, TEMPLATE

SKIDL_lib_version = '0.0.1'

kicad_python_lib = SchLib(tool=SKIDL).add_parts(*[
        Part(name='NodeMCU_1.0_',dest=TEMPLATE,tool=SKIDL,ref_prefix='U',num_units=1,do_erc=True,footprint='ESP8266.pretty:ESP12F-Devkit-V3',pins=[
            Pin(num='1',name='A0(ADC0)',do_erc=True),
            Pin(num='10',name='GND',do_erc=True),
            Pin(num='11',name='3.3V',func=Pin.PWROUT,do_erc=True),
            Pin(num='12',name='EN',do_erc=True),
            Pin(num='13',name='RST',do_erc=True),
            Pin(num='14',name='GND',func=Pin.PWRIN,do_erc=True),
            Pin(num='15',name='VIN',func=Pin.PWRIN,do_erc=True),
            Pin(num='16',name='3.3V',func=Pin.PWROUT,do_erc=True),
            Pin(num='17',name='GND',func=Pin.PWRIN,do_erc=True),
            Pin(num='18',name='TX(GPIO1)',func=Pin.BIDIR,do_erc=True),
            Pin(num='19',name='RX(DPIO3)',func=Pin.BIDIR,do_erc=True),
            Pin(num='2',name='RSV',do_erc=True),
            Pin(num='20',name='D8(GPIO15)',func=Pin.BIDIR,do_erc=True),
            Pin(num='21',name='D7(GPIO13)',func=Pin.BIDIR,do_erc=True),
            Pin(num='22',name='D6(GPIO12)',func=Pin.BIDIR,do_erc=True),
            Pin(num='23',name='D5(GPIO14)',func=Pin.BIDIR,do_erc=True),
            Pin(num='24',name='GND',func=Pin.PWRIN,do_erc=True),
            Pin(num='25',name='3.3V',func=Pin.PWROUT,do_erc=True),
            Pin(num='26',name='D4(GPIO2)',func=Pin.BIDIR,do_erc=True),
            Pin(num='27',name='D3(GPIO0)',func=Pin.BIDIR,do_erc=True),
            Pin(num='28',name='D2(GPIO4)',func=Pin.BIDIR,do_erc=True),
            Pin(num='29',name='D1(GPIO5)',func=Pin.BIDIR,do_erc=True),
            Pin(num='3',name='RSV',do_erc=True),
            Pin(num='30',name='D0(GPIO16)',func=Pin.BIDIR,do_erc=True),
            Pin(num='4',name='SD3(GPIO10)',func=Pin.BIDIR,do_erc=True),
            Pin(num='5',name='SD2(GPIO9)',func=Pin.BIDIR,do_erc=True),
            Pin(num='6',name='SD1(MOSI)',func=Pin.BIDIR,do_erc=True),
            Pin(num='7',name='CMD(CS)',func=Pin.BIDIR,do_erc=True),
            Pin(num='8',name='SDO(MISO)',func=Pin.BIDIR,do_erc=True),
            Pin(num='9',name='CLK(SCLK)',func=Pin.BIDIR,do_erc=True)]),
        Part(name='MPU-9250',dest=TEMPLATE,tool=SKIDL,keywords='connector',ref_prefix='J',num_units=1,fplist=['Connector*:*_1x??_*'],do_erc=True,footprint='ESP8266.pretty:mpu-9250',pins=[
            Pin(num='1',name='VCC',func=Pin.PWRIN,do_erc=True),
            Pin(num='10',name='FSYNC',func=Pin.PASSIVE,do_erc=True),
            Pin(num='2',name='GND',func=Pin.PASSIVE,do_erc=True),
            Pin(num='3',name='SCL',func=Pin.PASSIVE,do_erc=True),
            Pin(num='4',name='SDA',func=Pin.PASSIVE,do_erc=True),
            Pin(num='5',name='EDA',func=Pin.PASSIVE,do_erc=True),
            Pin(num='6',name='ECL',func=Pin.PASSIVE,do_erc=True),
            Pin(num='7',name='ADO',func=Pin.PASSIVE,do_erc=True),
            Pin(num='8',name='INT',func=Pin.PASSIVE,do_erc=True),
            Pin(num='9',name='NCS',func=Pin.PASSIVE,do_erc=True)]),
        Part(name='1000',dest=TEMPLATE,tool=SKIDL,keywords='R res resistor',description='Resistor',ref_prefix='R',num_units=1,fplist=['R_*'],do_erc=True,footprint='Resistor_SMD.pretty:R_0402_1005Metric',pins=[
            Pin(num='1',name='~',func=Pin.PASSIVE,do_erc=True),
            Pin(num='2',name='~',func=Pin.PASSIVE,do_erc=True)])])