Fab Academy at AS220 Labs

July 14, 2010 8:13 PM

FTDI header for .cad

by Noah Bedford

class header_FTDI(part):
#
# serial comm header
# FTDI 1x6x0.1"
#
def __init__(self,value=''):
self.value = value
self.pad = [point(0,0,0)]
self.labels = []
#
# pin 1: GND
#
self.shape = translate(pad_header,-.08,.0,0)
self.pad.append(point(-.08,.0,0))
self.labels.append(cad_text(self.pad[-1].x,self.pad[-1].y,self.pad[-1].z,'GND',14))
#
# pin 2:CTS#
#
self.shape = add(self.shape,translate(pad_header,-.01,-.0,0))
self.pad.append(point(-.01,-.0,0))
self.labels.append(cad_text(self.pad[-1].x,self.pad[-1].y,self.pad[-1].z,'CTS#',14))

#
# pin 3: VCC
#
self.shape = add(self.shape,translate(pad_header,.06,.0,0))
self.pad.append(point(.06,.0,0))
self.labels.append(cad_text(self.pad[-1].x,self.pad[-1].y,self.pad[-1].z,'VCC',14))

#
# pin 4: TXD
#
self.shape = add(self.shape,translate(pad_header,.13,-.0,0))
self.pad.append(point(.13,-.0,0))
self.labels.append(cad_text(self.pad[-1].x,self.pad[-1].y,self.pad[-1].z,'TXD',14))

#
# pin 5: RXD
#
self.shape = add(self.shape,translate(pad_header,.2,-.0,0))
self.pad.append(point(.2,-.0,0))
self.labels.append(cad_text(self.pad[-1].x,self.pad[-1].y,self.pad[-1].z,'RXD',14))

#
# pin 6: RTS
#
self.shape = add(self.shape,translate(pad_header,.27,-.0,0))
self.pad.append(point(.27,.0,0))
self.labels.append(cad_text(self.pad[-1].x,self.pad[-1].y,self.pad[-1].z,'RTS',14))

Return to front

Older articles