Esempio n. 1
0
#!/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),
                  ]),
Esempio n. 2
0
#!/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)
Esempio n. 3
0
#!/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),