diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite new file mode 100644 index 0000000..4d1ae33 Binary files /dev/null and b/.vs/slnx.sqlite differ diff --git a/Pin Examples/FPF2024_Pinout_Example_rev1.json b/Pin Examples/FPF2024_Pinout_Example_rev1.json new file mode 100644 index 0000000..20f2e02 --- /dev/null +++ b/Pin Examples/FPF2024_Pinout_Example_rev1.json @@ -0,0 +1,359 @@ +{ + "partType": "loadSwitch", + "manufacturer": "Fairchild", + "mpn": "FPF2024", + "datasheetVersion": "Rev1.1", + "releaseDate": "2016-04", + "pins": [ + { + "pinIdentifier": "A1", + "name": "Vout", + "description": "Switch Output. Ouput of the power switch", + "function": "power", + "direction": "output", + "polarity": null, + "floatUnused": null, + "voltageOptions": null, + "vihMin": null, + "vilMax": null, + "vol": null, + "voh": null, + "absoluteVmax": { + "value": 6, + "unitText": "V", + "unitFactor": 1 + }, + "absoluteVmin": { + "value": -0.3, + "unitText": "V", + "unitFactor": 1 + }, + "recommendedVmax": null, + "recommendedVmin": null, + "imax": null, + "inputLeakage": null, + "outputLeakage": null, + "dcResistance": null, + "externalComponent": { + "type": "capacitor", + "configuration": "pd", + "value": 0.1, + "unitText": "uF", + "unitFactor": 1e-6 + } + }, + { + "pinIdentifier": "A2", + "name": "Vin", + "description": "Switch input. Input to the power switch and the supply voltage for the IC", + "function": "power", + "direction": "input", + "polarity": null, + "floatUnused": null, + "voltageOptions": "", + "vihMin": null, + "vilMax": null, + "vol": null, + "voh": null, + "absoluteVmax": { + "value": 6, + "unitText": "V", + "unitFactor": 1 + }, + "absoluteVmin": { + "value": -0.3, + "unitText": "V", + "unitFactor": 1 + }, + "recommendedVmax": { + "value": 5.5, + "unitText": "V", + "unitFactor": 1 + }, + "recommendedVmin": { + "value": 1.6, + "unitText": "V", + "unitFactor": 1 + }, + "imax": null, + "inputLeakage": null, + "outputLeakage": null, + "dcResistance": null, + "externalComponent": { + "type": "capacitor", + "configuration": "pd", + "value": 1, + "unitText": "uF", + "unitFactor": 1e-6 + } + }, + { + "pinIdentifier": "B1", + "name": "GND", + "description": "ground", + "function": "ground", + "direction": "ground", + "polarity": null, + "floatUnused": null, + "voltageOptions": null, + "vihMin": null, + "vilMax": null, + "vol": null, + "voh": null, + "absoluteVmax": { + "value": 6, + "unitText": "V", + "unitFactor": 1 + }, + "absoluteVmin": { + "value": -0.3, + "unitText": "V", + "unitFactor": 1 + }, + "recommendedVmax": null, + "recommendedVmin": null, + "imax": null, + "inputLeakage": null, + "outputLeakage": null, + "dcResistance": null, + "externalComponent": null + }, + { + "pinIdentifier": "B2", + "name": "NC", + "description": "No Connect", + "function": null, + "direction": null, + "polarity": null, + "floatUnused": "true", + "voltageOptions": null, + "vihMin": null, + "vilMax": null, + "vol": null, + "voh": null, + "absoluteVmax": null, + "absoluteVmin": null, + "recommendedVmax": null, + "recommendedVmin": null, + "imax": null, + "inputLeakage": null, + "outputLeakage": null, + "dcResistance": null, + "externalComponent": null + }, + { + "pinIdentifier": "C1", + "name": "FLAGB", + "description": "Fault Output. FLAGB indicates an over-current, supply under-voltage or over-temperature state.", + "function": "GPIO", + "direction": "od", + "polarity": "low", + "floatUnused": "false", + "voltageOptions": null, + "vihMin": null, + "vilMax": null, + "vol": [ + { + "volValue": { + "max": 0.1, + "typical": 0.2, + "unitText": "V", + "unitFactor": 1 + }, + "testConditions": { + "firstCondition": { + "pinName": "Vin", + "parameter": null, + "typical": 5.5, + "unitText": "V", + "unitFactor": 1 + }, + "secondCondition": { + "pinName": null, + "parameter": "Isink", + "typical": 1, + "unitText": "mA", + "unitFactor": 1e-3 + } + } + }, + { + "volValue": { + "max": 0.1, + "typical": 0.3, + "unitText": "V", + "unitFactor": 1 + }, + "testConditions": { + "firstCondition": { + "pinName": "Vin", + "parameter": null, + "typical": 1.6, + "unitText": "V", + "unitFactor": 1 + }, + "secondCondition": { + "pinName": null, + "parameter": "Isink", + "typical": 1, + "unitText": "mA", + "unitFactor": 1e-3 + } + } + } + ], + "voh": null, + "absoluteVmax": { + "value": 6, + "unitText": "V", + "unitFactor": 1 + }, + "absoluteVmin": { + "value": -0.3, + "unitText": "V", + "unitFactor": 1 + }, + "recommendedVmax": null, + "recommendedVmin": null, + "imax": null, + "inputLeakage": null, + "outputLeakage": { + "value": { + "max": 1, + "unitText": "uA", + "unitFactor": 1e-6 + }, + "testConditions": { + "firstCondition": { + "pinName": "Vin", + "parameter": null, + "typical": 5.5, + "unitText": "V", + "unitFactor": 1 + } + } + }, + "dcResistance": null, + "externalComponent": { + "type": "resistor", + "configuration": "pu", + "puRail": "Vin", + "value": 100, + "unitText": "Kohms", + "unitFactor": 1e3 + } + }, + { + "pinIdentifier": "C2", + "name": "ON", + "description": "ON/OFF Control INput", + "function": "GPIO", + "direction": "in", + "polarity": "high", + "floatUnused": "false", + "voltageOptions": null, + "vihMin": [ + { + "Value": { + "min": 0.8, + "unitText": "V", + "unitFactor": 1 + }, + "testConditions": { + "firstCondition": { + "pinName": "Vin", + "parameter": null, + "typical": 1.6, + "unitText": "V", + "unitFactor": 1 + } + } + }, + { + "Value": { + "min": 1.5, + "unitText": "V", + "unitFactor": 1 + }, + "testConditions": { + "firstCondition": { + "pinName": "Vin", + "parameter": null, + "typical": 5.5, + "unitText": "V", + "unitFactor": 1 + } + } + } + ], + "vilMax": [ + { + "Value": { + "max": 0.45, + "unitText": "V", + "unitFactor": 1 + }, + "testConditions": { + "firstCondition": { + "pinName": "Vin", + "parameter": null, + "typical": 1.6, + "unitText": "V", + "unitFactor": 1 + } + } + }, + { + "Value": { + "max": 0.9, + "unitText": "V", + "unitFactor": 1 + }, + "testConditions": { + "firstCondition": { + "pinName": "Vin", + "parameter": null, + "typical": 5.5, + "unitText": "V", + "unitFactor": 1 + } + } + } + ], + "vol": null, + "voh": null, + "absoluteVmax": { + "value": 6, + "unitText": "V", + "unitFactor": 1 + }, + "absoluteVmin": { + "value": -0.3, + "unitText": "V", + "unitFactor": 1 + }, + "recommendedVmax": null, + "recommendedVmin": null, + "imax": null, + "inputLeakage": { + "value": { + "max": 1, + "unitText": "uA", + "unitFactor": 1e-6 + }, + "testConditions": { + "firstCondition": { + "pinName": "Vin", + "parameter": null, + "typical": 5.5, + "unitText": "V", + "unitFactor": 1 + } + }, + "outputLeakage": null, + "dcResistance": null, + "externalComponent": null + } + } + ] +} \ No newline at end of file diff --git a/Pin Examples/FPF2024_Pinout_Example_short_rev1.json b/Pin Examples/FPF2024_Pinout_Example_short_rev1.json new file mode 100644 index 0000000..470df2e --- /dev/null +++ b/Pin Examples/FPF2024_Pinout_Example_short_rev1.json @@ -0,0 +1,276 @@ +{ + "partType": "loadSwitch", + "manufacturer": "Fairchild", + "mpn": "FPF2024", + "datasheetVersion": "Rev1.1", + "releaseDate": "2016-04", + "pins": [ + { + "pinIdentifier": "A1", + "name": "Vout", + "description": "Switch Output. Ouput of the power switch", + "function": "power", + "direction": "output", + "absoluteVmax": { + "value": 6, + "unitText": "V", + "unitFactor": 1 + }, + "absoluteVmin": { + "value": -0.3, + "unitText": "V", + "unitFactor": 1 + }, + "externalComponent": { + "type": "capacitor", + "configuration": "pd", + "value": 0.1, + "unitText": "uF", + "unitFactor": 1e-6 + } + }, + { + "pinIdentifier": "A2", + "name": "Vin", + "description": "Switch input. Input to the power switch and the supply voltage for the IC", + "function": "power", + "direction": "input", + "absoluteVmax": { + "value": 6, + "unitText": "V", + "unitFactor": 1 + }, + "absoluteVmin": { + "value": -0.3, + "unitText": "V", + "unitFactor": 1 + }, + "recommendedVmax": { + "value": 5.5, + "unitText": "V", + "unitFactor": 1 + }, + "recommendedVmin": { + "value": 1.6, + "unitText": "V", + "unitFactor": 1 + }, + "externalComponent": { + "type": "capacitor", + "configuration": "pd", + "value": 1, + "unitText": "uF", + "unitFactor": 1e-6 + } + }, + { + "pinIdentifier": "B1", + "name": "GND", + "description": "ground", + "function": "ground", + "direction": "ground", + "absoluteVmax": { + "value": 6, + "unitText": "V", + "unitFactor": 1 + }, + "absoluteVmin": { + "value": -0.3, + "unitText": "V", + "unitFactor": 1 + } + }, + { + "pinIdentifier": "B2", + "name": "NC", + "description": "No Connect", + "floatUnused": "true" + }, + { + "pinIdentifier": "C1", + "name": "FLAGB", + "description": "Fault Output. FLAGB indicates an over-current, supply under-voltage or over-temperature state.", + "function": "GPIO", + "direction": "od", + "polarity": "low", + "floatUnused": "false", + "vol": [ + { + "volValue": { + "max": 0.1, + "typical": 0.2, + "unitText": "V", + "unitFactor": 1 + }, + "testConditions": { + "firstCondition": { + "pinName": "Vin", + "typical": 5.5, + "unitText": "V", + "unitFactor": 1 + }, + "secondCondition": { + "parameter": "Isink", + "typical": 1, + "unitText": "mA", + "unitFactor": 1e-3 + } + } + }, + { + "volValue": { + "max": 0.1, + "typical": 0.3, + "unitText": "V", + "unitFactor": 1 + }, + "testConditions": { + "firstCondition": { + "pinName": "Vin", + "typical": 1.6, + "unitText": "V", + "unitFactor": 1 + }, + "secondCondition": { + "parameter": "Isink", + "typical": 1, + "unitText": "mA", + "unitFactor": 1e-3 + } + } + } + ], + "absoluteVmax": { + "value": 6, + "unitText": "V", + "unitFactor": 1 + }, + "absoluteVmin": { + "value": -0.3, + "unitText": "V", + "unitFactor": 1 + }, + "outputLeakage": { + "value": { + "max": 1, + "unitText": "uA", + "unitFactor": 1e-6 + }, + "testConditions": { + "firstCondition": { + "pinName": "Vin", + "typical": 5.5, + "unitText": "V", + "unitFactor": 1 + } + } + }, + "externalComponent": { + "type": "resistor", + "configuration": "pu", + "puRail": "Vin", + "value": 100, + "unitText": "Kohms", + "unitFactor": 1e3 + } + }, + { + "pinIdentifier": "C2", + "name": "ON", + "description": "ON/OFF Control INput", + "function": "GPIO", + "direction": "in", + "polarity": "high", + "floatUnused": "false", + "vihMin": [ + { + "Value": { + "min": 0.8, + "unitText": "V", + "unitFactor": 1 + }, + "testConditions": { + "firstCondition": { + "pinName": "Vin", + "typical": 1.6, + "unitText": "V", + "unitFactor": 1 + } + } + }, + { + "Value": { + "min": 1.5, + "unitText": "V", + "unitFactor": 1 + }, + "testConditions": { + "firstCondition": { + "pinName": "Vin", + "typical": 5.5, + "unitText": "V", + "unitFactor": 1 + } + } + } + ], + "vilMax": [ + { + "Value": { + "max": 0.45, + "unitText": "V", + "unitFactor": 1 + }, + "testConditions": { + "firstCondition": { + "pinName": "Vin", + "typical": 1.6, + "unitText": "V", + "unitFactor": 1 + } + } + }, + { + "Value": { + "max": 0.9, + "unitText": "V", + "unitFactor": 1 + }, + "testConditions": { + "firstCondition": { + "pinName": "Vin", + "typical": 5.5, + "unitText": "V", + "unitFactor": 1 + } + } + } + ], + "absoluteVmax": { + "value": 6, + "unitText": "V", + "unitFactor": 1 + }, + "absoluteVmin": { + "value": -0.3, + "unitText": "V", + "unitFactor": 1 + }, + "inputLeakage": { + "value": { + "max": 1, + "unitText": "uA", + "unitFactor": 1e-6 + }, + "testConditions": { + "firstCondition": { + "pinName": "Vin", + "typical": 5.5, + "unitText": "V", + "unitFactor": 1 + } + } + } + } + ] +} \ No newline at end of file diff --git a/Pin Examples/IT81202B_Pinout_Example_Option1.json b/Pin Examples/IT81202B_Pinout_Example_Option1.json new file mode 100644 index 0000000..05bdf31 --- /dev/null +++ b/Pin Examples/IT81202B_Pinout_Example_Option1.json @@ -0,0 +1,79 @@ +{ + "partType": "EC", + "manufacturer": "ITE", + "mpn": "IT81202E", + "datasheetVersion": "C0.3.2", + "releaseDate": null, + "pins": [ + { + "_comment_1_ForWG":" Option1 : Use Arrays", + "terminal_identifier": "5", + "name": ["ALERT#","SERIRQ","GPM6"], + "standardized_name": null, + "description": "multiplexed pin", + "function":["SPI", "IRQ", "GPIO"], + "_comment_2_ForWG": "using GPIO here but the ITE datasheet has specific notations for the GPIO: PIO & EIO", + "direction":["inout","in","in"], + "polarity": ["low","high","high"], + "floatUnused": ["no", "no", "no"], + "voltageOptions": { + "value":[1.8, 3.3], + "unitText": "V", + "unitFactor": 1 + }, + + "vihMin":{ + "_Comment_1_ForWG": "Each voltageOption has a different value. Need to see how to best implement.", + "value":[1.35,2], + "_Comment_2_ForWG": "Note that for 1.8V, vihMin is listed as 0.75*VSUP", + "unitText": "V", + "unitFactor":1 + }, + + "vilMax":{ + "value":[0.45,0.8], + "_Comment_1_ForWG": "Note that for 1.8V, vilmax is listed as 0.25*VSUP", + "unitText": "V", + "unitFactor":1 + }, + "vol":{ + "value":[0.4, 0.4], + "unitText": "V", + "unitFactor":1 + }, + "voh": { + "value":[1.35, 2.4], + "_Comment_1_ForWG": "Note that for 1.8V, voh is listed as 0.75*VSUP", + "unitText": "V", + "unitFactor":1 + }, + "absoluteVmax": { + "value": 3.6, + "unitText": "V", + "unitFactor": 1, + "_Comment_1_ForWG": "This is listed as VSUP+0.3V" + }, + "absoluteVmin": { + "value": -0.3, + "unitText": "V", + "unitFactor": 1 + }, + "recommendedVmax": null, + "recommendedVmin": null, + "imax": null, + "inputLeakage":{ + "minValue": -10, + "value" : 1, + "_Comment_1_ForWG": "This is listed as +/- 1uA. Need to discuss how to represent", + "maxValue": 10, + "unitText": "A", + "unitFactor": 1e-6 + }, + "outputLeakage": null, + "dcResistance": null, + "externalComponent": null, + "_comment_forWG": " Need to follow up with ITE to understand additional parameters listed: Schmitth Trigger Positive/Negative,.." + } + + ] +} \ No newline at end of file diff --git a/Pin Examples/IT81202B_Pinout_Example_Option2.json b/Pin Examples/IT81202B_Pinout_Example_Option2.json new file mode 100644 index 0000000..e071457 --- /dev/null +++ b/Pin Examples/IT81202B_Pinout_Example_Option2.json @@ -0,0 +1,86 @@ +{ + "partType": "eC", + "manufacturer": "ITE", + "mpn": "IT81202E", + "datasheetVersion": "C0.3.2", + "releaseDate": null, + "pins": [ + { + "_comment_1_ForWG":" Option2 : Use ", + "terminal_identifier": "5", + "name": "ALERT#/SERIRQ/GPM6", + "standardized_name": null, + "description": "multiplexed pin", + "function1":"SPI", + "function2":"IRQ", + "function3":"GPIO", + "_comment_2_ForWG": "using GPIO here but the ITE datasheet has specific notations for the GPIO: PIO & EIO", + "direction1": "inout", + "direction2": "in", + "direction3": "in", + "polarity": ["low","high","high"], + "polarity1": "low", + "polarity2": "high", + "polarity3": "high", + "floatUnused": "no", + "voltageOptions": { + "value":[1.8, 3.3], + "unitText": "V", + "unitFactor": 1 + }, + + "vihMin":{ + "_Comment_1_ForWG": "Each voltageOption has a different value. Need to see how to best implement.", + "value":[1.35,2], + "_Comment_2_ForWG": "Note that for 1.8V, vihMin is listed as 0.75*VSUP", + "unitText": "V", + "unitFactor":1 + }, + + "vilMax":{ + "value":[0.45,0.8], + "_Comment_1_ForWG": "Note that for 1.8V, vilmax is listed as 0.25*VSUP", + "unitText": "V", + "unitFactor":1 + }, + "vol":{ + "value":[0.4, 0.4], + "unitText": "V", + "unitFactor":1 + }, + "voh": { + "value":[1.35, 2.4], + "_Comment_1_ForWG": "Note that for 1.8V, voh is listed as 0.75*VSUP", + "unitText": "V", + "unitFactor":1 + }, + "absoluteVmax": { + "value": 3.6, + "unitText": "V", + "unitFactor": 1, + "_Comment_1_ForWG": "This is listed as VSUP+0.3V" + }, + "absoluteVmin": { + "value": -0.3, + "unitText": "V", + "unitFactor": 1 + }, + "recommendedVmax": null, + "recommendedVmin": null, + "imax": null, + "inputLeakage":{ + "minValue": -10, + "value" : 1, + "_Comment_1_ForWG": "This is listed as +/- 1uA. Need to discuss how to represent", + "maxValue": 10, + "unitText": "A", + "unitFactor": 1e-6 + }, + "outputLeakage": null, + "dcResistance": null, + "externalComponent": null, + "_comment_forWG": " Need to follow up with ITE to understand additional parameters listed: Schmitth Trigger Positive/Negative,.." + } + + ] +} \ No newline at end of file diff --git a/Pin Examples/PMEG4010ESB_Pinout_Example.json b/Pin Examples/PMEG4010ESB_Pinout_Example.json new file mode 100644 index 0000000..2c7fd2f --- /dev/null +++ b/Pin Examples/PMEG4010ESB_Pinout_Example.json @@ -0,0 +1,35 @@ +{ + "partType": "diode", + "manufacturer": "Nexperia", + "mpn": "PMEG4010ESB", + "datasheetVersion": "v3", + "releaseDate": "2015-11-27", + "type": "schottky", + "pins": [ + { + "terminal_identifier": "1", + "name": "K", + "_notefromWG": "Examples:Signal_name/ Symbol_name", + "standardized_name": "K", + "description": "cathode", + "function": null, + "direction": "output", + "direction_updated": "analog", + "polarity": null, + "floatUnused": "no" + + }, + { + "terminal_dentifier": "2", + "name": "anode", + "standardized_name": "A", + "description": "anode", + "function": null, + "direction": "input", + "polarity": null, + "floatUnused": "no" + } + + + ] +} \ No newline at end of file