tube improvements

This commit is contained in:
Bane Stojkovic
2026-11-02 15:51:26 +01:00
parent e369ea6200
commit 3ba4434b66
10 changed files with 391 additions and 293 deletions
+13 -8
View File
@@ -16828,7 +16828,7 @@
"description" : "Glass diode, like most small signal diodes.",
"creationMethod" : "POINT_BY_POINT",
"notes" : [ "The two control points are the holes the leads go into and the body is centred between them; 'Length' is the body length, not the hole spacing", "If the control points are closer together than 'Length' (0.2in by default) the part is drawn standing, its body over the first point, or over the second with 'Reverse (standing)'; to keep it lying on a tighter footprint, reduce 'Length'", "A datasheet model is a part number such as 1N4148, BAT46 or 1N34A and sets 'Value', 'Length', 'Width' and the body colours to match its package; set 'Value' to the same part number together with the model" ],
"datasheetModels" : [ "1N4148", "1N914", "1N4448", "1N916", "1N4151", "BAV21", "1N3600", "BA221", "BAT41", "BAT42", "BAT43", "BAT46", "BAT48", "BAT85", "1N5711", "BAT86", "1N34A", "1N270", "OA90", "OA91", "OA95", "OA47", "AA119", "AA143", "1N60", "1N60P", "BYV26C", "BYV26E", "1N4728A", "1N4729A", "1N4730A", "1N4731A", "1N4732A", "1N4733A", "1N4734A", "1N4735A", "1N4736A", "1N4737A", "1N4738A", "1N4739A", "1N4740A", "1N4741A", "1N4742A", "1N4743A", "1N4744A", "1N4745A", "1N4746A", "1N4747A", "1N4748A", "1N4749A", "1N4750A", "1N4751A", "1N4752A", "1N4753A", "1N4754A", "1N4755A", "1N4756A", "1N4757A", "1N4758A", "1N4759A", "1N4760A", "1N4761A", "1N4762A", "1N4763A", "1N4764A", "1N5221B", "1N5222B", "1N5223B", "1N5224B", "1N5225B", "1N5226B", "1N5227B", "1N5228B", "1N5229B", "1N5230B", "1N5231B", "1N5232B", "1N5233B", "1N5234B", "1N5235B", "1N5236B", "1N5237B", "1N5238B", "1N5239B", "1N5240B", "1N5241B", "1N5242B", "1N5243B", "1N5244B", "1N5245B", "1N5246B", "1N5247B", "1N5248B", "1N5249B", "1N5250B", "1N5251B", "1N5252B", "1N5253B", "1N5254B", "1N5255B", "1N5256B", "1N5257B", "1N5258B", "1N5259B", "1N5260B", "1N5261B", "1N5262B", "1N5263B", "1N5264B", "1N5265B", "1N5266B", "1N5267B", "1N746A", "1N747A", "1N748A", "1N749A", "1N750A", "1N751A", "1N752A", "1N753A", "1N754A", "1N755A", "1N756A", "1N757A", "1N758A", "1N759A", "BZX55C2V4", "BZX55C2V7", "BZX55C3V0", "BZX55C3V3", "BZX55C3V6", "BZX55C3V9", "BZX55C4V3", "BZX55C4V7", "BZX55C5V1", "BZX55C5V6", "BZX55C6V2", "BZX55C6V8", "BZX55C7V5", "BZX55C8V2", "BZX55C9V1", "BZX55C10", "BZX55C11", "BZX55C12", "BZX55C13", "BZX55C15", "BZX55C16", "BZX55C18", "BZX55C20", "BZX55C22", "BZX55C24", "BZX55C27", "BZX55C30", "BZX55C33", "BZX55C36", "BZX55C39", "BZX55C43", "BZX55C47", "BZX55C51", "BZX55C56", "BZX55C62", "BZX55C68", "BZX55C75", "BZX79C2V4", "BZX79C2V7", "BZX79C3V0", "BZX79C3V3", "BZX79C3V6", "BZX79C3V9", "BZX79C4V3", "BZX79C4V7", "BZX79C5V1", "BZX79C5V6", "BZX79C6V2", "BZX79C6V8", "BZX79C7V5", "BZX79C8V2", "BZX79C9V1", "BZX79C10", "BZX79C11", "BZX79C12", "BZX79C13", "BZX79C15", "BZX79C16", "BZX79C18", "BZX79C20", "BZX79C22", "BZX79C24", "BZX79C27", "BZX79C30", "BZX79C33", "BZX79C36", "BZX79C39", "BZX79C43", "BZX79C47", "BZX79C51", "BZX79C56", "BZX79C62", "BZX79C68", "BZX79C75" ],
"datasheetModels" : [ "BYV26C", "BYV26E", "1N34A", "1N60", "1N60P", "1N270", "AA119", "AA143", "OA47", "OA90", "OA91", "OA95", "1N5711", "BAT41", "BAT42", "BAT43", "BAT46", "BAT48", "BAT85", "BAT86", "1N914", "1N916", "1N3600", "1N4148", "1N4151", "1N4448", "1S1588", "1S2473", "1SS133", "BA221", "BAV21", "MA150", "MA856", "1N746A", "1N747A", "1N748A", "1N749A", "1N750A", "1N751A", "1N752A", "1N753A", "1N754A", "1N755A", "1N756A", "1N757A", "1N758A", "1N759A", "1N4728A", "1N4729A", "1N4730A", "1N4731A", "1N4732A", "1N4733A", "1N4734A", "1N4735A", "1N4736A", "1N4737A", "1N4738A", "1N4739A", "1N4740A", "1N4741A", "1N4742A", "1N4743A", "1N4744A", "1N4745A", "1N4746A", "1N4747A", "1N4748A", "1N4749A", "1N4750A", "1N4751A", "1N4752A", "1N4753A", "1N4754A", "1N4755A", "1N4756A", "1N4757A", "1N4758A", "1N4759A", "1N4760A", "1N4761A", "1N4762A", "1N4763A", "1N4764A", "1N5221B", "1N5222B", "1N5223B", "1N5224B", "1N5225B", "1N5226B", "1N5227B", "1N5228B", "1N5229B", "1N5230B", "1N5231B", "1N5232B", "1N5233B", "1N5234B", "1N5235B", "1N5236B", "1N5237B", "1N5238B", "1N5239B", "1N5240B", "1N5241B", "1N5242B", "1N5243B", "1N5244B", "1N5245B", "1N5246B", "1N5247B", "1N5248B", "1N5249B", "1N5250B", "1N5251B", "1N5252B", "1N5253B", "1N5254B", "1N5255B", "1N5256B", "1N5257B", "1N5258B", "1N5259B", "1N5260B", "1N5261B", "1N5262B", "1N5263B", "1N5264B", "1N5265B", "1N5266B", "1N5267B", "BZX55C2V4", "BZX55C2V7", "BZX55C3V0", "BZX55C3V3", "BZX55C3V6", "BZX55C3V9", "BZX55C4V3", "BZX55C4V7", "BZX55C5V1", "BZX55C5V6", "BZX55C6V2", "BZX55C6V8", "BZX55C7V5", "BZX55C8V2", "BZX55C9V1", "BZX55C10", "BZX55C11", "BZX55C12", "BZX55C13", "BZX55C15", "BZX55C16", "BZX55C18", "BZX55C20", "BZX55C22", "BZX55C24", "BZX55C27", "BZX55C30", "BZX55C33", "BZX55C36", "BZX55C39", "BZX55C43", "BZX55C47", "BZX55C51", "BZX55C56", "BZX55C62", "BZX55C68", "BZX55C75", "BZX79C2V4", "BZX79C2V7", "BZX79C3V0", "BZX79C3V3", "BZX79C3V6", "BZX79C3V9", "BZX79C4V3", "BZX79C4V7", "BZX79C5V1", "BZX79C5V6", "BZX79C6V2", "BZX79C6V8", "BZX79C7V5", "BZX79C8V2", "BZX79C9V1", "BZX79C10", "BZX79C11", "BZX79C12", "BZX79C13", "BZX79C15", "BZX79C16", "BZX79C18", "BZX79C20", "BZX79C22", "BZX79C24", "BZX79C27", "BZX79C30", "BZX79C33", "BZX79C36", "BZX79C39", "BZX79C43", "BZX79C47", "BZX79C51", "BZX79C56", "BZX79C62", "BZX79C68", "BZX79C75", "BZX85C3V3", "BZX85C3V6", "BZX85C3V9", "BZX85C4V3", "BZX85C4V7", "BZX85C5V1", "BZX85C5V6", "BZX85C6V2", "BZX85C6V8", "BZX85C7V5", "BZX85C8V2", "BZX85C9V1", "BZX85C10", "BZX85C11", "BZX85C12", "BZX85C13", "BZX85C15", "BZX85C16", "BZX85C18", "BZX85C20", "BZX85C22", "BZX85C24", "BZX85C27", "BZX85C30", "BZX85C33", "BZX85C36", "BZX85C39", "BZX85C43", "BZX85C47", "BZX85C51", "BZX85C56", "BZX85C62", "BZX85C68", "BZX85C75" ],
"properties" : [ {
"name" : "Alpha",
"type" : "Percentage",
@@ -16921,7 +16921,7 @@
"description" : "Plastic diode, like most rectifier, zener, schottky, etc.",
"creationMethod" : "POINT_BY_POINT",
"notes" : [ "The two control points are the holes the leads go into and the body is centred between them; 'Length' is the body length, not the hole spacing", "If the control points are closer together than 'Length' (0.25in by default) the part is drawn standing, its body over the first point; to keep it lying on a tighter footprint, reduce 'Length'", "A datasheet model is a part number such as 1N4007, 1N5819 or UF4007 and sets 'Value', 'Length', 'Width' and the body colours to match its package; set 'Value' to the same part number together with the model" ],
"datasheetModels" : [ "1N4001", "1N4002", "1N4003", "1N4004", "1N4005", "1N4006", "1N4007", "1N5391", "1N5392", "1N5393", "1N5394", "1N5395", "1N5396", "1N5397", "1N5398", "1N5399", "1N5400", "1N5401", "1N5402", "1N5404", "1N5406", "1N5407", "1N5408", "BY255", "6A10", "UF4001", "UF4002", "UF4003", "UF4004", "UF4005", "UF4006", "UF4007", "1N4933", "1N4934", "1N4935", "1N4936", "1N4937", "FR101", "FR102", "FR103", "FR104", "FR105", "FR106", "FR107", "HER101", "HER102", "HER103", "HER104", "HER105", "HER106", "HER107", "HER108", "MUR120", "MUR160", "BA157", "BA158", "BA159", "UF5400", "UF5401", "UF5402", "UF5404", "UF5406", "UF5407", "UF5408", "MUR460", "BY399", "1N5817", "1N5818", "1N5819", "SB140", "SB160", "SR160", "11DQ04", "1N5820", "1N5821", "1N5822", "SB560" ],
"datasheetModels" : [ "1N4933", "1N4934", "1N4935", "1N4936", "1N4937", "BA157", "BA158", "BA159", "BY399", "FR101", "FR102", "FR103", "FR104", "FR105", "FR106", "FR107", "HER101", "HER102", "HER103", "HER104", "HER105", "HER106", "HER107", "HER108", "MUR120", "MUR160", "MUR460", "UF4001", "UF4002", "UF4003", "UF4004", "UF4005", "UF4006", "UF4007", "UF5400", "UF5401", "UF5402", "UF5404", "UF5406", "UF5407", "UF5408", "1N4001", "1N4002", "1N4003", "1N4004", "1N4005", "1N4006", "1N4007", "1N5391", "1N5392", "1N5393", "1N5394", "1N5395", "1N5396", "1N5397", "1N5398", "1N5399", "1N5400", "1N5401", "1N5402", "1N5404", "1N5406", "1N5407", "1N5408", "6A10", "BY255", "1N5817", "1N5818", "1N5819", "1N5820", "1N5821", "1N5822", "11DQ04", "SB140", "SB160", "SB560", "SR160" ],
"properties" : [ {
"name" : "Alpha",
"type" : "Percentage",
@@ -19807,8 +19807,8 @@
"namePrefix" : "V",
"description" : "Various types of tube/valve sockets",
"creationMethod" : "SINGLE_CLICK",
"notes" : [ "The first control point is the socket centre, not a pin. Pins sit on a circle and are numbered clockwise, starting after the gap (B9A, B7G, B12C) or the key (OCTAL), which points right at 'Angle' 0; 'Angle' rotates the socket clockwise in degrees. This is the bottom view used for wiring", "'Electrode Labels' is a comma-separated list of electrode names in pin order starting at pin 1: P plate, G triode grid, G1/G2/G3 control, screen and suppressor grids, K cathode, BP beam plates, IS internal shield, HCT heater centre tap. Sections of a multi-section tube are numbered first (1P, 1G, 2P); heater ends are named after their pin (H4, H5) because they are separate nets; pins joined inside the tube end in _1, _2; NC and IC pins are never connected", "A datasheet model is a tube type such as 12AX7 or EL34 and sets 'Base', 'Electrode Labels' and 'Designation'. Set 'Designation' to the same tube type together with the model" ],
"datasheetModels" : [ "12AX7", "ECC83", "7025", "5751", "12AT7", "ECC81", "12AU7", "ECC82", "12AY7", "6072", "12BH7", "12DW7", "12AZ7", "5965", "ECC99", "6922", "E88CC", "6DJ8", "ECC88", "7308", "6CG7", "ECC85", "6FQ7", "5687", "6N1P", "6N2P", "6H30P", "6SN7", "6SL7", "6080", "6AS7", "6BX7", "6BL7", "12B4A", "6J5", "6C5", "EF86", "6267", "5879", "EF80", "EF184", "6AU6", "6BA6", "6AK5", "6SJ7", "12BE6", "6BE6", "12BA6", "6BD6", "12AV6", "12AT6", "6AV6", "6AT6", "50C5", "35W4", "6SA7", "12SA7", "6SK7", "12SK7", "6SG7", "6SQ7", "12SQ7", "50L6GT", "35Z5GT", "ECH81", "ECH83", "UCH81", "EF85", "EBF89", "UBF89", "EABC80", "UCL82", "EM84", "EM80", "EM81", "6AF6", "1629", "12K5", "12AD6", "12EG6", "12AF6", "12CX6", "12DZ6", "12EK6", "12AC6", "12BL6", "12AE6", "12FM6", "12FK6", "12EL6", "12FX8", "12DS7", "12EM6", "12J8", "12DL8", "EL84", "6BQ5", "7189", "7189A", "6CW5", "EL86", "6V6GT", "6V6", "6L6GC", "6L6", "5881", "7581A", "KT66", "EL34", "6CA7", "KT88", "6550", "KT120", "KT150", "7591", "6AQ5", "6BF5", "50B5", "6973", "12AB5", "6BM8", "ECL82", "ECL86", "6GW8", "6F6G", "6K6GT", "6Y6G", "6AS5", "6CU5", "35C5", "6EH5", "6CZ5", "6EM5", "6BW6", "6DL5", "EL95", "6AK6", "6AR5", "6CM6", "6CL6", "5AR4", "GZ34", "5V4G", "GZ32", "5Y3GT", "5U4GB", "EZ81", "EZ80", "6CA4", "6X4", "6X5GT", "6X5", "6AX5GT", "0A2", "0B2", "0D3", "0C3", "0A3", "6N2P-EV", "6N1P-EV", "6N6P", "6N23P", "6N23P-EV", "6N24P", "6N3P", "6N8S", "6N9S", "6N13S", "6N5S", "6S45P", "6S19P", "6S4S", "6Zh32P", "6Zh1P", "6P14P", "6P14P-EV", "6P18P", "6P15P", "EL91", "6AM5", "6P1P", "6P3S", "6P3S-E", "6P6S", "6P27S", "5C3S", "5C4S", "6C4P" ],
"notes" : [ "The first control point is the socket centre, not a pin. Pins sit on a circle and are numbered clockwise, starting after the gap (B9A, B7G, B12C) or the key (OCTAL), which points right at 'Angle' 0; 'Angle' rotates the socket clockwise in degrees. This is the bottom view used for wiring", "'Pin Names' is a comma-separated list of electrode names in pin order starting at pin 1: P plate, G triode grid, G1/G2/G3 control, screen and suppressor grids, K cathode, BP beam plates, IS internal shield, HCT heater centre tap. Sections of a multi-section tube are numbered first (1P, 1G, 2P); heater ends are named after their pin (H4, H5) because they are separate nets; pins joined inside the tube end in _1, _2; NC and IC pins are never connected. 'Pin Labels' draws the names (default), the pin numbers or nothing", "A datasheet model is a tube type such as 12AX7 or EL34 and sets 'Base', 'Pin Names' and 'Designation'. Set 'Designation' to the same tube type together with the model" ],
"datasheetModels" : [ "6AQ5", "6AS5", "6BF5", "6BW6", "6CM6", "6CU5", "6CZ5", "6EM5", "6L6", "6L6GC", "6P1P", "6P3S", "6P3S-E", "6P6S", "6P27S", "6V6", "6V6GT", "6Y6G", "12AB5", "35C5", "50B5", "50C5", "50L6GT", "5881", "6550", "6973", "7581A", "KT66", "KT88", "KT120", "KT150", "6BE6", "6SA7", "12BE6", "12SA7", "ECH81", "ECH83", "UCH81", "EBF89", "UBF89", "6AT6", "6AV6", "6SQ7", "12AT6", "12AV6", "12SQ7", "EABC80", "6AS7", "6BL7", "6BX7", "6CG7", "6DJ8", "6FQ7", "6H30P", "6N1P", "6N1P-EV", "6N2P", "6N2P-EV", "6N3P", "6N5S", "6N6P", "6N8S", "6N9S", "6N13S", "6N23P", "6N23P-EV", "6N24P", "6SL7", "6SN7", "12AT7", "12AU7", "12AX7", "12AY7", "12AZ7", "12BH7", "12DW7", "5687", "5751", "5965", "6072", "6080", "6922", "7025", "7308", "E88CC", "ECC81", "ECC82", "ECC83", "ECC85", "ECC88", "ECC99", "6AK5", "6AU6", "6BA6", "6SJ7", "6Zh1P", "6Zh32P", "5879", "6267", "EF80", "EF86", "EF184", "6BD6", "6SG7", "6SK7", "12BA6", "12SK7", "EF85", "6AK6", "6AM5", "6AR5", "6BQ5", "6CA7", "6CL6", "6CW5", "6DL5", "6EH5", "6F6G", "6K6GT", "6P14P", "6P14P-EV", "6P15P", "6P18P", "7189", "7189A", "7591", "EL34", "EL84", "EL86", "EL91", "EL95", "6S4S", "6S19P", "5AR4", "5C3S", "5C4S", "5U4GB", "5V4G", "5Y3GT", "6AX5GT", "6C4P", "6CA4", "6X4", "6X5", "6X5GT", "35W4", "35Z5GT", "EZ80", "EZ81", "GZ32", "GZ34", "12AC6", "12AD6", "12AE6", "12AF6", "12BL6", "12CX6", "12DL8", "12DS7", "12DZ6", "12EG6", "12EK6", "12EL6", "12EM6", "12FK6", "12FM6", "12FX8", "12J8", "12K5", "6C5", "6J5", "6S45P", "12B4A", "6BM8", "6GW8", "ECL82", "ECL86", "UCL82", "6AF6", "1629", "EM80", "EM81", "EM84", "0A2", "0A3", "0B2", "0C3", "0D3" ],
"properties" : [ {
"name" : "Alpha",
"type" : "Percentage",
@@ -19830,10 +19830,6 @@
}, {
"name" : "Designation",
"type" : "String"
}, {
"name" : "Electrode Labels",
"type" : "String",
"defaultValue" : "1,2,3,4,5,6,7,8,9,10,11,12"
}, {
"name" : "Label",
"type" : "Color",
@@ -19847,6 +19843,15 @@
}, {
"name" : "Name",
"type" : "String"
}, {
"name" : "Pin Labels",
"type" : "PinLabels",
"possibleValues" : [ "NONE", "NAMES", "NUMBERS" ],
"defaultValue" : "NAMES"
}, {
"name" : "Pin Names",
"type" : "String",
"defaultValue" : "1,2,3,4,5,6,7,8,9,10,11,12"
} ],
"pinout" : {
"drivers" : [ "Base" ],
@@ -885,7 +885,7 @@
<awt-color hex="acaca7"/>
</entry>
<entry>
<string>Electrode Labels</string>
<string>Pin Names</string>
<string>1,2,3,4,5,6,7,8,9</string>
</entry>
<entry>
@@ -924,7 +924,7 @@
<awt-color hex="acaca7"/>
</entry>
<entry>
<string>Electrode Labels</string>
<string>Pin Names</string>
<string>1,2,3,4,5,6,7,8,9</string>
</entry>
<entry>
@@ -531,7 +531,7 @@
</org.diylc.appframework.update.Change>
<org.diylc.appframework.update.Change>
<changeType>NEW_FEATURE</changeType>
<description>Added datasheets to 'Diode (plastic)' and 'Diode (glass)' - pick a part by its number from the component's submenu to draw it at its real package size and colours - more than 270 rectifiers, Schottky, signal, germanium and zener diodes; the AI Assistant can place these parts by part number too</description>
<description>Added datasheets to 'Diode (plastic)' and 'Diode (glass)' - pick a part by its number from the component's submenu to draw it at its real package size and colours - more than 300 rectifiers, Schottky, signal, germanium and zener diodes, including the Japanese clippers of classic overdrive pedals; the AI Assistant can place these parts by part number too</description>
</org.diylc.appframework.update.Change>
<org.diylc.appframework.update.Change>
<changeType>NEW_FEATURE</changeType>
@@ -557,6 +557,10 @@
<changeType>IMPROVEMENT</changeType>
<description>Transistor pins are now drawn on top of the body in the same color on every package, so they stay visible whatever the body transparency</description>
</org.diylc.appframework.update.Change>
<org.diylc.appframework.update.Change>
<changeType>IMPROVEMENT</changeType>
<description>'Electrode Labels' of 'Tube Socket' is now called 'Pin Names', as on ICs, and the new 'Pin Labels' property shows pin names, pin numbers or nothing</description>
</org.diylc.appframework.update.Change>
<org.diylc.appframework.update.Change>
<changeType>IMPROVEMENT</changeType>
<description>Added B-E-C, C-E-B and S-D-G transistor pinouts and ADJ-IN-OUT, IN-OUT-GND and IN-OUT-ADJ regulator pinouts</description>
@@ -585,6 +589,10 @@
<changeType>BUG_FIX</changeType>
<description>'Tube Socket' variants with electrode labels connected pins that share a label in netlists and AI analysis, e.g. both anodes of a 12AX7 or both heater ends; these variants are replaced by the datasheet</description>
</org.diylc.appframework.update.Change>
<org.diylc.appframework.update.Change>
<changeType>BUG_FIX</changeType>
<description>'Tube Socket' with a Noval, 7-pin or Duodecar base on a chassis mount did not rotate its mounting notches with the pins when 'Angle' was changed</description>
</org.diylc.appframework.update.Change>
</changes>
<url>https://github.com/bancika/diy-layout-creator/releases</url>
</org.diylc.appframework.update.Version>
@@ -41,6 +41,7 @@ import org.diylc.common.ObjectCache;
import org.diylc.common.VerticalAlignment;
import org.diylc.components.AbstractAngledComponent;
import org.diylc.components.AbstractMakerBoard;
import org.diylc.components.semiconductors.PinLabels;
import org.diylc.components.transform.AngledComponentTransformer;
import org.diylc.core.ComponentState;
import org.diylc.core.IDatasheetSupport;
@@ -59,8 +60,8 @@ import org.diylc.core.measures.SizeUnit;
import org.diylc.utils.Constants;
@AiNote("The first control point is the socket centre, not a pin. Pins sit on a circle and are numbered clockwise, starting after the gap (B9A, B7G, B12C) or the key (OCTAL), which points right at 'Angle' 0; 'Angle' rotates the socket clockwise in degrees. This is the bottom view used for wiring")
@AiNote("'Electrode Labels' is a comma-separated list of electrode names in pin order starting at pin 1: P plate, G triode grid, G1/G2/G3 control, screen and suppressor grids, K cathode, BP beam plates, IS internal shield, HCT heater centre tap. Sections of a multi-section tube are numbered first (1P, 1G, 2P); heater ends are named after their pin (H4, H5) because they are separate nets; pins joined inside the tube end in _1, _2; NC and IC pins are never connected")
@AiNote("A datasheet model is a tube type such as 12AX7 or EL34 and sets 'Base', 'Electrode Labels' and 'Designation'. Set 'Designation' to the same tube type together with the model")
@AiNote("'Pin Names' is a comma-separated list of electrode names in pin order starting at pin 1: P plate, G triode grid, G1/G2/G3 control, screen and suppressor grids, K cathode, BP beam plates, IS internal shield, HCT heater centre tap. Sections of a multi-section tube are numbered first (1P, 1G, 2P); heater ends are named after their pin (H4, H5) because they are separate nets; pins joined inside the tube end in _1, _2; NC and IC pins are never connected. 'Pin Labels' draws the names (default), the pin numbers or nothing")
@AiNote("A datasheet model is a tube type such as 12AX7 or EL34 and sets 'Base', 'Pin Names' and 'Designation'. Set 'Designation' to the same tube type together with the model")
@ComponentDescriptor(name = "Tube Socket", author = "Branislav Stojkovic", category = "Tubes",
instanceNamePrefix = "V", description = "Various types of tube/valve sockets",
zOrder = IDIYComponent.COMPONENT, keywordPolicy = KeywordPolicy.SHOW_VALUE, enableCache = true,
@@ -103,6 +104,7 @@ public class TubeSocket extends AbstractAngledComponent<String>
private String electrodeLabels = null;
private Mount mount = Mount.CHASSIS;
private Color labelColor = LABEL_COLOR;
private PinLabels pinLabels = null;
private Point2D[] controlPoints = new Point2D[] {new Point2D.Double(0, 0)};
@@ -239,24 +241,31 @@ public class TubeSocket extends AbstractAngledComponent<String>
bodyArea.subtract(new Area(new Ellipse2D.Double(centerX - tickSize / 2, centerY - tickSize / 2, tickSize,
tickSize)));
} else if (base == Base.B9A && getMount() == Mount.CHASSIS) {
double cutoutDiameter = getClosestOdd(B9A_CUTOUT_DIAMETER.convertToPixels());
bodyArea.subtract(new Area(new Ellipse2D.Double(controlPoints[0].getX() - cutoutDiameter / 2, controlPoints[0].getY() - bodyDiameter / 2 - cutoutDiameter * 3 / 4, cutoutDiameter, cutoutDiameter)));
bodyArea.subtract(new Area(new Ellipse2D.Double(controlPoints[0].getX() - cutoutDiameter / 2, controlPoints[0].getY() + bodyDiameter / 2 - cutoutDiameter / 4, cutoutDiameter, cutoutDiameter)));
bodyArea.subtract(getMountingCutouts(B9A_CUTOUT_DIAMETER, bodyDiameter));
} else if (base == Base.B7G && getMount() == Mount.CHASSIS) {
double cutoutDiameter = getClosestOdd(B7G_CUTOUT_DIAMETER.convertToPixels());
bodyArea.subtract(new Area(new Ellipse2D.Double(controlPoints[0].getX() - cutoutDiameter / 2, controlPoints[0].getY() - bodyDiameter / 2 - cutoutDiameter * 3 / 4, cutoutDiameter, cutoutDiameter)));
bodyArea.subtract(new Area(new Ellipse2D.Double(controlPoints[0].getX() - cutoutDiameter / 2, controlPoints[0].getY() + bodyDiameter / 2 - cutoutDiameter / 4, cutoutDiameter, cutoutDiameter)));
bodyArea.subtract(getMountingCutouts(B7G_CUTOUT_DIAMETER, bodyDiameter));
} else if (base == Base.B12C && getMount() == Mount.CHASSIS) {
double cutoutDiameter = getClosestOdd(B12C_CUTOUT_DIAMETER.convertToPixels());
bodyArea.subtract(new Area(new Ellipse2D.Double(controlPoints[0].getX() - cutoutDiameter / 2, controlPoints[0].getY() - bodyDiameter / 2 - cutoutDiameter * 3 / 4, cutoutDiameter, cutoutDiameter)));
bodyArea.subtract(new Area(new Ellipse2D.Double(controlPoints[0].getX() - cutoutDiameter / 2, controlPoints[0].getY() + bodyDiameter / 2 - cutoutDiameter / 4, cutoutDiameter, cutoutDiameter)));
}
bodyArea.subtract(getMountingCutouts(B12C_CUTOUT_DIAMETER, bodyDiameter));
}
body = new Shape[] { bodyArea };
}
return body;
}
// the two mounting notches sit square to the pin gap, so they turn with the socket
private Area getMountingCutouts(Size cutoutSize, int bodyDiameter) {
double cutoutDiameter = getClosestOdd(cutoutSize.convertToPixels());
double x = controlPoints[0].getX();
double y = controlPoints[0].getY();
Area cutouts = new Area(new Ellipse2D.Double(x - cutoutDiameter / 2,
y - bodyDiameter / 2 - cutoutDiameter * 3 / 4, cutoutDiameter, cutoutDiameter));
cutouts.add(new Area(new Ellipse2D.Double(x - cutoutDiameter / 2,
y + bodyDiameter / 2 - cutoutDiameter / 4, cutoutDiameter, cutoutDiameter)));
cutouts.transform(AffineTransform.getRotateInstance(getAngle().getValueRad(), x, y));
return cutouts;
}
@Override
public void draw(Graphics2D g2d, ComponentState componentState, boolean outlineMode, Project project,
IDrawingObserver drawingObserver) {
@@ -319,15 +328,15 @@ public class TubeSocket extends AbstractAngledComponent<String>
}
}
// draw electrode labels
if (getElectrodeLabels() != null) {
if (getPinLabels() != PinLabels.NONE) {
g2d.setColor(getLabelColor());
g2d.setFont(project.getFont().deriveFont((float) (project.getFont().getSize2D() * 0.8)));
String[] labels = getElectrodeLabels().split(",");
double electrodeLabelOffset = project.getFont().getSize2D() * (getBase() == Base.B9A && getMount() == Mount.PCB ? 1.5 : 1);
for (int i = 0; i < labels.length; i++) {
if (i < controlPoints.length - 1) {
String label = AbstractMakerBoard.getDisplayPinLabel(labels[i]);
for (int i = 0; i < controlPoints.length - 1; i++) {
if (getPinLabels() == PinLabels.NUMBERS || i < labels.length) {
String label = getPinLabels() == PinLabels.NUMBERS ? Integer.toString(i + 1)
: AbstractMakerBoard.getDisplayPinLabel(labels[i]);
double theta = Math.atan2(controlPoints[i + 1].getY() - controlPoints[0].getY(), controlPoints[i + 1].getX() - controlPoints[0].getX());
double x = controlPoints[i + 1].getX() - Math.cos(theta) * electrodeLabelOffset;
double y = controlPoints[i + 1].getY() - Math.sin(theta) * electrodeLabelOffset;
@@ -401,7 +410,7 @@ public class TubeSocket extends AbstractAngledComponent<String>
return false;
}
@EditableProperty(name = "Electrode Labels")
@EditableProperty(name = "Pin Names")
public String getElectrodeLabels() {
if (electrodeLabels == null)
electrodeLabels = "1,2,3,4,5,6,7,8,9,10,11,12";
@@ -412,6 +421,18 @@ public class TubeSocket extends AbstractAngledComponent<String>
this.electrodeLabels = electrodeLabels;
}
@EditableProperty(name = "Pin Labels")
public PinLabels getPinLabels() {
if (pinLabels == null) {
pinLabels = PinLabels.NAMES;
}
return pinLabels;
}
public void setPinLabels(PinLabels pinLabels) {
this.pinLabels = pinLabels;
}
@EditableProperty(name = "Label")
public Color getLabelColor() {
if (labelColor == null)
@@ -1,31 +1,50 @@
Signal,1N4148,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#D9652B
Signal,1N914,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#D9652B
Signal,1N4448,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#D9652B
Signal,1N916,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#D9652B
Signal,1N4151,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#D9652B
Signal,BAV21,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#D9652B
Signal,1N3600,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#D9652B
Signal,BA221,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#D9652B
Fast Rectifier,BYV26C,SOD-57,4.2 mm,3.5 mm,#202020,#B0B0B0,#202020
Fast Rectifier,BYV26E,SOD-57,4.2 mm,3.5 mm,#202020,#B0B0B0,#202020
Germanium,1N34A,DO-7,6.7 mm,2.45 mm,#E8F2F2,#141414,#5E5E5E
Germanium,1N60,DO-35,4 mm,1.8 mm,#E8F2F2,#141414,#5E5E5E
Germanium,1N60P,DO-35,4 mm,1.8 mm,#E8F2F2,#141414,#5E5E5E
Germanium,1N270,DO-7,6.7 mm,2.45 mm,#E8F2F2,#141414,#5E5E5E
Germanium,AA119,DO-7,6.7 mm,2.45 mm,#E8F2F2,#141414,#5E5E5E
Germanium,AA143,DO-7,6.7 mm,2.45 mm,#E8F2F2,#141414,#5E5E5E
Germanium,OA47,DO-7,6.7 mm,2.45 mm,#E8F2F2,#141414,#5E5E5E
Germanium,OA90,DO-7,6.7 mm,2.45 mm,#E8F2F2,#141414,#5E5E5E
Germanium,OA91,DO-7,6.7 mm,2.45 mm,#E8F2F2,#141414,#5E5E5E
Germanium,OA95,DO-7,6.7 mm,2.45 mm,#E8F2F2,#141414,#5E5E5E
Schottky,1N5711,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#D9652B
Schottky,BAT41,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#D9652B
Schottky,BAT42,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#D9652B
Schottky,BAT43,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#D9652B
Schottky,BAT46,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#D9652B
Schottky,BAT48,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#D9652B
Schottky,BAT85,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#D9652B
Schottky,1N5711,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#D9652B
Schottky,BAT86,DO-34,2.6 mm,1.6 mm,#E1F0FF,#141414,#D9652B
Germanium,1N34A,DO-7,6.7 mm,2.45 mm,#E8F2F2,#141414,#5E5E5E
Germanium,1N270,DO-7,6.7 mm,2.45 mm,#E8F2F2,#141414,#5E5E5E
Germanium,OA90,DO-7,6.7 mm,2.45 mm,#E8F2F2,#141414,#5E5E5E
Germanium,OA91,DO-7,6.7 mm,2.45 mm,#E8F2F2,#141414,#5E5E5E
Germanium,OA95,DO-7,6.7 mm,2.45 mm,#E8F2F2,#141414,#5E5E5E
Germanium,OA47,DO-7,6.7 mm,2.45 mm,#E8F2F2,#141414,#5E5E5E
Germanium,AA119,DO-7,6.7 mm,2.45 mm,#E8F2F2,#141414,#5E5E5E
Germanium,AA143,DO-7,6.7 mm,2.45 mm,#E8F2F2,#141414,#5E5E5E
Germanium,1N60,DO-35,4 mm,1.8 mm,#E8F2F2,#141414,#5E5E5E
Germanium,1N60P,DO-35,4 mm,1.8 mm,#E8F2F2,#141414,#5E5E5E
Fast Rectifier,BYV26C,SOD-57,4.2 mm,3.5 mm,#202020,#B0B0B0,#202020
Fast Rectifier,BYV26E,SOD-57,4.2 mm,3.5 mm,#202020,#B0B0B0,#202020
Signal,1N914,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#D9652B
Signal,1N916,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#D9652B
Signal,1N3600,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#D9652B
Signal,1N4148,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#D9652B
Signal,1N4151,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#D9652B
Signal,1N4448,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#D9652B
Signal,1S1588,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#D9652B
Signal,1S2473,DO-35,4 mm,1.8 mm,#E1F0FF,#E8C547,#D9652B
Signal,1SS133,DO-34,2.6 mm,1.6 mm,#E1F0FF,#E8C547,#D9652B
Signal,BA221,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#D9652B
Signal,BAV21,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#D9652B
Signal,MA150,DO-35,4 mm,1.8 mm,#E1F0FF,#F0F0F0,#D9652B
Signal,MA856,DO-34,2.6 mm,1.6 mm,#E1F0FF,#E8C547,#D9652B
Zener (1N7xx),1N746A,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (1N7xx),1N747A,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (1N7xx),1N748A,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (1N7xx),1N749A,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (1N7xx),1N750A,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (1N7xx),1N751A,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (1N7xx),1N752A,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (1N7xx),1N753A,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (1N7xx),1N754A,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (1N7xx),1N755A,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (1N7xx),1N756A,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (1N7xx),1N757A,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (1N7xx),1N758A,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (1N7xx),1N759A,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (1N47xx),1N4728A,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (1N47xx),1N4729A,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (1N47xx),1N4730A,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
@@ -110,20 +129,6 @@ Zener (1N52xx),1N5264B,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (1N52xx),1N5265B,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (1N52xx),1N5266B,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (1N52xx),1N5267B,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (1N7xx),1N746A,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (1N7xx),1N747A,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (1N7xx),1N748A,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (1N7xx),1N749A,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (1N7xx),1N750A,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (1N7xx),1N751A,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (1N7xx),1N752A,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (1N7xx),1N753A,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (1N7xx),1N754A,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (1N7xx),1N755A,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (1N7xx),1N756A,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (1N7xx),1N757A,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (1N7xx),1N758A,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (1N7xx),1N759A,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX55),BZX55C2V4,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX55),BZX55C2V7,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX55),BZX55C3V0,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
@@ -198,3 +203,37 @@ Zener (BZX79),BZX79C56,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX79),BZX79C62,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX79),BZX79C68,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX79),BZX79C75,DO-35,4 mm,1.8 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C3V3,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C3V6,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C3V9,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C4V3,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C4V7,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C5V1,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C5V6,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C6V2,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C6V8,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C7V5,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C8V2,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C9V1,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C10,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C11,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C12,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C13,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C15,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C16,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C18,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C20,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C22,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C24,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C27,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C30,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C33,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C36,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C39,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C43,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C47,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C51,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C56,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C62,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C68,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
Zener (BZX85),BZX85C75,DO-41,4.3 mm,2.4 mm,#E1F0FF,#141414,#E07A3A
@@ -1,3 +1,44 @@
Fast Rectifier,1N4933,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,1N4934,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,1N4935,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,1N4936,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,1N4937,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,BA157,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,BA158,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,BA159,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,BY399,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
Fast Rectifier,FR101,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,FR102,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,FR103,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,FR104,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,FR105,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,FR106,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,FR107,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,HER101,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,HER102,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,HER103,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,HER104,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,HER105,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,HER106,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,HER107,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,HER108,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,MUR120,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,MUR160,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,MUR460,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
Fast Rectifier,UF4001,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,UF4002,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,UF4003,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,UF4004,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,UF4005,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,UF4006,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,UF4007,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,UF5400,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
Fast Rectifier,UF5401,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
Fast Rectifier,UF5402,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
Fast Rectifier,UF5404,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
Fast Rectifier,UF5406,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
Fast Rectifier,UF5407,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
Fast Rectifier,UF5408,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
Rectifier,1N4001,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Rectifier,1N4002,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Rectifier,1N4003,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
@@ -21,57 +62,16 @@ Rectifier,1N5404,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
Rectifier,1N5406,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
Rectifier,1N5407,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
Rectifier,1N5408,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
Rectifier,BY255,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
Rectifier,6A10,R-6,8.85 mm,8.85 mm,#1E1E1E,#BDBDBD
Fast Rectifier,UF4001,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,UF4002,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,UF4003,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,UF4004,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,UF4005,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,UF4006,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,UF4007,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,1N4933,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,1N4934,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,1N4935,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,1N4936,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,1N4937,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,FR101,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,FR102,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,FR103,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,FR104,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,FR105,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,FR106,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,FR107,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,HER101,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,HER102,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,HER103,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,HER104,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,HER105,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,HER106,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,HER107,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,HER108,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,MUR120,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,MUR160,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,BA157,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,BA158,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,BA159,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Fast Rectifier,UF5400,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
Fast Rectifier,UF5401,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
Fast Rectifier,UF5402,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
Fast Rectifier,UF5404,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
Fast Rectifier,UF5406,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
Fast Rectifier,UF5407,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
Fast Rectifier,UF5408,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
Fast Rectifier,MUR460,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
Fast Rectifier,BY399,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
Rectifier,BY255,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
Schottky,1N5817,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Schottky,1N5818,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Schottky,1N5819,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Schottky,SB140,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Schottky,SB160,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Schottky,SR160,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Schottky,11DQ04,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Schottky,1N5820,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
Schottky,1N5821,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
Schottky,1N5822,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
Schottky,11DQ04,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Schottky,SB140,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Schottky,SB160,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
Schottky,SB560,DO-201AD,8.5 mm,5.1 mm,#1E1E1E,#BDBDBD
Schottky,SR160,DO-41,4.6 mm,2.4 mm,#1E1E1E,#BDBDBD
@@ -1,188 +1,188 @@
Dual Triode,12AX7,B9A,9A,2P,2G,2K,H4,H5,1P,1G,1K,HCT
Dual Triode,ECC83,B9A,9A,2P,2G,2K,H4,H5,1P,1G,1K,HCT
Dual Triode,7025,B9A,9A,2P,2G,2K,H4,H5,1P,1G,1K,HCT
Dual Triode,5751,B9A,9A,2P,2G,2K,H4,H5,1P,1G,1K,HCT
Dual Triode,12AT7,B9A,9A,2P,2G,2K,H4,H5,1P,1G,1K,HCT
Dual Triode,ECC81,B9A,9A,2P,2G,2K,H4,H5,1P,1G,1K,HCT
Dual Triode,12AU7,B9A,9A,2P,2G,2K,H4,H5,1P,1G,1K,HCT
Dual Triode,ECC82,B9A,9A,2P,2G,2K,H4,H5,1P,1G,1K,HCT
Dual Triode,12AY7,B9A,9A,2P,2G,2K,H4,H5,1P,1G,1K,HCT
Dual Triode,6072,B9A,9A,2P,2G,2K,H4,H5,1P,1G,1K,HCT
Dual Triode,12BH7,B9A,9A,2P,2G,2K,H4,H5,1P,1G,1K,HCT
Dual Triode,12DW7,B9A,9A,2P,2G,2K,H4,H5,1P,1G,1K,HCT
Dual Triode,12AZ7,B9A,9A,2P,2G,2K,H4,H5,1P,1G,1K,HCT
Dual Triode,5965,B9A,9A,2P,2G,2K,H4,H5,1P,1G,1K,HCT
Dual Triode,ECC99,B9A,9A,2P,2G,2K,H4,H5,1P,1G,1K,HCT
Dual Triode,6922,B9A,9AJ,2P,2G,2K,H4,H5,1P,1G,1K,IS
Dual Triode,E88CC,B9A,9AJ,2P,2G,2K,H4,H5,1P,1G,1K,IS
Dual Triode,6DJ8,B9A,9AJ,2P,2G,2K,H4,H5,1P,1G,1K,IS
Dual Triode,ECC88,B9A,9AJ,2P,2G,2K,H4,H5,1P,1G,1K,IS
Dual Triode,7308,B9A,9AJ,2P,2G,2K,H4,H5,1P,1G,1K,IS
Dual Triode,6CG7,B9A,9AJ,2P,2G,2K,H4,H5,1P,1G,1K,IS
Dual Triode,ECC85,B9A,9AJ,2P,2G,2K,H4,H5,1P,1G,1K,IS
Dual Triode,6FQ7,B9A,9LP,2P,2G,2K,H4,H5,1P,1G,1K,NC
Dual Triode,5687,B9A,9H,2P,2G,2K,H4,H5,1K,1G,HCT,1P
Dual Triode,6N1P,B9A,-,1P,1G,1K,H4,H5,2P,2G,2K,IS
Dual Triode,6N2P,B9A,-,1P,1G,1K,H4,H5,2P,2G,2K,IS
Dual Triode,6H30P,B9A,-,1P,1G,1K,H4,H5,2P,2G,2K,IS
Dual Triode,6SN7,OCTAL,8BD,2G,2P,2K,1G,1P,1K,H7,H8
Dual Triode,6SL7,OCTAL,8BD,2G,2P,2K,1G,1P,1K,H7,H8
Dual Triode,6080,OCTAL,8BD,2G,2P,2K,1G,1P,1K,H7,H8
Dual Triode,6AS7,OCTAL,8BD,2G,2P,2K,1G,1P,1K,H7,H8
Dual Triode,6BX7,OCTAL,8BD,2G,2P,2K,1G,1P,1K,H7,H8
Dual Triode,6BL7,OCTAL,8BD,2G,2P,2K,1G,1P,1K,H7,H8
Triode,12B4A,B9A,9AG,K,G_1,HCT,H4,H5,NC,G_2,NC,P
Triode,6J5,OCTAL,6Q,SH,H2,P,NC,G,NC,H7,K
Triode,6C5,OCTAL,6Q,SH,H2,P,NC,G,NC,H7,K
Pentode,EF86,B9A,9CQ,G2,IS_1,K,H4,H5,P,IS_2,G3,G1
Pentode,6267,B9A,9CQ,G2,IS_1,K,H4,H5,P,IS_2,G3,G1
Pentode,5879,B9A,9AD,G1,NC,K,H4,H5,NC,G2,P,G3
Pentode,EF80,B9A,9AQ,K_1,G1,K_2,H4,H5,IS,P,G2,G3
Pentode,EF184,B9A,9AQ,K_1,G1,K_2,H4,H5,IS,P,G2,G3
Pentode,6AU6,B7G,7BK,G1,G3,H3,H4,P,G2,K
Pentode,6BA6,B7G,7BK,G1,G3,H3,H4,P,G2,K
Pentode,6AK5,B7G,7BD,G1,K_1,H3,H4,P,G2,K_2
Pentode,6SJ7,OCTAL,8N,SH,H2,G3,G1,K,G2,H7,P
Converter,12BE6,B7G,7CH,G1,K,H3,H4,P,G2,G3
Converter,6BE6,B7G,7CH,G1,K,H3,H4,P,G2,G3
Pentode (RF/IF),12BA6,B7G,7BK,G1,G3,H3,H4,P,G2,K
Pentode (RF/IF),6BD6,B7G,7BK,G1,G3,H3,H4,P,G2,K
Diode-Triode,12AV6,B7G,7BT,TG,K,H3,H4,2D,1D,TP
Diode-Triode,12AT6,B7G,7BT,TG,K,H3,H4,2D,1D,TP
Diode-Triode,6AV6,B7G,7BT,TG,K,H3,H4,2D,1D,TP
Diode-Triode,6AT6,B7G,7BT,TG,K,H3,H4,2D,1D,TP
Beam Tetrode,50C5,B7G,7CV,K,G1_1,H3,H4,G1_2,G2,P
Rectifier,35W4,B7G,5BQ,NC,NC,H3,H4,P,HT,K
Converter,6SA7,OCTAL,8R,G5,H2,P,G2,G1,K,H7,G3
Converter,12SA7,OCTAL,8R,G5,H2,P,G2,G1,K,H7,G3
Pentode (RF/IF),6SK7,OCTAL,8N,SH,H2,G3,G1,K,G2,H7,P
Pentode (RF/IF),12SK7,OCTAL,8N,SH,H2,G3,G1,K,G2,H7,P
Pentode (RF/IF),6SG7,OCTAL,8BK,SH,H2,K_1,G1,K_2,G2,H7,P
Diode-Triode,6SQ7,OCTAL,8Q,SH,TG,K,2D,1D,TP,H7,H8
Diode-Triode,12SQ7,OCTAL,8Q,SH,TG,K,2D,1D,TP,H7,H8
Beam Tetrode,50L6GT,OCTAL,7AC,NC,H2,P,G2,G1,NC,H7,K
Rectifier,35Z5GT,OCTAL,6AD,NC,H2,HT,NC,P,NC,H7,K
Converter,ECH81,B9A,9CA,HG2,HG1,K,H4,H5,HP,HG3,TP,TG
Converter,ECH83,B9A,9CA,HG2,HG1,K,H4,H5,HP,HG3,TP,TG
Converter,UCH81,B9A,9CA,HG2,HG1,K,H4,H5,HP,HG3,TP,TG
Pentode (RF/IF),EF85,B9A,9AQ,K_1,G1,K_2,H4,H5,IS,P,G2,G3
Diode-Pentode,EBF89,B9A,9HE,PG2,PG1,K,H4,H5,PP,1D,2D,PG3
Diode-Pentode,UBF89,B9A,9HE,PG2,PG1,K,H4,H5,PP,1D,2D,PG3
Diode-Triode,EABC80,B9A,9E,3D,2D,2DK,H4,H5,1D,K,TG,TP
Triode-Pentode,UCL82,B9A,9EX,TG,PK,PG1,H4,H5,PP,PG2,TK,TP
Tuning Indicator,EM84,B9A,9GA,G,IC,K,H4,H5,TA,DE,IC,P
Tuning Indicator,EM80,B9A,9DB,G,K,IC,H4,H5,IC,P,IC,TA
Tuning Indicator,EM81,B9A,9DB,G,K,IC,H4,H5,IC,P,IC,TA
Tuning Indicator,6AF6,OCTAL,7AG,NC,H2,2RC,1RC,TA,NC,H7,K
Tuning Indicator,1629,OCTAL,7AL,NC,H2,P,TA,G,NC,H7,K
Space-Charge,12K5,B7G,7FD,K,G2,H3,H4,G1_1,G1_2,P
Space-Charge,12AD6,B7G,7CH,G1,K,H3,H4,P,G2,G3
Space-Charge,12EG6,B7G,7CH,G1,K,H3,H4,P,G2,G3
Space-Charge,12AF6,B7G,7BK,G1,G3,H3,H4,P,G2,K
Space-Charge,12CX6,B7G,7BK,G1,G3,H3,H4,P,G2,K
Space-Charge,12DZ6,B7G,7BK,G1,G3,H3,H4,P,G2,K
Space-Charge,12EK6,B7G,7BK,G1,G3,H3,H4,P,G2,K
Space-Charge,12AC6,B7G,7BK,G1,G3,H3,H4,P,G2,K
Space-Charge,12BL6,B7G,7BK,G1,G3,H3,H4,P,G2,K
Space-Charge,12AE6,B7G,7BT,TG,K,H3,H4,2D,1D,TP
Space-Charge,12FM6,B7G,7BT,TG,K,H3,H4,2D,1D,TP
Space-Charge,12FK6,B7G,7BT,TG,K,H3,H4,2D,1D,TP
Space-Charge,12EL6,B7G,7FB,TG,TP,H3,H4,2D,1D,K
Space-Charge,12FX8,B9A,9KV,HG2,HG1,HP,H4,H5,TG,HK,TP,HG3
Space-Charge,12DS7,B9A,9JU,2D,NC,G1,H4,H5,P,G2,K,1D
Space-Charge,12EM6,B9A,9HV,G1,K,G2,H4,H5,P,IC,IC,D
Space-Charge,12J8,B9A,9GC,G1,K,G2,H4,H5,P,DK,2D,1D
Space-Charge,12DL8,B9A,9HR,2D,K,G1,H4,H5,P,G2,DK,1D
Power Pentode,EL84,B9A,9CV,IC,G1,K,H4,H5,IC,P,IC,G2
Power Pentode,6BQ5,B9A,9CV,IC,G1,K,H4,H5,IC,P,IC,G2
Power Pentode,7189,B9A,9CV,IC,G1,K,H4,H5,IC,P,IC,G2
Power Pentode,7189A,B9A,9LE,G1_1,G1_2,K,H4,H5,G2_1,P,IC,G2_2
Power Pentode,6CW5,B9A,9CV,IC,G1,K,H4,H5,IC,P,IC,G2
Power Pentode,EL86,B9A,9CV,IC,G1,K,H4,H5,IC,P,IC,G2
Beam Tetrode,6V6GT,OCTAL,7AC,NC,H2,P,G2,G1,NC,H7,K
Beam Tetrode,6V6,OCTAL,7AC,SH,H2,P,G2,G1,NC,H7,K
Beam Tetrode,6L6GC,OCTAL,7AC,NC,H2,P,G2,G1,NC,H7,K
Beam Tetrode,6L6,OCTAL,7AC,SH,H2,P,G2,G1,NC,H7,K
Beam Tetrode,5881,OCTAL,7AC,NC,H2,P,G2,G1,NC,H7,K
Beam Tetrode,7581A,OCTAL,7AC,NC,H2,P,G2,G1,NC,H7,K
Beam Tetrode,KT66,OCTAL,7AC,IC,H2,P,G2,G1,NC,H7,K
Power Pentode,EL34,OCTAL,8ET,G3,H2,P,G2,G1,NC,H7,K
Power Pentode,6CA7,OCTAL,8ET,G3,H2,P,G2,G1,NC,H7,K
Beam Tetrode,KT88,OCTAL,7AC,SH,H2,P,G2,G1,NC,H7,K
Beam Tetrode,6550,OCTAL,7AC,NC,H2,P,G2,G1,NC,H7,K
Beam Tetrode,KT120,OCTAL,7AC,NC,H2,P,G2,G1,NC,H7,K
Beam Tetrode,KT150,OCTAL,7AC,NC,H2,P,G2,G1,NC,H7,K
Power Pentode,7591,OCTAL,8KG,NC,H2,P,G2_1,K,G1,H7,G2_2
Beam Tetrode,6AQ5,B7G,7BZ,G1_1,K,H3,H4,P,G2,G1_2
Beam Tetrode,6BF5,B7G,7BZ,G1_1,K,H3,H4,P,G2,G1_2
Beam Tetrode,50B5,B7G,7BZ,G1_1,K,H3,H4,P,G2,G1_2
Beam Tetrode,6973,B9A,9EU,G2_1,NC,G1_1,H4,H5,G1_2,K,G2_2,P
Beam Tetrode,12AB5,B9A,9EU,G2_1,NC,G1_1,H4,H5,G1_2,K,G2_2,P
Triode-Pentode,6BM8,B9A,9EX,TG,PK,PG1,H4,H5,PP,PG2,TK,TP
Triode-Pentode,ECL82,B9A,9EX,TG,PK,PG1,H4,H5,PP,PG2,TK,TP
Triode-Pentode,ECL86,B9A,9LZ,TG,TK,PG2,H4,H5,PP,PK,PG1,TP
Triode-Pentode,6GW8,B9A,9LZ,TG,TK,PG2,H4,H5,PP,PK,PG1,TP
Power Pentode,6F6G,OCTAL,7S,NC,H2,P,G2,G1,NC,H7,K
Power Pentode,6K6GT,OCTAL,7S,NC,H2,P,G2,G1,NC,H7,K
Beam Tetrode,6Y6G,OCTAL,7AC,NC,H2,P,G2,G1,NC,H7,K
Beam Tetrode,6AS5,B7G,7CV,K,G1_1,H3,H4,G1_2,G2,P
Beam Tetrode,6BF5,B7G,7BZ,G1_1,K,H3,H4,P,G2,G1_2
Beam Tetrode,6BW6,B9A,9AM,IC,G1,K,H4,H5,NC,P,G2,BP
Beam Tetrode,6CM6,B9A,9CK,G2,NC,G1_1,H4,H5,G1_2,K,NC,P
Beam Tetrode,6CU5,B7G,7CV,K,G1_1,H3,H4,G1_2,G2,P
Beam Tetrode,35C5,B7G,7CV,K,G1_1,H3,H4,G1_2,G2,P
Power Pentode,6EH5,B7G,7CV,K,G1_1,H3,H4,G1_2,G2,P
Beam Tetrode,6CZ5,B9A,9HN,G2,NC,G1_1,H4,H5,G1_2,K,IC,P
Beam Tetrode,6EM5,B9A,9HN,G2,NC,G1_1,H4,H5,G1_2,K,IC,P
Beam Tetrode,6BW6,B9A,9AM,IC,G1,K,H4,H5,NC,P,G2,BP
Power Pentode,6DL5,B7G,7DQ,G1_1,K,H3,H4,P,G2,G1_2
Power Pentode,EL95,B7G,7DQ,G1_1,K,H3,H4,P,G2,G1_2
Power Pentode,6AK6,B7G,7BK,G1,G3,H3,H4,P,G2,K
Power Pentode,6AR5,B7G,6CC,G1,K,H3,H4,P,G2,NC
Beam Tetrode,6CM6,B9A,9CK,G2,NC,G1_1,H4,H5,G1_2,K,NC,P
Power Pentode,6CL6,B9A,9BV,K,G1_1,G2_1,H4,H5,P,G3,G2_2,G1_2
Rectifier,5AR4,OCTAL,5L,IC,H2,NC,1P,NC,2P,NC,HK8
Rectifier,GZ34,OCTAL,5L,IC,H2,NC,1P,NC,2P,NC,HK8
Rectifier,5V4G,OCTAL,5L,NC,H2,NC,1P,NC,2P,NC,HK8
Rectifier,GZ32,OCTAL,5L,NC,H2,NC,1P,NC,2P,NC,HK8
Rectifier,5Y3GT,OCTAL,5T,NC,F2,NC,2P,NC,1P,NC,F8
Rectifier,5U4GB,OCTAL,5T,NC,F2,NC,2P,NC,1P,NC,F8
Rectifier,EZ81,B9A,9M,1P,IC,K,H4,H5,IC,2P,IC,IC
Rectifier,EZ80,B9A,9M,1P,IC,K,H4,H5,IC,2P,IC,IC
Rectifier,6CA4,B9A,9M,1P,NC,K,H4,H5,NC,2P,NC,NC
Rectifier,6X4,B7G,7CF,2P,NC,H3,H4,NC,1P,K
Rectifier,6X5GT,OCTAL,6S,NC,H2,2P,NC,1P,NC,H7,K
Rectifier,6X5,OCTAL,6S,SH,H2,2P,NC,1P,NC,H7,K
Rectifier,6AX5GT,OCTAL,6S,NC,H2,2P,NC,1P,NC,H7,K
Voltage Reference,0A2,B7G,5BO,P_1,K_1,IC,K_2,P_2,IC,K_3
Voltage Reference,0B2,B7G,5BO,P_1,K_1,IC,K_2,P_2,IC,K_3
Voltage Reference,0D3,OCTAL,4AJ,NC,K,J_1,NC,P,NC,J_2,NC
Voltage Reference,0C3,OCTAL,4AJ,NC,K,J_1,NC,P,NC,J_2,NC
Voltage Reference,0A3,OCTAL,4AJ,NC,K,J_1,NC,P,NC,J_2,NC
Dual Triode,6N2P-EV,B9A,-,1P,1G,1K,H4,H5,2P,2G,2K,IS
Dual Triode,6N1P-EV,B9A,-,1P,1G,1K,H4,H5,2P,2G,2K,IS
Dual Triode,6N6P,B9A,-,1P,1G,1K,H4,H5,2P,2G,2K,IS
Dual Triode,6N23P,B9A,9AJ,2P,2G,2K,H4,H5,1P,1G,1K,IS
Dual Triode,6N23P-EV,B9A,9AJ,2P,2G,2K,H4,H5,1P,1G,1K,IS
Dual Triode,6N24P,B9A,-,2K,2G,2P,H4,H5,1G,1K_1,1K_2,1P
Dual Triode,6N3P,B9A,-,H1,1K,1G,1P,IS,2P,2G,2K,H9
Dual Triode,6N8S,OCTAL,8BD,2G,2P,2K,1G,1P,1K,H7,H8
Dual Triode,6N9S,OCTAL,8BD,2G,2P,2K,1G,1P,1K,H7,H8
Dual Triode,6N13S,OCTAL,8BD,2G,2P,2K,1G,1P,1K,H7,H8
Dual Triode,6N5S,OCTAL,8BD,2G,2P,2K,1G,1P,1K,H7,H8
Triode,6S45P,B9A,-,K_1,G_1,K_2,H4,H5,K_3,P,G_2,K_4
Power Triode,6S19P,B9A,-,P_1,G_1,P_2,H4,H5,P_3,G_2,P_4,K
Power Triode,6S4S,OCTAL,5S,NC,F2,P,NC,G,NC,F7,NC
Pentode,6Zh32P,B9A,9CQ,G2,IS_1,K,H4,H5,P,IS_2,G3,G1
Pentode,6Zh1P,B7G,-,G1,K_1,H3,H4,P,G2,K_2
Power Pentode,6P14P,B9A,9CV,NC,G1,K,H4,H5,NC,P,NC,G2
Power Pentode,6P14P-EV,B9A,9CV,NC,G1,K,H4,H5,NC,P,NC,G2
Power Pentode,6P18P,B9A,9CV,NC,G1,K,H4,H5,NC,P,NC,G2
Power Pentode,6P15P,B9A,-,G3_1,G1,K,H4,H5,G3_2,P,NC,G2
Power Pentode,EL91,B7G,-,G1,K,H3,H4,P,NC,G2
Power Pentode,6AM5,B7G,-,G1,K,H3,H4,P,NC,G2
Beam Tetrode,6L6,OCTAL,7AC,SH,H2,P,G2,G1,NC,H7,K
Beam Tetrode,6L6GC,OCTAL,7AC,NC,H2,P,G2,G1,NC,H7,K
Beam Tetrode,6P1P,B9A,-,P_1,G2_1,K_1,H4,H5,P_2,G1,K_2,G2_2
Beam Tetrode,6P3S,OCTAL,7AC,NC,H2,P,G2,G1,NC,H7,K
Beam Tetrode,6P3S-E,OCTAL,7AC,NC,H2,P,G2,G1,NC,H7,K
Beam Tetrode,6P6S,OCTAL,7AC,NC,H2,P,G2,G1,NC,H7,K
Beam Tetrode,6P27S,OCTAL,7AC,NC,H2,P,G2,G1,NC,H7,K
Beam Tetrode,6V6,OCTAL,7AC,SH,H2,P,G2,G1,NC,H7,K
Beam Tetrode,6V6GT,OCTAL,7AC,NC,H2,P,G2,G1,NC,H7,K
Beam Tetrode,6Y6G,OCTAL,7AC,NC,H2,P,G2,G1,NC,H7,K
Beam Tetrode,12AB5,B9A,9EU,G2_1,NC,G1_1,H4,H5,G1_2,K,G2_2,P
Beam Tetrode,35C5,B7G,7CV,K,G1_1,H3,H4,G1_2,G2,P
Beam Tetrode,50B5,B7G,7BZ,G1_1,K,H3,H4,P,G2,G1_2
Beam Tetrode,50C5,B7G,7CV,K,G1_1,H3,H4,G1_2,G2,P
Beam Tetrode,50L6GT,OCTAL,7AC,NC,H2,P,G2,G1,NC,H7,K
Beam Tetrode,5881,OCTAL,7AC,NC,H2,P,G2,G1,NC,H7,K
Beam Tetrode,6550,OCTAL,7AC,NC,H2,P,G2,G1,NC,H7,K
Beam Tetrode,6973,B9A,9EU,G2_1,NC,G1_1,H4,H5,G1_2,K,G2_2,P
Beam Tetrode,7581A,OCTAL,7AC,NC,H2,P,G2,G1,NC,H7,K
Beam Tetrode,KT66,OCTAL,7AC,IC,H2,P,G2,G1,NC,H7,K
Beam Tetrode,KT88,OCTAL,7AC,SH,H2,P,G2,G1,NC,H7,K
Beam Tetrode,KT120,OCTAL,7AC,NC,H2,P,G2,G1,NC,H7,K
Beam Tetrode,KT150,OCTAL,7AC,NC,H2,P,G2,G1,NC,H7,K
Converter,6BE6,B7G,7CH,G1,K,H3,H4,P,G2,G3
Converter,6SA7,OCTAL,8R,G5,H2,P,G2,G1,K,H7,G3
Converter,12BE6,B7G,7CH,G1,K,H3,H4,P,G2,G3
Converter,12SA7,OCTAL,8R,G5,H2,P,G2,G1,K,H7,G3
Converter,ECH81,B9A,9CA,HG2,HG1,K,H4,H5,HP,HG3,TP,TG
Converter,ECH83,B9A,9CA,HG2,HG1,K,H4,H5,HP,HG3,TP,TG
Converter,UCH81,B9A,9CA,HG2,HG1,K,H4,H5,HP,HG3,TP,TG
Diode-Pentode,EBF89,B9A,9HE,PG2,PG1,K,H4,H5,PP,1D,2D,PG3
Diode-Pentode,UBF89,B9A,9HE,PG2,PG1,K,H4,H5,PP,1D,2D,PG3
Diode-Triode,6AT6,B7G,7BT,TG,K,H3,H4,2D,1D,TP
Diode-Triode,6AV6,B7G,7BT,TG,K,H3,H4,2D,1D,TP
Diode-Triode,6SQ7,OCTAL,8Q,SH,TG,K,2D,1D,TP,H7,H8
Diode-Triode,12AT6,B7G,7BT,TG,K,H3,H4,2D,1D,TP
Diode-Triode,12AV6,B7G,7BT,TG,K,H3,H4,2D,1D,TP
Diode-Triode,12SQ7,OCTAL,8Q,SH,TG,K,2D,1D,TP,H7,H8
Diode-Triode,EABC80,B9A,9E,3D,2D,2DK,H4,H5,1D,K,TG,TP
Dual Triode,6AS7,OCTAL,8BD,2G,2P,2K,1G,1P,1K,H7,H8
Dual Triode,6BL7,OCTAL,8BD,2G,2P,2K,1G,1P,1K,H7,H8
Dual Triode,6BX7,OCTAL,8BD,2G,2P,2K,1G,1P,1K,H7,H8
Dual Triode,6CG7,B9A,9AJ,2P,2G,2K,H4,H5,1P,1G,1K,IS
Dual Triode,6DJ8,B9A,9AJ,2P,2G,2K,H4,H5,1P,1G,1K,IS
Dual Triode,6FQ7,B9A,9LP,2P,2G,2K,H4,H5,1P,1G,1K,NC
Dual Triode,6H30P,B9A,-,1P,1G,1K,H4,H5,2P,2G,2K,IS
Dual Triode,6N1P,B9A,-,1P,1G,1K,H4,H5,2P,2G,2K,IS
Dual Triode,6N1P-EV,B9A,-,1P,1G,1K,H4,H5,2P,2G,2K,IS
Dual Triode,6N2P,B9A,-,1P,1G,1K,H4,H5,2P,2G,2K,IS
Dual Triode,6N2P-EV,B9A,-,1P,1G,1K,H4,H5,2P,2G,2K,IS
Dual Triode,6N3P,B9A,-,H1,1K,1G,1P,IS,2P,2G,2K,H9
Dual Triode,6N5S,OCTAL,8BD,2G,2P,2K,1G,1P,1K,H7,H8
Dual Triode,6N6P,B9A,-,1P,1G,1K,H4,H5,2P,2G,2K,IS
Dual Triode,6N8S,OCTAL,8BD,2G,2P,2K,1G,1P,1K,H7,H8
Dual Triode,6N9S,OCTAL,8BD,2G,2P,2K,1G,1P,1K,H7,H8
Dual Triode,6N13S,OCTAL,8BD,2G,2P,2K,1G,1P,1K,H7,H8
Dual Triode,6N23P,B9A,9AJ,2P,2G,2K,H4,H5,1P,1G,1K,IS
Dual Triode,6N23P-EV,B9A,9AJ,2P,2G,2K,H4,H5,1P,1G,1K,IS
Dual Triode,6N24P,B9A,-,2K,2G,2P,H4,H5,1G,1K_1,1K_2,1P
Dual Triode,6SL7,OCTAL,8BD,2G,2P,2K,1G,1P,1K,H7,H8
Dual Triode,6SN7,OCTAL,8BD,2G,2P,2K,1G,1P,1K,H7,H8
Dual Triode,12AT7,B9A,9A,2P,2G,2K,H4,H5,1P,1G,1K,HCT
Dual Triode,12AU7,B9A,9A,2P,2G,2K,H4,H5,1P,1G,1K,HCT
Dual Triode,12AX7,B9A,9A,2P,2G,2K,H4,H5,1P,1G,1K,HCT
Dual Triode,12AY7,B9A,9A,2P,2G,2K,H4,H5,1P,1G,1K,HCT
Dual Triode,12AZ7,B9A,9A,2P,2G,2K,H4,H5,1P,1G,1K,HCT
Dual Triode,12BH7,B9A,9A,2P,2G,2K,H4,H5,1P,1G,1K,HCT
Dual Triode,12DW7,B9A,9A,2P,2G,2K,H4,H5,1P,1G,1K,HCT
Dual Triode,5687,B9A,9H,2P,2G,2K,H4,H5,1K,1G,HCT,1P
Dual Triode,5751,B9A,9A,2P,2G,2K,H4,H5,1P,1G,1K,HCT
Dual Triode,5965,B9A,9A,2P,2G,2K,H4,H5,1P,1G,1K,HCT
Dual Triode,6072,B9A,9A,2P,2G,2K,H4,H5,1P,1G,1K,HCT
Dual Triode,6080,OCTAL,8BD,2G,2P,2K,1G,1P,1K,H7,H8
Dual Triode,6922,B9A,9AJ,2P,2G,2K,H4,H5,1P,1G,1K,IS
Dual Triode,7025,B9A,9A,2P,2G,2K,H4,H5,1P,1G,1K,HCT
Dual Triode,7308,B9A,9AJ,2P,2G,2K,H4,H5,1P,1G,1K,IS
Dual Triode,E88CC,B9A,9AJ,2P,2G,2K,H4,H5,1P,1G,1K,IS
Dual Triode,ECC81,B9A,9A,2P,2G,2K,H4,H5,1P,1G,1K,HCT
Dual Triode,ECC82,B9A,9A,2P,2G,2K,H4,H5,1P,1G,1K,HCT
Dual Triode,ECC83,B9A,9A,2P,2G,2K,H4,H5,1P,1G,1K,HCT
Dual Triode,ECC85,B9A,9AJ,2P,2G,2K,H4,H5,1P,1G,1K,IS
Dual Triode,ECC88,B9A,9AJ,2P,2G,2K,H4,H5,1P,1G,1K,IS
Dual Triode,ECC99,B9A,9A,2P,2G,2K,H4,H5,1P,1G,1K,HCT
Pentode,6AK5,B7G,7BD,G1,K_1,H3,H4,P,G2,K_2
Pentode,6AU6,B7G,7BK,G1,G3,H3,H4,P,G2,K
Pentode,6BA6,B7G,7BK,G1,G3,H3,H4,P,G2,K
Pentode,6SJ7,OCTAL,8N,SH,H2,G3,G1,K,G2,H7,P
Pentode,6Zh1P,B7G,-,G1,K_1,H3,H4,P,G2,K_2
Pentode,6Zh32P,B9A,9CQ,G2,IS_1,K,H4,H5,P,IS_2,G3,G1
Pentode,5879,B9A,9AD,G1,NC,K,H4,H5,NC,G2,P,G3
Pentode,6267,B9A,9CQ,G2,IS_1,K,H4,H5,P,IS_2,G3,G1
Pentode,EF80,B9A,9AQ,K_1,G1,K_2,H4,H5,IS,P,G2,G3
Pentode,EF86,B9A,9CQ,G2,IS_1,K,H4,H5,P,IS_2,G3,G1
Pentode,EF184,B9A,9AQ,K_1,G1,K_2,H4,H5,IS,P,G2,G3
Pentode (RF/IF),6BD6,B7G,7BK,G1,G3,H3,H4,P,G2,K
Pentode (RF/IF),6SG7,OCTAL,8BK,SH,H2,K_1,G1,K_2,G2,H7,P
Pentode (RF/IF),6SK7,OCTAL,8N,SH,H2,G3,G1,K,G2,H7,P
Pentode (RF/IF),12BA6,B7G,7BK,G1,G3,H3,H4,P,G2,K
Pentode (RF/IF),12SK7,OCTAL,8N,SH,H2,G3,G1,K,G2,H7,P
Pentode (RF/IF),EF85,B9A,9AQ,K_1,G1,K_2,H4,H5,IS,P,G2,G3
Power Pentode,6AK6,B7G,7BK,G1,G3,H3,H4,P,G2,K
Power Pentode,6AM5,B7G,-,G1,K,H3,H4,P,NC,G2
Power Pentode,6AR5,B7G,6CC,G1,K,H3,H4,P,G2,NC
Power Pentode,6BQ5,B9A,9CV,IC,G1,K,H4,H5,IC,P,IC,G2
Power Pentode,6CA7,OCTAL,8ET,G3,H2,P,G2,G1,NC,H7,K
Power Pentode,6CL6,B9A,9BV,K,G1_1,G2_1,H4,H5,P,G3,G2_2,G1_2
Power Pentode,6CW5,B9A,9CV,IC,G1,K,H4,H5,IC,P,IC,G2
Power Pentode,6DL5,B7G,7DQ,G1_1,K,H3,H4,P,G2,G1_2
Power Pentode,6EH5,B7G,7CV,K,G1_1,H3,H4,G1_2,G2,P
Power Pentode,6F6G,OCTAL,7S,NC,H2,P,G2,G1,NC,H7,K
Power Pentode,6K6GT,OCTAL,7S,NC,H2,P,G2,G1,NC,H7,K
Power Pentode,6P14P,B9A,9CV,NC,G1,K,H4,H5,NC,P,NC,G2
Power Pentode,6P14P-EV,B9A,9CV,NC,G1,K,H4,H5,NC,P,NC,G2
Power Pentode,6P15P,B9A,-,G3_1,G1,K,H4,H5,G3_2,P,NC,G2
Power Pentode,6P18P,B9A,9CV,NC,G1,K,H4,H5,NC,P,NC,G2
Power Pentode,7189,B9A,9CV,IC,G1,K,H4,H5,IC,P,IC,G2
Power Pentode,7189A,B9A,9LE,G1_1,G1_2,K,H4,H5,G2_1,P,IC,G2_2
Power Pentode,7591,OCTAL,8KG,NC,H2,P,G2_1,K,G1,H7,G2_2
Power Pentode,EL34,OCTAL,8ET,G3,H2,P,G2,G1,NC,H7,K
Power Pentode,EL84,B9A,9CV,IC,G1,K,H4,H5,IC,P,IC,G2
Power Pentode,EL86,B9A,9CV,IC,G1,K,H4,H5,IC,P,IC,G2
Power Pentode,EL91,B7G,-,G1,K,H3,H4,P,NC,G2
Power Pentode,EL95,B7G,7DQ,G1_1,K,H3,H4,P,G2,G1_2
Power Triode,6S4S,OCTAL,5S,NC,F2,P,NC,G,NC,F7,NC
Power Triode,6S19P,B9A,-,P_1,G_1,P_2,H4,H5,P_3,G_2,P_4,K
Rectifier,5AR4,OCTAL,5L,IC,H2,NC,1P,NC,2P,NC,HK8
Rectifier,5C3S,OCTAL,5T,NC,F2,NC,2P,NC,1P,NC,F8
Rectifier,5C4S,OCTAL,5L,NC,H2,NC,1P,NC,2P,NC,HK8
Rectifier,5U4GB,OCTAL,5T,NC,F2,NC,2P,NC,1P,NC,F8
Rectifier,5V4G,OCTAL,5L,NC,H2,NC,1P,NC,2P,NC,HK8
Rectifier,5Y3GT,OCTAL,5T,NC,F2,NC,2P,NC,1P,NC,F8
Rectifier,6AX5GT,OCTAL,6S,NC,H2,2P,NC,1P,NC,H7,K
Rectifier,6C4P,B7G,-,1P,NC,H3,H4,K,NC,2P
Rectifier,6CA4,B9A,9M,1P,NC,K,H4,H5,NC,2P,NC,NC
Rectifier,6X4,B7G,7CF,2P,NC,H3,H4,NC,1P,K
Rectifier,6X5,OCTAL,6S,SH,H2,2P,NC,1P,NC,H7,K
Rectifier,6X5GT,OCTAL,6S,NC,H2,2P,NC,1P,NC,H7,K
Rectifier,35W4,B7G,5BQ,NC,NC,H3,H4,P,HT,K
Rectifier,35Z5GT,OCTAL,6AD,NC,H2,HT,NC,P,NC,H7,K
Rectifier,EZ80,B9A,9M,1P,IC,K,H4,H5,IC,2P,IC,IC
Rectifier,EZ81,B9A,9M,1P,IC,K,H4,H5,IC,2P,IC,IC
Rectifier,GZ32,OCTAL,5L,NC,H2,NC,1P,NC,2P,NC,HK8
Rectifier,GZ34,OCTAL,5L,IC,H2,NC,1P,NC,2P,NC,HK8
Space-Charge,12AC6,B7G,7BK,G1,G3,H3,H4,P,G2,K
Space-Charge,12AD6,B7G,7CH,G1,K,H3,H4,P,G2,G3
Space-Charge,12AE6,B7G,7BT,TG,K,H3,H4,2D,1D,TP
Space-Charge,12AF6,B7G,7BK,G1,G3,H3,H4,P,G2,K
Space-Charge,12BL6,B7G,7BK,G1,G3,H3,H4,P,G2,K
Space-Charge,12CX6,B7G,7BK,G1,G3,H3,H4,P,G2,K
Space-Charge,12DL8,B9A,9HR,2D,K,G1,H4,H5,P,G2,DK,1D
Space-Charge,12DS7,B9A,9JU,2D,NC,G1,H4,H5,P,G2,K,1D
Space-Charge,12DZ6,B7G,7BK,G1,G3,H3,H4,P,G2,K
Space-Charge,12EG6,B7G,7CH,G1,K,H3,H4,P,G2,G3
Space-Charge,12EK6,B7G,7BK,G1,G3,H3,H4,P,G2,K
Space-Charge,12EL6,B7G,7FB,TG,TP,H3,H4,2D,1D,K
Space-Charge,12EM6,B9A,9HV,G1,K,G2,H4,H5,P,IC,IC,D
Space-Charge,12FK6,B7G,7BT,TG,K,H3,H4,2D,1D,TP
Space-Charge,12FM6,B7G,7BT,TG,K,H3,H4,2D,1D,TP
Space-Charge,12FX8,B9A,9KV,HG2,HG1,HP,H4,H5,TG,HK,TP,HG3
Space-Charge,12J8,B9A,9GC,G1,K,G2,H4,H5,P,DK,2D,1D
Space-Charge,12K5,B7G,7FD,K,G2,H3,H4,G1_1,G1_2,P
Triode,6C5,OCTAL,6Q,SH,H2,P,NC,G,NC,H7,K
Triode,6J5,OCTAL,6Q,SH,H2,P,NC,G,NC,H7,K
Triode,6S45P,B9A,-,K_1,G_1,K_2,H4,H5,K_3,P,G_2,K_4
Triode,12B4A,B9A,9AG,K,G_1,HCT,H4,H5,NC,G_2,NC,P
Triode-Pentode,6BM8,B9A,9EX,TG,PK,PG1,H4,H5,PP,PG2,TK,TP
Triode-Pentode,6GW8,B9A,9LZ,TG,TK,PG2,H4,H5,PP,PK,PG1,TP
Triode-Pentode,ECL82,B9A,9EX,TG,PK,PG1,H4,H5,PP,PG2,TK,TP
Triode-Pentode,ECL86,B9A,9LZ,TG,TK,PG2,H4,H5,PP,PK,PG1,TP
Triode-Pentode,UCL82,B9A,9EX,TG,PK,PG1,H4,H5,PP,PG2,TK,TP
Tuning Indicator,6AF6,OCTAL,7AG,NC,H2,2RC,1RC,TA,NC,H7,K
Tuning Indicator,1629,OCTAL,7AL,NC,H2,P,TA,G,NC,H7,K
Tuning Indicator,EM80,B9A,9DB,G,K,IC,H4,H5,IC,P,IC,TA
Tuning Indicator,EM81,B9A,9DB,G,K,IC,H4,H5,IC,P,IC,TA
Tuning Indicator,EM84,B9A,9GA,G,IC,K,H4,H5,TA,DE,IC,P
Voltage Reference,0A2,B7G,5BO,P_1,K_1,IC,K_2,P_2,IC,K_3
Voltage Reference,0A3,OCTAL,4AJ,NC,K,J_1,NC,P,NC,J_2,NC
Voltage Reference,0B2,B7G,5BO,P_1,K_1,IC,K_2,P_2,IC,K_3
Voltage Reference,0C3,OCTAL,4AJ,NC,K,J_1,NC,P,NC,J_2,NC
Voltage Reference,0D3,OCTAL,4AJ,NC,K,J_1,NC,P,NC,J_2,NC
@@ -21,6 +21,9 @@
*/
package org.diylc.components.tube;
import java.lang.reflect.Field;
import org.diylc.components.semiconductors.PinLabels;
import org.diylc.components.tube.TubeSocket.Base;
import org.diylc.components.tube.TubeSocket.Mount;
import org.diylc.core.Angle;
@@ -46,4 +49,14 @@ public class TubeSocketTest {
Assert.assertEquals("H2", socket.getControlPointNodeName(2));
Assert.assertEquals("K", socket.getControlPointNodeName(8));
}
/** Files saved before the option existed always drew the names, and still do. */
@Test
public void socketWithoutTheOptionShowsNames() throws Exception {
TubeSocket socket = new TubeSocket();
Field field = TubeSocket.class.getDeclaredField("pinLabels");
field.setAccessible(true);
field.set(socket, null);
Assert.assertEquals(PinLabels.NAMES, socket.getPinLabels());
}
}
+14 -6
View File
@@ -74,15 +74,16 @@ Package sizes, nominal (mid-range) body length x diameter from the outline drawi
| Fast Rectifier | DO-201AD | UF5400-UF5408, MUR460, BY399 |
| Schottky | DO-41 / DO-201AD | 1N5817-1N5819, SB140, SB160, SR160, 11DQ04 / 1N5820-1N5822, SB560 |
`DiodeGlass.datasheet`, 200 parts:
`DiodeGlass.datasheet`, 239 parts:
| Group | Package | Parts |
|---|---|---|
| Signal | DO-35 | 1N4148, 1N914, 1N4448, 1N916, 1N4151, BAV21, 1N3600, BA221 |
| Signal | DO-35 | 1N4148, 1N914, 1N4448, 1N916, 1N4151, BAV21, 1N3600, BA221, 1S1588, 1S2473, MA150 |
| Signal | DO-34 | 1SS133, MA856 |
| Schottky | DO-35 / DO-34 | BAT41, BAT42, BAT43, BAT46, BAT48, BAT85, 1N5711 / BAT86 |
| Germanium | DO-7 / DO-35 | 1N34A, 1N270, OA90, OA91, OA95, OA47, AA119, AA143 / 1N60, 1N60P |
| Fast Rectifier | SOD-57 | BYV26C, BYV26E |
| Zener (1N47xx) | DO-41 | 1N4728A-1N4764A |
| Zener (1N47xx), (BZX85) | DO-41 | 1N4728A-1N4764A, BZX85C3V3-C75 |
| Zener (1N52xx), (1N7xx), (BZX55), (BZX79) | DO-35 | 1N5221B-1N5267B, 1N746A-1N759A, BZX55C and BZX79C 2V4-75 |
Sourcing notes:
@@ -97,8 +98,15 @@ Sourcing notes:
- 1N60 / 1N60P are sold as germanium but current Asian production is often a silicon Schottky.
- Left out: BAT54 (SMD), 1N695 (secondary sources only), Soviet D9/D18 (own glass cases, not JEDEC),
DO-15 parts (none needed once 1N539x went to DO-41).
- Popular additions not yet sourced: 1S1588, 1SS133, MA150/MA856 (Japanese pedal clippers), BZX85C
(1.3 W zeners), SF14/SF18, MBR160, SB5100, 1N4150, 1N456/1N457, BY228/BYW96 (SOD-64).
- Japanese clippers, kept only with a pedal schematic behind them: 1S1588 (Boss SD-1, King of
Tone), 1S2473 (Boss HM-2, early DS-1/SD-1), MA150 (TS808, TS9), 1SS133 (Boss BD-2), MA856 (King
of Tone); all from Toshiba, Rohm and Panasonic sheets and all obsolete. Their cathode bands follow
the maker (yellow on Rohm and MA856, white on MA150), so band colour varies per row while size
stays per package. Dropped for lack of pedal evidence: 1S2076A, 1SS270A, 1S953, 1S1555, 1SS176,
MA165, 1SS53.
- BZX85C follows Vishay's current range (3V3-75, glass DO-41); older makers went to 2V7 and up to
200 V. Nexperia's 1.3 W equivalent is BZV85, Diotec's ZPY.
- Popular additions not yet sourced: SF14/SF18, MBR160, SB5100, 1N4150, 1N456/1N457, BY228/BYW96 (SOD-64).
Rules for every row: a part's package is read from its manufacturer data sheet (or two independent
sources); where makers ship the same number in different envelopes (1N47xx in glass or plastic
@@ -123,7 +131,7 @@ other is noted.
1. **Plan**: this document.
2. **Code**: done - D3, D4, `DiodeDatasheetTest`, `@AiNote` on both classes. The test fails until
the datasheets exist.
3. **Library**: done - 277 parts in two datasheets, all five `DiodeDatasheetTest` cases pass, whole
3. **Library**: done - 316 parts in two datasheets, all five `DiodeDatasheetTest` cases pass, whole
reactor passes (core 227, library 513, swing 29), parts rendered per package; `catalog_full.json`
regenerated; release note in 6.10.
4. **Later**: bridge rectifiers; LEDs (3 mm / 5 mm / 10 mm bodies) if wanted.
+6 -2
View File
@@ -42,9 +42,11 @@ joined against 9, and that choice is made by the wiring, not the tube.
| V6 | Heater and filament ends | Named after their pin: `H4`, `H5` on a noval, `H2`, `H7` on an octal. A directly heated filament, which is also the cathode, is `F2`/`F8`. The `_n` suffix is never used for them | Each end is its own net (§1). Naming by pin follows `VCC+1`/`VCC+5` on the LM3886, the precedent for repeated roles that the package does not join. |
| V7 | Joined pins | A repeated name with the `_n` suffix, numbered by occurrence as on the ICs, only where the data book says the pins are connected inside the tube (e.g. the EF80 cathode on pins 1 and 3, `K_1`/`K_2`) | Same rule as the ICs, so `NetlistBuilder` joins exactly what the tube joins. |
| V8 | Unused pins | `NC` for no connection. Pins the data book marks "IC" (internal connection - do not use as a tie point) are `IC`, and `IC` joins `NC` and `RSV` in `Node.NON_NET_NAMES` | Several `IC` pins on one tube must not become one net. One-line core change. |
| V9 | Factory variants | The six named variants of §1 are retired (`deletedOn`), as the DIP8/DIP16 and resistor variants were; the four plain ones (PCB/Chassis Noval/Octal) stay as mount presets | The datasheet replaces them with correct names; leaving them would keep handing out shorted netlists. |
| V9 | Factory variants | The six named variants of §1 are retired (`deletedOn`), as the DIP8/DIP16 and resistor variants were; the four plain ones (PCB/Chassis Noval/Octal) stay as mount presets | The datasheet replaces the named ones with correct names; leaving them would keep handing out shorted netlists. The plain ones preset the mount, which a datasheet model deliberately leaves alone (V3), and their numbered labels short nothing, so a plain preset plus a model is the intended way to place a tube. |
| V11 | Drawn labels | Drawn through `AbstractMakerBoard.getDisplayPinLabel`, so `G1_1` shows as `G1` and parenthesised notes are dropped, as on the ICs; node names keep the suffix | Joined pins carry one role; printing the suffix crowded small sockets (6S19P). |
| V12 | Equivalents on one basing | A tube given a RETMA basing takes that basing's names, including its section numbers, even where its own data sheet numbers the units the other way (6N8S and 6N9S use the 6SN7's); tubes with no RETMA code keep their sheet's numbering | Swapping a 6N8S for a 6SN7 must not relabel the socket; section numbers are labels, the pin grouping is identical. |
| V13 | Property name | The `electrodeLabels` field and its accessors keep their names; the property is shown as "Pin Names", as on the ICs | One name for the same idea across ICs and tubes, for users and the AI. Variants store values by property name with no alias mechanism, so the two factory presets are re-keyed; a user's own saved tube variants lose their labels, as user variants lost "Display Pin #s" when the ICs renamed it. |
| V14 | What a pin shows | New `pinLabels` field with the shared `PinLabels` enum, shown as "Pin Labels": None, Names (default), Numbers. Numbers are the base's pin numbers, drawn where the names go | Matches `SIL_IC` and `MultiwattIC`. Old files deserialize with `null`, which reads as Names - exactly what every socket drew before. |
| V10 | Existing projects | Unchanged. A project placed from a retired variant keeps its labels and its shorted nets; nothing rewrites user data | Labels are user data. The release note can say how to re-apply a model. |
### Explicitly out of scope
@@ -209,4 +211,6 @@ where the basing is confirmed identical (the 6L6 family is not uniformly 7AC, an
3. **Library**: done - 188 tubes (46 small-signal, 54 radio and space-charge, 58 power, rectifier
and reference, 30 Soviet and EL91). `catalog_full.json` regenerated; release notes in 6.10
(datasheet, and the shorted-variant fix).
4. **Later, on request**: the UX4/jumbo 4-pin bases (300B, 2A3, 211, 845), magnoval.
4. **Pin labels**: done - V13 ("Pin Names"), V14 ("Pin Labels"), factory presets re-keyed,
`TubeSocketTest` covers the old-file default; rendered in all three modes.
5. **Later, on request**: the UX4/jumbo 4-pin bases (300B, 2A3, 211, 845), magnoval.