コード例 #1
0
ファイル: example.py プロジェクト: gaensli/kidraw
#!/usr/bin/env python

import kidraw
from kidraw import schematic as sch
from kidraw import footprint as fp
from kidraw import ipc
from kidraw.schematic import library as slib
from kidraw.footprint import library as flib

l = kidraw.Library('example')

l.devices = [
    kidraw.Device(slib.vcc('+5V')),
    kidraw.Device(slib.vcc('+12V')),
    kidraw.Device(slib.gnd()),
    kidraw.Device(slib.power_flag()),
    kidraw.Device(schematic=slib.resistor(),
                  footprints=[
                      flib.chip(flib.imperial('0805')),
                      flib.chip(flib.imperial('1206')),
                  ]),
    kidraw.Device(schematic=slib.capacitor(),
                  footprints=[
                      flib.chip(flib.imperial('0603')),
                      flib.chip(flib.imperial('1206')),
                  ]),
    kidraw.Device(schematic=slib.capacitor(polarized=True),
                  footprints=[
                      flib.chip(flib.imperial('0805'), polarized=True),
                      flib.chip(flib.imperial('1206'), polarized=True),
                  ]),
コード例 #2
0
ファイル: parts.py プロジェクト: danderson/ee-usb-switch
#!/usr/bin/env python

import kidraw
from kidraw import schematic as sch
from kidraw import footprint as fp
from kidraw import ipc
from kidraw.schematic import library as slib
from kidraw.footprint import library as flib

l = kidraw.Library('parts')
l.devices = [
    kidraw.Device(slib.vcc('+3.3V')),
    kidraw.Device(slib.vcc('+5V')),
    kidraw.Device(slib.vcc('Line')),
    kidraw.Device(slib.gnd('GND')),
    kidraw.Device(slib.gnd('LGND')),
    kidraw.Device(slib.power_flag()),
    kidraw.Device(slib.resistor(),
                  [flib.chip(flib.imperial('0603'))]),
    kidraw.Device(slib.capacitor(),
                  [flib.chip(flib.imperial('0603'))]),
    kidraw.Device(slib.led(),
                  [flib.chip(flib.imperial('0603'), polarized=True)]),
    kidraw.Device(slib.test_point(), [flib.test_point(1)]),
]

s = sch.Schematic('Si1869DH', description='Load Switch with Level Shift')
with sch.ICBuilder(s, 6) as ic:
    ic.side(sch.Pin.Left)
    ic.pin(4, name='Vin', type=sch.Pin.Passive)
    ic.pin(5, name='SW', type=sch.Pin.Input)
コード例 #3
0
ファイル: example.py プロジェクト: TheWylieStCoyote/kidraw
#!/usr/bin/env python

import kidraw
from kidraw import schematic as sch
from kidraw import footprint as fp
from kidraw import ipc
from kidraw.schematic import library as slib
from kidraw.footprint import library as flib

l = kidraw.Library('example')

l.devices = [
    kidraw.Device(slib.vcc('+5V')),
    kidraw.Device(slib.vcc('+12V')),
    kidraw.Device(slib.gnd()),
    kidraw.Device(slib.power_flag()),
    
    kidraw.Device(
        schematic=slib.resistor(),
        footprints=[
            flib.chip(flib.imperial('0805')),
            flib.chip(flib.imperial('1206')),
        ]),
    kidraw.Device(
        schematic=slib.capacitor(),
        footprints=[
            flib.chip(flib.imperial('0603')),
            flib.chip(flib.imperial('1206')),
        ]),
    kidraw.Device(
        schematic=slib.capacitor(polarized=True),