#ifndef _transistors_h_
#define _transistors_h_
class CP_TIP141_TO220 : public TPart {
public:
port B;
port C;
port E;
CP_TIP141_TO220() {
SetPackage( "TO220", 4 );
SetReferencePrefix( "Q" );
}
virtual void Register() {
reg( B );
B.SetPin( "1" );
reg( C );
C.AddPin( "2" );
C.AddPin( "4" );
reg( E );
E.SetPin( "3" );
}
};
class CP_MMBT3904LT1 : public TPart {
public:
port C;
port B;
port E;
CP_MMBT3904LT1() {
SetPackage( "SOT23", 3 );
SetReferencePrefix( "Q" );
}
virtual void Register() {
reg( C );
C.SetPin( "3" );
reg( B );
B.SetPin( "1" );
reg( E );
E.SetPin( "2" );
}
};
class CP_MMBT3906LT1 : public TPart {
public:
port C;
port B;
port E;
CP_MMBT3906LT1() {
SetPackage( "SOT23", 3 );
SetReferencePrefix( "Q" );
}
virtual void Register() {
reg( C );
C.SetPin( "3" );
reg( B );
B.SetPin( "1" );
reg( E );
E.SetPin( "2" );
}
};
#endif