/**
 *	Voice Modulator Circuit
 *	Device Declarations
 *	vm_devices.phdl
 *
 *	Designed by Zam
 *		freecircuitdiagrams4u.blogspot.com
 *
 *	Adapted to PHDL by Richard Black
 *	April 6, 2012	
 */

device Resistor {
 	attr REFPREFIX = "R";
 	attr LIBRARY = "rcl";
 	attr FOOTPRINT = "0204/5";
 	attr COST = "0.10";
 	attr VALUE = "100k";
 	pin a = {1};
	pin b = {2};
}

device Capacitor {
	attr REFPREFIX = "C";
	attr LIBRARY = "rcl";
	attr FOOTPRINT = "C0504";
	attr VALUE = "4.7uF";
	attr COST = "0.10";
	pin pos = {1};
	pin neg = {2};
}

device pbSwitch {
	attr REFPREFIX = "S";
	attr LIBRARY = "switch-omron";
	attr FOOTPRINT = "B3F-31XX";
	attr COST = "0.75";
	pin on_a = {1};
	pin on_b = {2};
	pin off_a = {3};
	pin off_b = {4};
}

device LED {
	attr REFPREFIX = "D";
	attr LIBRARY = "led";
	attr FOOTPRINT = "S0T23";
	attr COLOR = "red";
	attr COST = "0.45";
	pin a = {1};
	pin k = {2};	
}

device zDiode {
	attr REFPREFIX = "D";
	attr LIBRARY = "diode";
	attr FOOTPRINT = "DO35Z10";
	attr COST = "0.30";
	pin a = {1};
	pin k = {2};
}

device Pot {
	attr REFPREFIX = "R";
	attr LIBRARY = "pot";
	attr FOOTPRINT = "B25P";
	attr COST = "2.00";
	pin a = {1};
	pin b = {2};
	pin out = {3};
}

device spstSwitch {
	attr REFPREFIX = "S";
	attr LIBRARY = "switch-coto";
	attr FOOTPRINT = "CT10-XXXX-G1";
	attr COST = "0.80";
	pin a = {1};
	pin b = {2};
}

// This is actually a connector
device Mic {
	attr REFPREFIX = "M";
	attr LIBRARY = "audio";
	attr FOOTPRINT = "NC3FBH1";
	attr COST = "0.90";
	pin pos = {1};
	pin neg = {2};
	pin gnd = {3};
}

// This is actually a connector
device Speaker {
	attr REFPREFIX = "K";
	attr LIBRARY = "audio";
	attr FOOTPRINT = "NC3FBH1";
	attr COST = "0.90";
	pin pos = {1};
	pin neg = {2};
	pin gnd = {3};
}

device VoiceMod {
	attr REFPREFIX = "IC";
	attr LIBRARY = "ic-package";
	attr FOOTPRINT = "DIL18";
	attr PARTNUMBER  = "HT8950";
	attr COST = "1.50";
	pin[0:2] SW = {1, 2, 3};
	pin VSS = {4};
	pin AO = {5};
	pin AIN = {6};
	pin VDD = {7};
	pin LAMP = {8};
	pin AUDIO = {9};
	pin VREF = {10};
	pin TS = {11};
	pin FVIB = {12};
	pin[2:1] OSC = {13, 14};
	pin VIB = {15};
	pin TGU = {16};
	pin TGD = {17};
	pin ROB = {18};
}

device AudioAmp {
	attr REFPREFIX = "IC";
	attr LIBRARY = "ic-package";
	attr FOOTPRINT = "DIL8";
	attr PARTNUMBER = "DIL08";
	attr COST = "3.00";
	pin OUTN = {1};
	pin AudIn = {2};
	pin VREF = {3};
	pin VSS = {4};
	pin _CE = {5};
	pin NC = {6};
	pin OUTP = {7};
	pin VDD = {8};
}

device Battery4V {
	attr REFPREFIX = "V";
	attr LIBRARY = "battery";
	attr FOOTPRINT = "4V110R";
	attr COST = "1.50";
	pin pos = {1};
	pin neg = {2};
}