# HG changeset patch # User Daniel O'Connor # Date 1384950922 -37800 # Node ID e9efe3ddc9a7083479891ebd0e6aa56cff11efde # Parent b686ad203c1ee8d445a2606e102b71d0c58b52dc Add TinyCAD schematic and VeeCAD layout. diff -r b686ad203c1e -r e9efe3ddc9a7 hw/iec1107.dsn --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/hw/iec1107.dsn Wed Nov 20 23:05:22 2013 +1030 @@ -0,0 +1,584 @@ + + + + + + Sheet 1 +
+ + + IEC1107 + Daniel O'Connor + 1.0 + + + 1 of 1 + 1 + + +
+ + -10 + 0 + 400 + 0 + 0 + 0 + 0 + Arial + + + -13 + 6 + 400 + 0 + 0 + 0 + 0 + Arial + + + 000000 + 1 + + + -1 + 000000 + + + LM3900 + U? + Quad Norton Amplifier + 4 + + $$SPICE_PROLOG_PRIORITY + 5 + 000002 + + 0.00000,0.00000 + + + $$SPICE_EPILOG_PRIORITY + 5 + 000002 + + 0.00000,0.00000 + + + Package + DIP14 + 000001 + + 0.00000,0.00000 + + + + + + + + - + + OUTPUT + + + + + + + + + - + OUTPUT + + + - + OUTPUT + + + - + OUTPUT + + + + C-ELECTRO + C? + Capacitor Electrolytic + 1 + + $$SPICE_PROLOG_PRIORITY + 5 + 000002 + + 0.00000,0.00000 + + + $$SPICE_EPILOG_PRIORITY + 5 + 000002 + + 0.00000,0.00000 + + + Package + package name for PCB layout + 000001 + + 0.00000,0.00000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + R + R? + Resistor + 1 + + $$SPICE_PROLOG_PRIORITY + 5 + 000002 + + 0.00000,0.00000 + + + $$SPICE_EPILOG_PRIORITY + 5 + 000002 + + 0.00000,0.00000 + + + Package + AX3_1 + 000001 + + 0.00000,0.00000 + + + + + + + + + + LED + D? + Light Emitting Diode + 1 + + $$SPICE_PROLOG_PRIORITY + 5 + 000002 + + 0.00000,0.00000 + + + $$SPICE_EPILOG_PRIORITY + 5 + 000002 + + 0.00000,0.00000 + + + Package + LED + 000001 + + 0.00000,0.00000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Photodiode + D? + Photodiode + 1 + + $$SPICE_PROLOG_PRIORITY + 5 + 000002 + + 0.00000,0.00000 + + + $$SPICE_EPILOG_PRIORITY + 5 + 000002 + + 0.00000,0.00000 + + + Package + LED + 000001 + + 0.00000,0.00000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conn_6 + J? + Connector 6 Pin + 1 + + $$SPICE_PROLOG_PRIORITY + 5 + 000002 + + 0.00000,0.00000 + + + $$SPICE_EPILOG_PRIORITY + 5 + 000002 + + 0.00000,0.00000 + + + Package + SIP6 + 000001 + + 0.00000,0.00000 + + + + + + + + + + + + + + RV + VR? + Resistor Variable + 1 + + $$SPICE_PROLOG_PRIORITY + 5 + 000002 + + 0.00000,0.00000 + + + $$SPICE_EPILOG_PRIORITY + 5 + 000002 + + 0.00000,0.00000 + + + Package + SIP3 + 000001 + + 0.00000,0.00000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + FF0000 + 0000FF + 000000 + 000000 + 208000 + 000000 + 4040C0 + 208020 + FFFFFF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff -r b686ad203c1e -r e9efe3ddc9a7 hw/iec1107.per --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/hw/iec1107.per Wed Nov 20 23:05:22 2013 +1030 @@ -0,0 +1,217 @@ +[Version] +Product,2 +File,16 +{ +"Config" : { + "NetImportFormat" : "Protel" +}, +"Board" : { + "Width" : 25, + "Height" : 12, + "Pattern" : "Strip" +}, +"CelledOutlines" : [ + { "Name" : "DIP14", "Locked" : false, + "Rows" : [ + [{"Pin" : "1"},"Free","Free",{"Pin" : "14"}], + [{"Pin" : "2"},"Body","Body",{"Pin" : "13"}], + [{"Pin" : "3"},"Body","Body",{"Pin" : "12"}], + [{"Pin" : "4"},"Body","Body",{"Pin" : "11"}], + [{"Pin" : "5"},"Body","Body",{"Pin" : "10"}], + [{"Pin" : "6"},"Body","Body",{"Pin" : "9"}], + [{"Pin" : "7"},"Body","Body",{"Pin" : "8"}] + ] + }, + { "Name" : "package name for PCB layout", "Locked" : false, + "Rows" : [ + ["Body","Free","Body"], + ["Body","Body","Body"] + ] + }, + { "Name" : "SIP3", "Locked" : false, + "Rows" : [ + [{"Pin" : "1"}], + [{"Pin" : "2"}], + [{"Pin" : "3"}] + ] + }, + { "Name" : "SIP6", "Locked" : false, + "Rows" : [ + [{"Pin" : "1"}], + [{"Pin" : "2"}], + [{"Pin" : "3"}], + [{"Pin" : "4"}], + [{"Pin" : "5"}], + [{"Pin" : "6"}] + ] + } +], +"LeadedOutlines" : [ + { "Name" : "AX3_1", "Locked" : false, + "BodyLength" : 3, "BodyWidth" : 1, + "Pin0Name" : "1", "Pin1Name" : "2", "ShowReference" : true + } +], +"RadialOutlines" : [ +], +"CustomOutlines" : [ + { "Name" : "LED", "Locked" : false, + "Pins" : [ + { "Name" : "1", "X5" : 7, "Y5" : 2 }, + { "Name" : "2", "X5" : 7, "Y5" : 7 } + ], + "Lines" : [ + { "X5" : 4, "Y5" : 0, "DX5" : 6, "DY5" : 0}, + { "X5" : 11, "Y5" : 1, "DX5" : 1, "DY5" : 2}, + { "X5" : 6, "Y5" : 9, "DX5" : -2, "DY5" : -1}, + { "X5" : 2, "Y5" : 3, "DX5" : 1, "DY5" : -2}, + { "X5" : 2, "Y5" : 5, "DX5" : 1, "DY5" : 2}, + { "X5" : 3, "Y5" : 7, "DX5" : 1, "DY5" : 1}, + { "X5" : 11, "Y5" : 7, "DX5" : 1, "DY5" : -2}, + { "X5" : 12, "Y5" : 5, "DX5" : 0, "DY5" : -2}, + { "X5" : 10, "Y5" : 0, "DX5" : 1, "DY5" : 1}, + { "X5" : 4, "Y5" : 0, "DX5" : -1, "DY5" : 1}, + { "X5" : 10, "Y5" : 8, "DX5" : 1, "DY5" : -1}, + { "X5" : 2, "Y5" : 3, "DX5" : 0, "DY5" : 2}, + { "X5" : 8, "Y5" : 9, "DX5" : 2, "DY5" : -1}, + { "X5" : 6, "Y5" : 9, "DX5" : 2, "DY5" : 0} + ] + } +], +"SmdOutlines" : [ +], +"Components" : [ + { "Designator" : "U1", "Value" : "LM3900", "Outline" : "DIP14", + "X1000" : 11000, "Y1000" : 3000, "EndDeltaX" : 0, "EndDeltaY" : 1, + "Text" : { "X" : 1, "Y" : -1, "Angle" : 0, "Visible" : true }, + "Group" : 0 + }, + { "Designator" : "C1", "Value" : "C-ELECTRO", "Outline" : "package name for PCB layout", + "X1000" : 23000, "Y1000" : 3000, "EndDeltaX" : -1, "EndDeltaY" : 0, + "Text" : { "X" : -1, "Y" : 0, "Angle" : 0, "Visible" : true }, + "Group" : 0 + }, + { "Designator" : "R4", "Value" : "R", "Outline" : "AX3_1", + "X1000" : 18000, "Y1000" : 6000, "EndDeltaX" : 0, "EndDeltaY" : 5, + "Text" : { "X" : 0, "Y" : -1, "Angle" : 0, "Visible" : true }, + "Group" : 0 + }, + { "Designator" : "D1", "Value" : "Photodiode", "Outline" : "LED", + "X1000" : 0, "Y1000" : 8000, "EndDeltaX" : 0, "EndDeltaY" : 1, + "Text" : { "X" : 1, "Y" : 2, "Angle" : 0, "Visible" : true }, + "Group" : 0 + }, + { "Designator" : "J1", "Value" : "Conn_6", "Outline" : "SIP6", + "X1000" : 20000, "Y1000" : 3000, "EndDeltaX" : 0, "EndDeltaY" : 1, + "Text" : { "X" : -1, "Y" : 0, "Angle" : 0, "Visible" : true }, + "Group" : 0 + }, + { "Designator" : "VR1", "Value" : "RV", "Outline" : "SIP3", + "X1000" : 2000, "Y1000" : 2000, "EndDeltaX" : 0, "EndDeltaY" : 1, + "Text" : { "X" : 2, "Y" : 0, "Angle" : 0, "Visible" : true }, + "Group" : 0 + }, + { "Designator" : "R2", "Value" : "R", "Outline" : "AX3_1", + "X1000" : 7000, "Y1000" : 3000, "EndDeltaX" : 0, "EndDeltaY" : 5, + "Text" : { "X" : 1, "Y" : 2, "Angle" : 0, "Visible" : true }, + "Group" : 0 + }, + { "Designator" : "R1", "Value" : "R", "Outline" : "AX3_1", + "X1000" : 6000, "Y1000" : 4000, "EndDeltaX" : 0, "EndDeltaY" : 5, + "Text" : { "X" : 0, "Y" : -1, "Angle" : 0, "Visible" : true }, + "Group" : 0 + }, + { "Designator" : "D2", "Value" : "LED", "Outline" : "LED", + "X1000" : 22000, "Y1000" : 10000, "EndDeltaX" : 0, "EndDeltaY" : 1, + "Text" : { "X" : 1, "Y" : -1, "Angle" : 0, "Visible" : true }, + "Group" : 0 + } +], +"Links" : [ + { "X" : 8, "Y" : 2, "EndDeltaX" : 0, "EndDeltaY" : 1, "Group" : 0 }, + { "X" : 10, "Y" : 4, "EndDeltaX" : 0, "EndDeltaY" : 1, "Group" : 0 }, + { "X" : 5, "Y" : 4, "EndDeltaX" : 0, "EndDeltaY" : 4, "Group" : 0 }, + { "X" : 15, "Y" : 2, "EndDeltaX" : 0, "EndDeltaY" : 1, "Group" : 0 }, + { "X" : 15, "Y" : 5, "EndDeltaX" : 0, "EndDeltaY" : 1, "Group" : 0 }, + { "X" : 3, "Y" : 4, "EndDeltaX" : 0, "EndDeltaY" : 5, "Group" : 0 }, + { "X" : 21, "Y" : 3, "EndDeltaX" : 0, "EndDeltaY" : 7, "Group" : 0 }, + { "X" : 24, "Y" : 2, "EndDeltaX" : 0, "EndDeltaY" : 3, "Group" : 0 }, + { "X" : 16, "Y" : 4, "EndDeltaX" : 0, "EndDeltaY" : 5, "Group" : 0 } +], +"Breaks" : [ + { "X" : 13, "Y" : 3, "Shift" : "none", "Group" : 0 }, + { "X" : 13, "Y" : 4, "Shift" : "none", "Group" : 0 }, + { "X" : 13, "Y" : 5, "Shift" : "none", "Group" : 0 }, + { "X" : 13, "Y" : 6, "Shift" : "none", "Group" : 0 }, + { "X" : 13, "Y" : 7, "Shift" : "none", "Group" : 0 }, + { "X" : 13, "Y" : 8, "Shift" : "none", "Group" : 0 }, + { "X" : 13, "Y" : 9, "Shift" : "none", "Group" : 0 }, + { "X" : 9, "Y" : 4, "Shift" : "none", "Group" : 0 }, + { "X" : 17, "Y" : 8, "Shift" : "none", "Group" : 0 }, + { "X" : 17, "Y" : 7, "Shift" : "none", "Group" : 0 }, + { "X" : 17, "Y" : 6, "Shift" : "none", "Group" : 0 }, + { "X" : 17, "Y" : 5, "Shift" : "none", "Group" : 0 }, + { "X" : 17, "Y" : 4, "Shift" : "none", "Group" : 0 }, + { "X" : 17, "Y" : 3, "Shift" : "none", "Group" : 0 }, + { "X" : 9, "Y" : 3, "Shift" : "none", "Group" : 0 }, + { "X" : 4, "Y" : 3, "Shift" : "none", "Group" : 0 }, + { "X" : 4, "Y" : 4, "Shift" : "none", "Group" : 0 } +], +"Wires" : [ + { "Value" : "L1", "X" : 3, "Y" : 3, "Group" : 0 }, + { "Value" : "L1", "X" : 10, "Y" : 3, "Group" : 0 }, + { "Value" : "L2", "X" : 18, "Y" : 3, "Group" : 0 }, + { "Value" : "L2", "X" : 1, "Y" : 4, "Group" : 0 }, + { "Value" : "L3", "X" : 10, "Y" : 7, "Group" : 0 }, + { "Value" : "L3", "X" : 19, "Y" : 7, "Group" : 0 } +], +"Nets" : [ + { "Node" : "GND", "Components" : [ + { "Name" : "C1", "Pins" : ["2"] }, + { "Name" : "D1", "Pins" : ["2"] }, + { "Name" : "D2", "Pins" : ["1"] }, + { "Name" : "J1", "Pins" : ["1"] }, + { "Name" : "R1", "Pins" : ["2"] }, + { "Name" : "U1", "Pins" : ["7"] }, + { "Name" : "VR1", "Pins" : ["3"] } + ] }, + { "Node" : "N000000", "Components" : [ + { "Name" : "D1", "Pins" : ["1"] }, + { "Name" : "R1", "Pins" : ["1"] }, + { "Name" : "R2", "Pins" : ["2"] }, + { "Name" : "U1", "Pins" : ["6"] } + ] }, + { "Node" : "N000001", "Components" : [ + { "Name" : "D2", "Pins" : ["2"] }, + { "Name" : "R4", "Pins" : ["2"] } + ] }, + { "Node" : "N000002", "Components" : [ + { "Name" : "U1", "Pins" : ["2", "3"] } + ] }, + { "Node" : "N000003", "Components" : [ + { "Name" : "U1", "Pins" : ["13", "8"] } + ] }, + { "Node" : "N000004", "Components" : [ + { "Name" : "U1", "Pins" : ["11", "12"] } + ] }, + { "Node" : "N000005", "Components" : [ + { "Name" : "U1", "Pins" : ["1"] }, + { "Name" : "VR1", "Pins" : ["2"] } + ] }, + { "Node" : "RXD", "Components" : [ + { "Name" : "J1", "Pins" : ["5"] }, + { "Name" : "U1", "Pins" : ["5"] } + ] }, + { "Node" : "TXD", "Components" : [ + { "Name" : "J1", "Pins" : ["4"] }, + { "Name" : "R4", "Pins" : ["1"] } + ] }, + { "Node" : "VCC", "Components" : [ + { "Name" : "C1", "Pins" : ["1"] }, + { "Name" : "J1", "Pins" : ["3"] }, + { "Name" : "R2", "Pins" : ["1"] }, + { "Name" : "U1", "Pins" : ["14"] }, + { "Name" : "VR1", "Pins" : ["1"] } + ] } +] +}