From 16fccdd83b50ecdbdf5f0b143823e1ccb12ec91b Mon Sep 17 00:00:00 2001 From: "Jan \"Yenya\" Kasprzak" Date: Fri, 26 Oct 2012 23:50:12 +0200 Subject: [PATCH] PCB: first fully routed version --- schematics/lights.pcb | 369 +++++++++++++++++++++++++----------------- 1 file changed, 225 insertions(+), 144 deletions(-) diff --git a/schematics/lights.pcb b/schematics/lights.pcb index 15b514c..15b732b 100644 --- a/schematics/lights.pcb +++ b/schematics/lights.pcb @@ -10,7 +10,7 @@ Cursor[0 0 0.000000] PolyArea[200000000.000000] Thermal[0.500000] DRC[1000 1000 1000 1000 1500 1000] -Flags("showdrc,nameonpcb,uniquename,clearnew,locknames") +Flags("showdrc,nameonpcb,uniquename,clearnew,onlynames") Groups("1,c:2,s") Styles["Signal,1000,3600,2000,1000:Power,2500,6000,3500,1000:Fat,6000,9000,5000,2000:Skinny,600,2402,1181,600"] @@ -794,14 +794,23 @@ Via[92500 15000 6000 2000 0 3500 "" ""] Via[130000 40000 3600 2000 0 2000 "" ""] Via[92500 45000 6000 2000 0 3500 "" ""] Via[130000 52500 3600 2000 0 2000 "" ""] -Via[77500 180000 9000 4000 0 5000 "" ""] Via[125000 142500 6000 2000 0 3500 "" ""] Via[95000 122500 3600 2000 0 2000 "" ""] -Via[145000 162500 3600 2000 0 2000 "" ""] -Via[132500 105000 3600 2000 0 2000 "" ""] +Via[142500 162500 3600 2000 0 2000 "" ""] Via[132500 95000 6000 2000 0 3500 "" ""] +Via[107500 75000 3600 2000 0 2000 "" ""] +Via[75000 85000 3600 2000 0 2000 "" ""] +Via[60000 50000 3600 2000 0 2000 "" ""] +Via[60000 70000 3600 2000 0 2000 "" ""] +Via[67500 40000 3600 2000 0 2000 "" ""] +Via[127500 112500 3600 2000 0 2000 "" ""] +Via[142500 132500 6000 2000 0 3500 "" ""] +Via[135000 140000 6000 2000 0 3500 "" ""] +Via[55000 150000 6000 2000 0 3500 "" ""] +Via[70000 162500 6000 2000 0 3500 "" ""] +Via[77500 180000 9000 4000 0 5000 "" ""] -Element["" "RCY300" "L30" "220uH" 130000 150000 15000 4250 3 100 ""] +Element["" "RCY300" "L30" "220uH" 130000 150000 2500 12500 3 100 ""] ( Pin[0 0 6000 3000 6600 5000 "1" "1" "square"] Pin[0 30000 6000 3000 6600 5000 "2" "2" ""] @@ -809,7 +818,7 @@ Element["" "RCY300" "L30" "220uH" 130000 150000 15000 4250 3 100 ""] ) -Element["" "RCY100P" "C32" "47uF" 180000 160000 -10000 -15000 1 100 ""] +Element["" "RCY100P" "C32" "47uF" 180000 160000 15000 0 3 100 ""] ( Pin[0 0 6000 3000 6600 3000 "+" "1" "square"] Pin[0 -10000 6000 3000 6600 3000 "-" "2" ""] @@ -820,7 +829,7 @@ Element["" "RCY100P" "C32" "47uF" 180000 160000 -10000 -15000 1 100 ""] ) -Element["onsolder" "SO8" "Q30" "IRl6372PBF" 100000 182500 -2000 6000 0 100 "auto"] +Element["onsolder" "SO8" "Q30" "IRl6372PBF" 100000 182500 2500 2500 3 100 "auto"] ( Pad[-13500 7500 -7000 7500 2000 1000 3000 "S" "1" "onsolder,square"] Pad[-13500 2500 -7000 2500 2000 1000 3000 "G" "2" "onsolder,square"] @@ -839,7 +848,7 @@ Element["onsolder" "SO8" "Q30" "IRl6372PBF" 100000 182500 -2000 6000 0 100 "auto ) -Element["onsolder" "1210" "C12" "10uF" 147500 50000 -3150 -3150 1 100 "auto"] +Element["onsolder" "1210" "C12" "10uF" 147500 50000 -3150 3150 0 100 "auto"] ( Pad[-2755 -5905 2755 -5905 5118 2000 5718 "+" "1" "onsolder,square"] Pad[-2755 5905 2755 5905 5118 2000 5718 "-" "2" "onsolder,square"] @@ -848,7 +857,7 @@ Element["onsolder" "1210" "C12" "10uF" 147500 50000 -3150 -3150 1 100 "auto"] ) -Element["onsolder" "1206" "R5" "1K5" 30000 100000 3150 -3150 2 100 "auto"] +Element["onsolder" "1206" "R4" "1K5" 35000 92500 3150 3150 3 100 "auto"] ( Pad[5905 -1181 5905 1181 5118 2000 5718 "1" "1" "onsolder,square"] Pad[-5905 -1181 -5905 1181 5118 2000 5718 "2" "2" "onsolder,square"] @@ -857,16 +866,7 @@ Element["onsolder" "1206" "R5" "1K5" 30000 100000 3150 -3150 2 100 "auto"] ) -Element["onsolder" "1206" "R4" "1K5" 30000 82500 -3150 -3150 1 100 "auto"] -( - Pad[-1181 -5905 1181 -5905 5118 2000 5718 "1" "1" "onsolder,square"] - Pad[-1181 5905 1181 5905 5118 2000 5718 "2" "2" "onsolder,square"] - ElementLine [-3740 -2362 -3740 2362 800] - ElementLine [3740 -2362 3740 2362 800] - - ) - -Element["onsolder" "0805" "R10" "R033" 171043 52500 -3150 -3150 1 100 "auto"] +Element["onsolder" "0805" "R10" "R033" 171043 52500 -3543 5000 3 100 "auto"] ( Pad[-393 -3543 393 -3543 5118 2000 5718 "1" "1" "onsolder,square"] Pad[-393 3543 393 3543 5118 2000 5718 "2" "2" "onsolder,square"] @@ -875,7 +875,7 @@ Element["onsolder" "0805" "R10" "R033" 171043 52500 -3150 -3150 1 100 "auto"] ) -Element["onsolder" "1210" "C1" "10uF" 65000 80000 -3150 3150 0 100 "auto"] +Element["onsolder" "1210" "C1" "10uF" 62500 80000 3150 3150 3 100 "auto"] ( Pad[-5905 -2755 -5905 2755 5118 2000 5718 "+" "1" "onsolder,square"] Pad[5905 -2755 5905 2755 5118 2000 5718 "-" "2" "onsolder,square"] @@ -884,7 +884,7 @@ Element["onsolder" "1210" "C1" "10uF" 65000 80000 -3150 3150 0 100 "auto"] ) -Element["onsolder" "0805" "R30" "R033" 190000 185000 3150 3150 3 100 "auto"] +Element["onsolder" "0805" "R30" "R033" 190000 185000 2500 -7500 3 100 "auto"] ( Pad[-393 3543 393 3543 5118 2000 5718 "1" "1" "onsolder,square"] Pad[-393 -3543 393 -3543 5118 2000 5718 "2" "2" "onsolder,square"] @@ -893,7 +893,7 @@ Element["onsolder" "0805" "R30" "R033" 190000 185000 3150 3150 3 100 "auto"] ) -Element["onsolder" "1210" "C10" "10uF" 95000 57500 3150 -3150 2 100 "auto"] +Element["onsolder" "1210" "C10" "10uF" 95000 57500 5000 5000 2 100 "auto"] ( Pad[5905 -2755 5905 2755 5118 2000 5718 "+" "1" "onsolder,square"] Pad[-5905 -2755 -5905 2755 5118 2000 5718 "-" "2" "onsolder,square"] @@ -902,7 +902,7 @@ Element["onsolder" "1210" "C10" "10uF" 95000 57500 3150 -3150 2 100 "auto"] ) -Element["" "PS_2PIN.fp" "CONN_L1" "x" 180000 47500 -19685 5905 1 100 ""] +Element["" "PS_2PIN.fp" "LED 1" "x" 180000 47500 -12500 -10000 3 100 ""] ( Pin[0 -10000 8100 3937 8494 4600 "2" "2" "edge2"] Pin[0 0 8100 3937 8494 4600 "1" "1" "square,edge2"] @@ -918,7 +918,7 @@ Element["" "PS_2PIN.fp" "CONN_L1" "x" 180000 47500 -19685 5905 1 100 ""] ) -Element["" "PS_2PIN.fp" "CONN_BAT" "x" 180000 110000 -19685 5905 1 100 ""] +Element["" "PS_2PIN.fp" "BATTERY" "x" 180000 110000 -12500 -22500 0 100 ""] ( Pin[0 -10000 8100 3937 8494 4600 "2" "2" "edge2"] Pin[0 0 8100 3937 8494 4600 "1" "1" "square,edge2"] @@ -934,7 +934,7 @@ Element["" "PS_2PIN.fp" "CONN_BAT" "x" 180000 110000 -19685 5905 1 100 ""] ) -Element["" "HEADER10_1" "CONN_PRG" "x" 20000 75000 13500 -40000 3 100 ""] +Element["" "HEADER10_1" "USBASP PROG" "x" 25000 77500 13500 -40000 3 100 ""] ( Pin[0 0 6000 3000 6600 3800 "1" "1" "square"] Pin[0 -10000 6000 3000 6600 3800 "2" "2" ""] @@ -955,7 +955,7 @@ Element["" "HEADER10_1" "CONN_PRG" "x" 20000 75000 13500 -40000 3 100 ""] ) -Element["" "PS_8PIN.fp" "CONN_FRONT" "x" 15000 90000 19685 -3937 3 100 ""] +Element["" "PS_8PIN.fp" "FRONT STATUS LEDS" "x" 20000 92500 20000 -2500 3 100 ""] ( Pin[0 20000 8100 3937 8494 4600 "3" "3" ""] Pin[0 70000 8100 3937 8494 4600 "8" "8" ""] @@ -977,7 +977,7 @@ Element["" "PS_8PIN.fp" "CONN_FRONT" "x" 15000 90000 19685 -3937 3 100 ""] ) -Element["" "PS_2PIN.fp" "CONN_L3" "x" 180000 190000 -19685 5905 1 100 ""] +Element["" "PS_2PIN.fp" "LED 3" "x" 180000 190000 -12500 -10000 3 100 ""] ( Pin[0 -10000 8100 3937 8494 4600 "2" "2" "edge2"] Pin[0 0 8100 3937 8494 4600 "1" "1" "square,edge2"] @@ -993,7 +993,7 @@ Element["" "PS_2PIN.fp" "CONN_L3" "x" 180000 190000 -19685 5905 1 100 ""] ) -Element["" "PS_2PIN.fp" "PD1" "x" 50000 185000 -5905 -19685 0 100 ""] +Element["" "PS_2PIN.fp" "PHOTODIODE" "x" 50000 185000 -12500 -20000 0 100 ""] ( Pin[10000 0 8100 3937 8494 4600 "2" "2" ""] Pin[0 0 8100 3937 8494 4600 "1" "1" "square"] @@ -1009,7 +1009,7 @@ Element["" "PS_2PIN.fp" "PD1" "x" 50000 185000 -5905 -19685 0 100 ""] ) -Element["onsolder" "1210" "C30" "10uF" 100000 132500 3150 -3150 2 100 "auto"] +Element["onsolder" "1210" "C30" "10uF" 100000 132500 2500 5000 3 100 "auto"] ( Pad[5905 -2755 5905 2755 5118 2000 5718 "+" "1" "onsolder,square"] Pad[-5905 -2755 -5905 2755 5118 2000 5718 "-" "2" "onsolder,square"] @@ -1018,7 +1018,7 @@ Element["onsolder" "1210" "C30" "10uF" 100000 132500 3150 -3150 2 100 "auto"] ) -Element["" "RCY200" "L20" "470uH" 115000 125000 -2500 -5000 1 100 ""] +Element["" "RCY200" "L20" "470uH" 115000 125000 2500 -15000 3 100 ""] ( Pin[0 0 6000 3000 6600 3000 "1" "1" "square"] Pin[0 -20000 6000 3000 6600 3000 "2" "2" ""] @@ -1026,7 +1026,7 @@ Element["" "RCY200" "L20" "470uH" 115000 125000 -2500 -5000 1 100 ""] ) -Element["" "PS_3PIN.fp" "CONN_HB" "x" 70000 15000 3937 19685 2 100 ""] +Element["" "PS_3PIN.fp" "HANDLEBAR" "x" 70000 15000 7500 -10000 0 100 ""] ( Pin[0 0 8100 3937 8494 4600 "1" "1" "square,edge2"] Pin[-10000 0 8100 3937 8494 4600 "2" "2" "edge2"] @@ -1043,7 +1043,7 @@ Element["" "PS_3PIN.fp" "CONN_HB" "x" 70000 15000 3937 19685 2 100 ""] ) -Element["onsolder" "SO8" "Q20" "IRL6732PBF" 135000 100000 2000 -6000 2 100 "auto"] +Element["onsolder" "SO8" "Q20" "IRL6732PBF" 135000 100000 2500 5000 3 100 "auto"] ( Pad[7000 -7500 13500 -7500 2000 1000 3000 "S" "1" "onsolder,square,edge2"] Pad[7000 -2500 13500 -2500 2000 1000 3000 "G" "2" "onsolder,square,edge2"] @@ -1062,7 +1062,7 @@ Element["onsolder" "SO8" "Q20" "IRL6732PBF" 135000 100000 2000 -6000 2 100 "auto ) -Element["onsolder" "0805" "R20" "R033" 185000 87500 -3150 3150 0 100 "auto"] +Element["onsolder" "0805" "R20" "R033" 185000 87500 0 10000 0 100 "auto"] ( Pad[-3543 -393 -3543 393 5118 2000 5718 "1" "1" "onsolder,square"] Pad[3543 -393 3543 393 5118 2000 5718 "2" "2" "onsolder,square"] @@ -1071,7 +1071,7 @@ Element["onsolder" "0805" "R20" "R033" 185000 87500 -3150 3150 0 100 "auto"] ) -Element["" "PS_2PIN.fp" "CONN_L2" "x" 180000 77500 -19685 5905 1 100 ""] +Element["" "PS_2PIN.fp" "LED 2" "x" 180000 77500 -12500 -15000 3 100 ""] ( Pin[0 -10000 8100 3937 8494 4600 "2" "2" "edge2"] Pin[0 0 8100 3937 8494 4600 "1" "1" "square,edge2"] @@ -1087,7 +1087,7 @@ Element["" "PS_2PIN.fp" "CONN_L2" "x" 180000 77500 -19685 5905 1 100 ""] ) -Element["onsolder" "1206" "R7" "15K" 60000 115000 3150 3150 3 100 "auto"] +Element["onsolder" "1206" "R7" "15K" 60000 115000 -2500 2500 0 100 "auto"] ( Pad[-1181 5905 1181 5905 5118 2000 5718 "1" "1" "onsolder,square"] Pad[-1181 -5905 1181 -5905 5118 2000 5718 "2" "2" "onsolder,square"] @@ -1096,7 +1096,7 @@ Element["onsolder" "1206" "R7" "15K" 60000 115000 3150 3150 3 100 "auto"] ) -Element["onsolder" "1206" "R6" "100R" 30000 120000 3150 -3150 2 100 "auto"] +Element["onsolder" "1206" "R6" "100R" 35000 122500 3150 3150 3 100 "auto"] ( Pad[5905 -1181 5905 1181 5118 2000 5718 "1" "1" "onsolder,square"] Pad[-5905 -1181 -5905 1181 5118 2000 5718 "2" "2" "onsolder,square"] @@ -1105,38 +1105,7 @@ Element["onsolder" "1206" "R6" "100R" 30000 120000 3150 -3150 2 100 "auto"] ) -Element["" "DIP20" "U1" "ATtiny861A" 50000 40000 17000 5000 3 100 ""] -( - Pin[0 0 6000 3000 6600 2800 "PB0/MOSI" "1" "square"] - Pin[0 10000 6000 3000 6600 2800 "PB1/MISO" "2" ""] - Pin[0 20000 6000 3000 6600 2800 "PB2/SCK" "3" ""] - Pin[0 30000 6000 3000 6600 2800 "PB3" "4" ""] - Pin[0 40000 6000 3000 6600 2800 "VCC" "5" ""] - Pin[0 50000 6000 3000 6600 2800 "GND" "6" ""] - Pin[0 60000 6000 3000 6600 2800 "PB4/XTAL1" "7" ""] - Pin[0 70000 6000 3000 6600 2800 "PB5/XTAL2" "8" ""] - Pin[0 80000 6000 3000 6600 2800 "PB6/ADC9" "9" ""] - Pin[0 90000 6000 3000 6600 2800 "PB7/_RESET_" "10" ""] - Pin[30000 90000 6000 3000 6600 2800 "ADC6/PA7" "11" ""] - Pin[30000 80000 6000 3000 6600 2800 "ADC5/PA6" "12" ""] - Pin[30000 70000 6000 3000 6600 2800 "ADC4/PA5" "13" ""] - Pin[30000 60000 6000 3000 6600 2800 "ADC3/PA4" "14" ""] - Pin[30000 50000 6000 3000 6600 2800 "AVCC" "15" ""] - Pin[30000 40000 6000 3000 6600 2800 "AGND" "16" ""] - Pin[30000 30000 6000 3000 6600 2800 "AREF/PA3" "17" ""] - Pin[30000 20000 6000 3000 6600 2800 "ADC2/PA2" "18" ""] - Pin[30000 10000 6000 3000 6600 2800 "ADC1/PA1" "19" ""] - Pin[30000 0 6000 3000 6600 2800 "ADC0/PA0" "20" ""] - ElementLine [-5000 -5000 -5000 95000 1000] - ElementLine [-5000 95000 35000 95000 1000] - ElementLine [35000 -5000 35000 95000 1000] - ElementLine [-5000 -5000 10000 -5000 1000] - ElementLine [20000 -5000 35000 -5000 1000] - ElementArc [15000 -5000 5000 5000 0 180 1000] - - ) - -Element["onsolder" "SO8" "Q10" "IRL6372PBF" 112500 15000 -2000 6000 0 100 "auto"] +Element["onsolder" "SO8" "Q10" "IRL6372PBF" 112500 15000 2500 2500 3 100 "auto"] ( Pad[-13500 7500 -7000 7500 2000 1000 3000 "S" "1" "onsolder,square"] Pad[-13500 2500 -7000 2500 2000 1000 3000 "G" "2" "onsolder,square"] @@ -1155,7 +1124,7 @@ Element["onsolder" "SO8" "Q10" "IRL6372PBF" 112500 15000 -2000 6000 0 100 "auto" ) -Element["" "1210" "C41" "1.5uF" 144750 90000 -3150 -3150 0 100 ""] +Element["" "1210" "C41" "1.5uF" 144750 90000 -19750 -5000 0 100 ""] ( Pad[-5905 -2755 -5905 2755 5118 2000 5718 "+" "1" "square"] Pad[5905 -2755 5905 2755 5118 2000 5718 "-" "2" "square"] @@ -1164,7 +1133,7 @@ Element["" "1210" "C41" "1.5uF" 144750 90000 -3150 -3150 0 100 ""] ) -Element["" "JUMPER2" "J40" "unknown" 105000 87500 5000 11000 2 100 ""] +Element["" "JUMPER2" "PROG ENA" "unknown" 105000 87500 -2500 -12500 0 100 ""] ( Pin[0 0 6000 3000 6600 3800 "1" "1" "square,edge2"] Pin[-10000 0 6000 3000 6600 3800 "2" "2" "edge2"] @@ -1196,7 +1165,7 @@ Element["" "Fuse_PTC__Schurter_PFRA.300" "F40" "5A" 170000 125000 -3622 7095 0 1 ) -Element["onsolder" "SMB" "D20" "SS24" 135000 72500 0 -10000 0 100 "auto"] +Element["onsolder" "SMB" "D20" "SS24" 135000 72500 2500 5000 3 100 "auto"] ( Pad[-10827 0 -8859 0 9843 2000 11843 "anode" "2" "onsolder,square"] Pad[8858 0 10826 0 9843 2000 11843 "cathode" "1" "onsolder,square,edge2"] @@ -1210,7 +1179,7 @@ Element["onsolder" "SMB" "D20" "SS24" 135000 72500 0 -10000 0 100 "auto"] ) -Element["" "SOT23" "U40" "MCP1710A-5V" 147250 102500 -12300 11000 1 100 ""] +Element["" "SOT23" "U40" "MCP1710A-5V" 147250 102500 -9750 12500 0 100 ""] ( Pad[0 -300 0 300 3400 3000 4000 "GND" "1" "square"] Pad[-7800 -300 -7800 300 3400 3000 4000 "Vout" "2" "square"] @@ -1222,7 +1191,7 @@ Element["" "SOT23" "U40" "MCP1710A-5V" 147250 102500 -12300 11000 1 100 ""] ) -Element["onsolder" "1210" "C20" "10uF" 167500 92500 -3150 -3150 1 100 "auto"] +Element["onsolder" "1210" "C20" "10uF" 167500 92500 -5000 2500 0 100 "auto"] ( Pad[-2755 -5905 2755 -5905 5118 2000 5718 "+" "1" "onsolder,square"] Pad[-2755 5905 2755 5905 5118 2000 5718 "-" "2" "onsolder,square"] @@ -1231,7 +1200,7 @@ Element["onsolder" "1210" "C20" "10uF" 167500 92500 -3150 -3150 1 100 "auto"] ) -Element["onsolder" "1206" "R8" "1M5" 160000 135000 -3150 3150 0 100 "auto"] +Element["onsolder" "1206" "R8" "1M5" 160000 135000 3150 3150 3 100 "auto"] ( Pad[-5905 -1181 -5905 1181 5118 2000 5718 "1" "1" "onsolder,square"] Pad[5905 -1181 5905 1181 5118 2000 5718 "2" "2" "onsolder,square"] @@ -1240,7 +1209,7 @@ Element["onsolder" "1206" "R8" "1M5" 160000 135000 -3150 3150 0 100 "auto"] ) -Element["onsolder" "1206" "R9" "100K" 180000 135000 -3150 3150 0 100 "auto"] +Element["onsolder" "1206" "R9" "100K" 180000 135000 3150 3150 3 100 "auto"] ( Pad[-5905 -1181 -5905 1181 5118 2000 5718 "1" "1" "onsolder,square"] Pad[5905 -1181 5905 1181 5118 2000 5718 "2" "2" "onsolder,square"] @@ -1249,16 +1218,16 @@ Element["onsolder" "1206" "R9" "100K" 180000 135000 -3150 3150 0 100 "auto"] ) -Element["" "1206" "R2" "300K" 50000 162500 -3150 3150 1 100 ""] +Element["onsolder" "1206" "R2" "300K" 50000 162500 -3150 3150 0 100 "auto"] ( - Pad[-1181 5905 1181 5905 5118 2000 5718 "1" "1" "square"] - Pad[-1181 -5905 1181 -5905 5118 2000 5718 "2" "2" "square"] - ElementLine [-3740 -2362 -3740 2362 800] + Pad[-1181 5905 1181 5905 5118 2000 5718 "1" "1" "onsolder,square"] + Pad[-1181 -5905 1181 -5905 5118 2000 5718 "2" "2" "onsolder,square"] ElementLine [3740 -2362 3740 2362 800] + ElementLine [-3740 -2362 -3740 2362 800] ) -Element["" "1210" "C40" "1.5uF" 157500 105000 -3150 3150 1 100 ""] +Element["" "1210" "C40" "1.5uF" 157500 105000 7500 -20000 3 100 ""] ( Pad[-2755 5905 2755 5905 5118 2000 5718 "+" "1" "square"] Pad[-2755 -5905 2755 -5905 5118 2000 5718 "-" "2" "square"] @@ -1267,7 +1236,7 @@ Element["" "1210" "C40" "1.5uF" 157500 105000 -3150 3150 1 100 ""] ) -Element["onsolder" "SO8" "U30" "MCP14728" 100000 150000 -2000 6000 0 100 "auto"] +Element["onsolder" "SO8" "U30" "MCP14728" 100000 150000 2500 2500 3 100 "auto"] ( Pad[-13500 7500 -7000 7500 2000 1000 3000 "HIGHDR" "1" "onsolder,square"] Pad[-13500 2500 -7000 2500 2000 1000 3000 "BOOT" "2" "onsolder,square"] @@ -1286,7 +1255,7 @@ Element["onsolder" "SO8" "U30" "MCP14728" 100000 150000 -2000 6000 0 100 "auto"] ) -Element["onsolder" "1206" "R21" "15K" 157500 110000 3150 3150 3 100 "auto"] +Element["onsolder" "1206" "R21" "15K" 157500 110000 10000 2500 3 100 "auto"] ( Pad[-1181 5905 1181 5905 5118 2000 5718 "1" "1" "onsolder,square"] Pad[-1181 -5905 1181 -5905 5118 2000 5718 "2" "2" "onsolder,square"] @@ -1295,7 +1264,7 @@ Element["onsolder" "1206" "R21" "15K" 157500 110000 3150 3150 3 100 "auto"] ) -Element["onsolder" "SO8" "U10" "MCP14728" 112500 37500 -2000 6000 0 100 "auto"] +Element["onsolder" "SO8" "U10" "MCP14728" 112500 37500 2500 2500 3 100 "auto"] ( Pad[-13500 7500 -7000 7500 2000 1000 3000 "HIGHDR" "1" "onsolder,square"] Pad[-13500 2500 -7000 2500 2000 1000 3000 "BOOT" "2" "onsolder,square"] @@ -1314,7 +1283,7 @@ Element["onsolder" "SO8" "U10" "MCP14728" 112500 37500 -2000 6000 0 100 "auto"] ) -Element["onsolder" "1206" "C11" "220nF" 115000 52500 -3150 3150 0 100 "auto"] +Element["onsolder" "1206" "C11" "220nF" 115000 52500 -5000 10000 0 100 "auto"] ( Pad[-5905 -1181 -5905 1181 5118 2000 5718 "1" "1" "onsolder,square"] Pad[5905 -1181 5905 1181 5118 2000 5718 "2" "2" "onsolder,square"] @@ -1331,7 +1300,7 @@ Element["" "RCY200" "L10" "470uH" 145000 15000 2500 5000 3 100 ""] ) -Element["onsolder" "1206" "C31" "220nF" 102500 165000 -3150 3150 0 100 "auto"] +Element["onsolder" "1206" "C31" "220nF" 102500 165000 10000 2500 0 100 "auto"] ( Pad[-5905 -1181 -5905 1181 5118 2000 5718 "1" "1" "onsolder,square"] Pad[5905 -1181 5905 1181 5118 2000 5718 "2" "2" "onsolder,square"] @@ -1340,38 +1309,54 @@ Element["onsolder" "1206" "C31" "220nF" 102500 165000 -3150 3150 0 100 "auto"] ) -Element["" "1206" "R1" "1M5" 60000 162500 3150 -3150 3 100 ""] +Element["onsolder" "1206" "R1" "1M5" 60000 162500 -3150 3150 0 100 "auto"] ( - Pad[-1181 -5905 1181 -5905 5118 2000 5718 "1" "1" "square"] - Pad[-1181 5905 1181 5905 5118 2000 5718 "2" "2" "square"] - ElementLine [3740 -2362 3740 2362 800] + Pad[-1181 -5905 1181 -5905 5118 2000 5718 "1" "1" "onsolder,square"] + Pad[-1181 5905 1181 5905 5118 2000 5718 "2" "2" "onsolder,square"] ElementLine [-3740 -2362 -3740 2362 800] + ElementLine [3740 -2362 3740 2362 800] + + ) + +Element["" "DIP20" "U1" "ATtiny861A" 50000 40000 20000 42500 3 100 ""] +( + Pin[0 0 6000 3000 6600 2800 "PB0/MOSI" "1" "square"] + Pin[0 10000 6000 3000 6600 2800 "PB1/MISO" "2" ""] + Pin[0 20000 6000 3000 6600 2800 "PB2/SCK" "3" ""] + Pin[0 30000 6000 3000 6600 2800 "PB3" "4" ""] + Pin[0 40000 6000 3000 6600 2800 "VCC" "5" ""] + Pin[0 50000 6000 3000 6600 2800 "GND" "6" ""] + Pin[0 60000 6000 3000 6600 2800 "PB4/XTAL1" "7" ""] + Pin[0 70000 6000 3000 6600 2800 "PB5/XTAL2" "8" ""] + Pin[0 80000 6000 3000 6600 2800 "PB6/ADC9" "9" ""] + Pin[0 90000 6000 3000 6600 2800 "PB7/_RESET_" "10" ""] + Pin[30000 90000 6000 3000 6600 2800 "ADC6/PA7" "11" ""] + Pin[30000 80000 6000 3000 6600 2800 "ADC5/PA6" "12" ""] + Pin[30000 70000 6000 3000 6600 2800 "ADC4/PA5" "13" ""] + Pin[30000 60000 6000 3000 6600 2800 "ADC3/PA4" "14" ""] + Pin[30000 50000 6000 3000 6600 2800 "AVCC" "15" ""] + Pin[30000 40000 6000 3000 6600 2800 "AGND" "16" ""] + Pin[30000 30000 6000 3000 6600 2800 "AREF/PA3" "17" ""] + Pin[30000 20000 6000 3000 6600 2800 "ADC2/PA2" "18" ""] + Pin[30000 10000 6000 3000 6600 2800 "ADC1/PA1" "19" ""] + Pin[30000 0 6000 3000 6600 2800 "ADC0/PA0" "20" ""] + ElementLine [-5000 -5000 -5000 95000 1000] + ElementLine [-5000 95000 35000 95000 1000] + ElementLine [35000 -5000 35000 95000 1000] + ElementLine [-5000 -5000 10000 -5000 1000] + ElementLine [20000 -5000 35000 -5000 1000] + ElementArc [15000 -5000 5000 5000 0 180 1000] + + ) + +Element["onsolder" "1206" "R5" "1K5" 35000 102500 3150 3150 3 100 "auto"] +( + Pad[5905 -1181 5905 1181 5118 2000 5718 "1" "1" "onsolder,square"] + Pad[-5905 -1181 -5905 1181 5118 2000 5718 "2" "2" "onsolder,square"] + ElementLine [-2362 -3740 2362 -3740 800] + ElementLine [-2362 3740 2362 3740 800] ) -Rat[115000 125000 1 15000 130000 1 ""] -Rat[15000 150000 1 121500 97500 1 ""] -Rat[15000 120000 1 24095 118819 1 ""] -Rat[15000 100000 1 24095 98819 1 ""] -Rat[15000 90000 1 28819 88405 1 ""] -Rat[35905 118819 1 50000 100000 1 ""] -Rat[50000 60000 1 35905 98819 1 ""] -Rat[20000 45000 1 50000 60000 1 ""] -Rat[28819 76595 1 50000 40000 1 ""] -Rat[20000 75000 1 28819 76595 1 ""] -Rat[60000 15000 1 80000 70000 1 ""] -Rat[70000 15000 1 80000 100000 1 ""] -Rat[145000 107500 1 50000 70000 1 ""] -Rat[20000 35000 1 50000 50000 1 ""] -Rat[10000 55000 1 10000 45000 1 ""] -Rat[10000 65000 1 10000 55000 1 ""] -Rat[10000 75000 1 10000 65000 1 ""] -Rat[15000 110000 1 10000 75000 1 ""] -Rat[50000 90000 1 15000 110000 1 ""] -Rat[48819 156595 0 15000 160000 1 ""] -Rat[72500 37500 0 50000 15000 1 ""] -Rat[20000 55000 1 50000 130000 1 ""] -Rat[50000 80000 1 10000 35000 1 ""] -Rat[15000 140000 1 58819 156595 0 ""] Layer(1 "component") ( Line[160000 125000 160000 110000 2500 2000 "clearline"] @@ -1404,7 +1389,6 @@ Layer(1 "component") Line[180000 77500 155000 77500 1000 2000 "clearline"] Line[155000 77500 140000 62500 1000 2000 "clearline"] Line[140000 62500 82500 62500 1000 2000 "clearline"] - Line[82500 62500 80000 60000 1000 2000 "clearline"] Line[180000 150000 172500 150000 6000 4000 "clearline"] Line[172500 150000 132500 190000 6000 4000 "clearline"] Line[132500 190000 122500 190000 6000 4000 "clearline"] @@ -1414,33 +1398,63 @@ Layer(1 "component") Line[115000 142500 125000 142500 1000 2000 "clearline"] Line[180000 190000 190000 190000 1000 2000 "clearline"] Line[190000 190000 190000 142500 1000 2000 "clearline"] - Line[190000 142500 142500 142500 1000 2000 "clearline"] - Line[80000 110000 110000 110000 1000 2000 "clearline"] - Line[142500 142500 110000 110000 1000 2000 "clearline"] - Line[145000 162500 112500 162500 1000 2000 "clearline"] + Line[190000 142500 145000 142500 1000 2000 "clearline"] + Line[80000 110000 107500 110000 1000 2000 "clearline"] + Line[142500 162500 112500 162500 1000 2000 "clearline"] Line[112500 162500 80000 130000 1000 2000 "clearline"] Line[87500 57500 72500 42500 2500 2000 "clearline"] Line[72500 42500 72500 37500 2500 2000 "clearline"] Line[72500 37500 85000 25000 2500 2000 "clearline"] Line[85000 25000 87500 25000 2500 2000 "clearline"] - Line[132500 105000 125000 97500 1000 2000 "clearline"] - Line[125000 97500 107500 97500 1000 2000 "clearline"] - Line[107500 97500 100000 105000 1000 2000 "clearline"] - Line[100000 105000 65000 105000 1000 2000 "clearline"] Line[65000 105000 50000 120000 1000 2000 "clearline"] - Line[60000 170000 60000 185000 2500 2000 "clearline"] - Line[50000 170000 50000 185000 2500 2000 "clearline"] - Line[50000 157500 55000 162500 2500 2000 "clearline"] - Line[55000 162500 65000 162500 2500 2000 "clearline"] - Line[65000 162500 77500 175000 2500 2000 "clearline"] - Line[77500 175000 77500 180000 2500 2000 "clearline"] + Line[77500 170000 77500 180000 2500 2000 "clearline"] Line[80000 120000 75000 120000 1000 2000 "clearline"] - Line[75000 120000 42500 152500 1000 2000 "clearline"] - Line[42500 152500 42500 165000 1000 2000 "clearline"] - Line[42500 165000 47500 170000 1000 2000 "clearline"] - Line[50000 80000 42500 87500 2500 2000 "clearline"] - Line[42500 87500 42500 112500 2500 2000 "clearline"] - Line[42500 112500 15000 140000 2500 2000 "clearline"] + Line[75000 120000 50000 145000 1000 2000 "clearline"] + Line[50000 80000 45000 85000 2500 2000 "clearline"] + Line[107500 110000 115000 117500 1000 2000 "clearline"] + Line[115000 117500 120000 117500 1000 2000 "clearline"] + Line[120000 117500 145000 142500 1000 2000 "clearline"] + Line[55000 65000 50000 70000 1000 2000 "clearline"] + Line[107500 75000 97500 65000 1000 2000 "clearline"] + Line[97500 65000 55000 65000 1000 2000 "clearline"] + Line[82500 62500 80000 60000 1000 2000 "clearline"] + Line[60000 50000 60000 15000 1000 2000 "clearline"] + Line[75000 85000 60000 70000 1000 2000 "clearline"] + Line[67500 40000 67500 17500 1000 2000 "clearline"] + Line[67500 17500 70000 15000 1000 2000 "clearline"] + Line[50000 12500 55000 7500 2500 2000 "clearline"] + Line[55000 7500 85000 7500 2500 2000 "clearline"] + Line[115000 125000 105000 115000 2500 2000 "clearline"] + Line[105000 115000 75000 115000 2500 2000 "clearline"] + Line[75000 115000 52500 137500 2500 2000 "clearline"] + Line[127500 112500 115000 112500 1000 2000 "clearline"] + Line[115000 112500 107500 105000 1000 2000 "clearline"] + Line[65000 105000 107500 105000 1000 2000 "clearline"] + Line[132500 95000 132500 115000 2500 2000 "clearline"] + Line[132500 115000 142500 125000 2500 2000 "clearline"] + Line[142500 125000 142500 132500 2500 2000 "clearline"] + Line[135000 140000 147500 152500 2500 2000 "clearline"] + Line[147500 152500 147500 165000 2500 2000 "clearline"] + Line[147500 165000 145000 167500 2500 2000 "clearline"] + Line[145000 167500 110000 167500 2500 2000 "clearline"] + Line[110000 167500 92500 150000 2500 2000 "clearline"] + Line[92500 150000 55000 150000 2500 2000 "clearline"] + Line[77500 170000 70000 162500 2500 2000 "clearline"] + Line[50000 165000 50000 185000 1000 2000 "clearline"] + Line[15000 85000 15000 77500 2500 2000 "clearline"] + Line[52500 137500 47500 137500 2500 2000 "clearline"] + Line[47500 137500 42500 132500 2500 2000 "clearline"] + Line[42500 132500 20000 132500 2500 2000 "clearline"] + Line[50000 145000 50000 170000 1000 2000 "clearline"] + Line[45000 85000 10000 85000 2500 2000 "clearline"] + Line[12500 85000 12500 135000 2500 2000 "clearline"] + Line[12500 135000 20000 142500 2500 2000 "clearline"] + Line[50000 90000 42500 90000 1000 2000 "clearline"] + Line[42500 90000 20000 112500 1000 2000 "clearline"] + Line[25000 77500 30000 77500 1000 2000 "clearline"] + Line[30000 77500 42500 65000 1000 2000 "clearline"] + Line[42500 65000 42500 47500 1000 2000 "clearline"] + Line[42500 47500 50000 40000 1000 2000 "clearline"] ) Layer(2 "solder") ( @@ -1461,8 +1475,8 @@ Layer(2 "solder") Line[170000 47500 180000 47500 6000 4000 "clearline"] Line[180000 37500 145000 37500 6000 4000 "clearline"] Line[180000 125000 180000 110000 6000 4000 "clearline"] - Line[50000 80000 60000 80000 2500 2000 "clearline"] - Line[50000 90000 70000 90000 2500 2000 "clearline"] + Line[50000 80000 57500 80000 2500 2000 "clearline"] + Line[50000 90000 67500 90000 2500 2000 "clearline"] Line[147500 102500 160000 102500 2500 2000 "clearline"] Line[157500 115000 150000 115000 2500 2000 "clearline"] Line[150000 115000 150000 107500 2500 2000 "clearline"] @@ -1471,8 +1485,8 @@ Layer(2 "solder") Line[155000 90000 144750 90000 6000 4000 "clearline"] Line[145000 35000 145000 42500 6000 4000 "clearline"] Line[115000 105000 125000 105000 6000 4000 "clearline"] - Line[70000 80000 90000 80000 2500 2000 "clearline"] - Line[80000 50000 90000 50000 2500 2000 "clearline"] + Line[67500 80000 87500 80000 2500 2000 "clearline"] + Line[80000 50000 90000 60000 2500 2000 "clearline"] Line[165000 27500 165000 7500 6000 4000 "clearline"] Line[165000 7500 125000 7500 6000 4000 "clearline"] Line[125000 7500 125000 10000 6000 4000 "clearline"] @@ -1543,14 +1557,12 @@ Layer(2 "solder") Line[125000 145000 125000 142500 1000 2000 "clearline"] Line[95000 127500 95000 122500 1000 2000 "clearline"] Line[95000 130000 95000 97500 2500 2000 "clearline"] - Line[90000 80000 90000 50000 2500 2000 "clearline"] + Line[90000 77500 90000 60000 2500 2000 "clearline"] Line[95000 97500 87500 90000 2500 2000 "clearline"] Line[87500 90000 87500 80000 2500 2000 "clearline"] Line[120000 175000 152500 142500 6000 4000 "clearline"] Line[152500 142500 152500 125000 6000 4000 "clearline"] Line[115000 125000 160000 125000 6000 4000 "clearline"] - Line[167500 135000 167500 140000 1000 2000 "clearline"] - Line[167500 140000 145000 162500 1000 2000 "clearline"] Line[105000 130000 105000 97500 2500 2000 "clearline"] Line[105000 97500 95000 87500 2500 2000 "clearline"] Line[102500 35000 65000 35000 1000 2000 "clearline"] @@ -1558,7 +1570,6 @@ Layer(2 "solder") Line[125000 95000 132500 95000 6000 4000 "clearline"] Line[145000 97500 140000 97500 1000 2000 "clearline"] Line[140000 97500 132500 105000 1000 2000 "clearline"] - Line[70000 80000 70000 90000 2500 2000 "clearline"] Line[57500 110000 57500 90000 2500 2000 "clearline"] Line[50000 120000 57500 120000 1000 2000 "clearline"] Line[50000 110000 55000 115000 1000 2000 "clearline"] @@ -1566,6 +1577,73 @@ Layer(2 "solder") Line[67500 115000 67500 132500 1000 2000 "clearline"] Line[67500 132500 82500 147500 1000 2000 "clearline"] Line[82500 147500 90000 147500 1000 2000 "clearline"] + Line[145000 107500 140000 107500 1000 2000 "clearline"] + Line[117500 115000 110000 107500 1000 2000 "clearline"] + Line[110000 107500 110000 77500 1000 2000 "clearline"] + Line[110000 77500 107500 75000 1000 2000 "clearline"] + Line[67500 80000 67500 90000 2500 2000 "clearline"] + Line[80000 100000 75000 95000 1000 2000 "clearline"] + Line[75000 95000 75000 85000 1000 2000 "clearline"] + Line[80000 70000 60000 50000 1000 2000 "clearline"] + Line[60000 70000 55000 65000 1000 2000 "clearline"] + Line[55000 65000 55000 50000 1000 2000 "clearline"] + Line[55000 50000 65000 40000 1000 2000 "clearline"] + Line[65000 40000 67500 40000 1000 2000 "clearline"] + Line[132500 105000 132500 110000 1000 2000 "clearline"] + Line[132500 110000 130000 112500 1000 2000 "clearline"] + Line[130000 112500 127500 112500 1000 2000 "clearline"] + Line[117500 115000 122500 115000 1000 2000 "clearline"] + Line[122500 115000 125000 117500 1000 2000 "clearline"] + Line[125000 117500 130000 117500 1000 2000 "clearline"] + Line[140000 107500 130000 117500 1000 2000 "clearline"] + Line[142500 132500 135000 140000 2500 2000 "clearline"] + Line[165000 140000 142500 162500 1000 2000 "clearline"] + Line[165000 135000 165000 140000 1000 2000 "clearline"] + Line[47500 157500 50000 157500 2500 2000 "clearline"] + Line[60000 157500 62500 155000 2500 2000 "clearline"] + Line[62500 155000 62500 147500 2500 2000 "clearline"] + Line[62500 147500 57500 142500 2500 2000 "clearline"] + Line[70000 162500 55000 162500 2500 2000 "clearline"] + Line[55000 162500 50000 157500 2500 2000 "clearline"] + Line[60000 185000 60000 167500 2500 2000 "clearline"] + Line[50000 185000 50000 167500 2500 2000 "clearline"] + Line[57500 142500 20000 142500 2500 2000 "clearline"] + Line[90000 77500 87500 80000 2500 2000 "clearline"] + Line[47500 157500 42500 162500 2500 2000 "clearline"] + Line[45000 150000 42500 152500 2500 2000 "clearline"] + Line[42500 152500 20000 152500 2500 2000 "clearline"] + Line[45000 150000 55000 150000 2500 2000 "clearline"] + Line[42500 162500 15000 162500 2500 2000 "clearline"] + Line[15000 162500 7500 155000 2500 2000 "clearline"] + Line[7500 155000 7500 75000 2500 2000 "clearline"] + Line[7500 75000 15000 67500 2500 2000 "clearline"] + Line[15000 67500 15000 37500 2500 2000 "clearline"] + Line[15000 37500 22500 30000 2500 2000 "clearline"] + Line[22500 30000 35000 30000 2500 2000 "clearline"] + Line[35000 30000 50000 15000 2500 2000 "clearline"] + Line[50000 50000 37500 50000 1000 2000 "clearline"] + Line[37500 50000 25000 37500 1000 2000 "clearline"] + Line[50000 60000 37500 60000 1000 2000 "clearline"] + Line[37500 60000 25000 47500 1000 2000 "clearline"] + Line[20000 102500 30000 102500 1000 2000 "clearline"] + Line[20000 92500 30000 92500 1000 2000 "clearline"] + Line[50000 100000 50000 102500 1000 2000 "clearline"] + Line[50000 102500 42500 110000 1000 2000 "clearline"] + Line[42500 110000 42500 122500 1000 2000 "clearline"] + Line[50000 130000 37500 130000 1000 2000 "clearline"] + Line[37500 130000 35000 127500 1000 2000 "clearline"] + Line[35000 127500 35000 87500 1000 2000 "clearline"] + Line[35000 87500 32500 85000 1000 2000 "clearline"] + Line[32500 85000 22500 85000 1000 2000 "clearline"] + Line[22500 85000 20000 82500 1000 2000 "clearline"] + Line[20000 82500 20000 62500 1000 2000 "clearline"] + Line[20000 62500 25000 57500 1000 2000 "clearline"] + Line[20000 122500 30000 122500 1000 2000 "clearline"] + Line[40000 102500 45000 97500 1000 2000 "clearline"] + Line[45000 97500 45000 60000 1000 2000 "clearline"] + Line[40000 92500 40000 87500 1000 2000 "clearline"] + Line[40000 87500 30000 77500 1000 2000 "clearline"] + Line[30000 77500 25000 77500 1000 2000 "clearline"] ) Layer(3 "silk") ( @@ -1573,6 +1651,7 @@ Layer(3 "silk") Line[197500 197500 197500 2500 1000 2000 "clearline"] Line[197500 2500 2500 2500 1000 2000 "clearline"] Line[2500 2500 2500 197500 1000 2000 "clearline"] + Text[12500 162500 3 140 "www.fi.muni.cz/~kas/bike-lights" "clearline,onsolder"] ) Layer(4 "silk") ( @@ -1586,6 +1665,8 @@ Layer(4 "silk") Line[170000 30000 197500 30000 1000 2000 "clearline"] Line[2500 170000 30000 170000 1000 2000 "clearline"] Line[30000 170000 30000 197500 1000 2000 "clearline"] + Text[95000 27500 3 140 "DESIGNED BY" "clearline"] + Text[95000 97500 3 140 "JAN \"YENYA\" KASPRZAK" "clearline"] ) NetList() ( @@ -1595,7 +1676,7 @@ NetList() Connect("C10-1") Connect("C30-1") Connect("CONN_FRONT-6") - Connect("CONN_PRG-6") + Connect("CONN_PRG-10") Connect("J40-2") Connect("R1-1") Connect("U1-5") @@ -1644,10 +1725,10 @@ NetList() Connect("CONN_FRONT-3") Connect("CONN_FRONT-8") Connect("CONN_HB-3") + Connect("CONN_PRG-6") Connect("CONN_PRG-7") Connect("CONN_PRG-8") Connect("CONN_PRG-9") - Connect("CONN_PRG-10") Connect("Q10-1") Connect("Q20-1") Connect("Q20-3") -- 2.43.5