150 lines (140 with data), 4.4 kB
// This file holds all the device declarations for this board. :-)
// I like to clean out all the cruft of unused parts and just
// list the parts I actually need here.
package dev_pack {
// A power jack.
device PJ-002AH-SMT {
attr LIBRARY = "PJ-002AH-SMT";
attr REFPREFIX = "J";
attr REFDES = "";
attr FOOTPRINT = "PJ-002AH-SMT";
attr PARTNUMBER = "PJ-002AH-SMT";
attr MFGR = "CUI";
pin CENTER_POST = {1};
pin SIDE_CONTACT = {2};
pin PLUG_DETECT = {3};
}
// A clock oscilltor
device CB3LV-3I {
attr LIBRARY = "CB3LV-3I";
attr REFPREFIX = "OSC";
attr REFDES = "";
attr FOOTPRINT = "CB3LV-3I";
attr PARTNUMBER = "CB3LV-3I-100M0000";
attr MFGR = "CTS";
pin EOH = {1}; // enable, high or open turns on output.
pin GND = {2};
pin OUT = {3};
pin VCC = {4};
}
// A nice green LED.
device PG1113F_LED {
attr LIBRARY = "PG1113F_LED";
attr REFPREFIX = "D";
attr REFDES = "";
attr FOOTPRINT = "LED_1113F";
attr PARTNUMBER = "PG1113F";
attr MFGR = "Stanley";
pin anode = {1};
pin cathode = {2};
}
// JTAG connector for Xilinx FPGA configuration and debugging.
// This connector works with the Xilinx Platform Cable USB II.
device JTAG_CONN {
attr LIBRARY = "JTAG_CONN";
attr REFPREFIX = "P";
attr REFDES = "";
attr FOOTPRINT = "MOLEX-87332-1420";
attr PARTNUMBER = "87332-1420";
attr MFGR = "Molex";
attr PINCOUNT = "14";
pin[1:5] gnd = {3,5,7,9,11};
pin pgnd = {13};
pin vref = {2};
pin tms = {4};
pin tck = {6};
pin tdo = {8};
pin tdi = {10};
pin[1:3] nc = {12,14,1};
}
// a non-polarized surface mount capacitor device declaration
device capnp_0805 {
attr LIBRARY = "capnp_0805";
attr REFPREFIX = "C";
attr REFDES = "";
attr VALUE = "";
attr FOOTPRINT = "CC0805";
attr MFGR = "";
attr PARTNUMBER = "";
attr COST = "0.05";
pin a = {1};
pin b = {2};
}
// a non-polarized surface mount capacitor device declaration
device capnp_0603 {
attr LIBRARY = "capnp_0603";
attr REFPREFIX = "C";
attr REFDES = "";
attr VALUE = "";
attr FOOTPRINT = "CC0603";
attr MFGR = "";
attr PARTNUMBER = "";
attr COST = "0.03";
pin a = {1};
pin b = {2};
}
// a surface mount resistor declaration
device res_0603 {
attr LIBRARY = "res_0603";
attr REFPREFIX = "R";
attr REFDES = "";
attr VALUE = "";
attr FOOTPRINT = "CR0603";
attr MFGR = "PANASONIC";
attr PARTNUMBER = "ERJ-3EKF1500V";
attr COST = "0.07";
pin a = {1};
pin b = {2};
}
// a tantalum capacitor declaration
device tant_cap_3528 {
attr LIBRARY = "tant_cap_3528";
attr REFPREFIX = "C";
attr REFDES = "";
attr VALUE = "";
attr FOOTPRINT = "TANT3528";
attr MFGR = "AVX";
attr PARTNUMBER = "TCJB107M006R0045";
attr COST = "1.55";
pin pos = {1};
pin neg = {2};
}
device mount_hole_125 {
attr LIBRARY = "mount_hole_125";
attr REFPREFIX = "MTG";
attr REFDES = "";
attr FOOTPRINT = "MOUNT_HOLE_125";
attr COST = "0.00";
attr MFGR = "";
pin pin1 = {1};
}
// A low dropout regulator.
device LT3022 {
attr LIBRARY = "LT3022";
attr REFPREFIX = "U";
attr REFDES = "";
attr FOOTPRINT = "LT3022_MSOP16";
attr PINCOUNT = "17";
attr VALUE = "";
attr COST = "6.10";
attr MFGR = "LTC";
pin[1:5] NC = {1,2,8,15,16};
pin[1:2] OUT = {3,4};
pin ADJ_SENSE = {5};
pin[1:2] AGND = {6,7};
pin SHDN_N = {9};
pin[1:2] PGND = {10,11};
pin[1:3] IN = {12,13,14};
pin GND_PAD = {17};
}
}