diff --git a/hardware/ecp5_mainboard/ecp5_mainboard-cache.lib b/hardware/ecp5_mainboard/ecp5_mainboard-cache.lib index bf03080..1f9367d 100644 --- a/hardware/ecp5_mainboard/ecp5_mainboard-cache.lib +++ b/hardware/ecp5_mainboard/ecp5_mainboard-cache.lib @@ -293,6 +293,39 @@ X SH SH 300 -1100 100 U 50 50 1 1 P ENDDRAW ENDDEF # +# Connector_Micro_SD_Card +# +DEF Connector_Micro_SD_Card J 0 40 Y Y 1 F N +F0 "J" -650 600 50 H V C CNN +F1 "Connector_Micro_SD_Card" 650 600 50 H V R CNN +F2 "" 1150 300 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + microSD* +$ENDFPLIST +DRAW +S -300 -375 -200 -425 0 1 0 F +S -300 -275 -200 -325 0 1 0 F +S -300 -175 -200 -225 0 1 0 F +S -300 -75 -200 -125 0 1 0 F +S -300 25 -200 -25 0 1 0 F +S -300 125 -200 75 0 1 0 F +S -300 225 -200 175 0 1 0 F +S -300 325 -200 275 0 1 0 F +P 6 0 1 10 650 500 650 550 -750 550 -750 -650 650 -650 650 -450 N +P 11 0 1 10 -350 -450 -350 350 -50 350 100 500 150 500 150 450 250 450 300 500 800 500 800 -450 -350 -450 f +X DAT2 1 -900 300 150 R 50 50 1 1 B +X DAT3/CD 2 -900 200 150 R 50 50 1 1 B +X CMD 3 -900 100 150 R 50 50 1 1 I +X VDD 4 -900 0 150 R 50 50 1 1 W +X CLK 5 -900 -100 150 R 50 50 1 1 I +X VSS 6 -900 -200 150 R 50 50 1 1 W +X DAT0 7 -900 -300 150 R 50 50 1 1 I +X DAT1 8 -900 -400 150 R 50 50 1 1 I +X SHIELD 9 800 -600 150 L 50 50 1 1 P +ENDDRAW +ENDDEF +# # Connector_TestPoint # DEF Connector_TestPoint TP 0 30 N N 1 F N diff --git a/hardware/ecp5_mainboard/fpga_io.sch b/hardware/ecp5_mainboard/fpga_io.sch index 117810a..9843952 100644 --- a/hardware/ecp5_mainboard/fpga_io.sch +++ b/hardware/ecp5_mainboard/fpga_io.sch @@ -4529,13 +4529,7 @@ NoConn ~ 5600 7900 NoConn ~ 5600 8000 NoConn ~ 5600 8100 NoConn ~ 5600 8200 -NoConn ~ 20650 4600 -NoConn ~ 20650 4700 -NoConn ~ 20650 4800 -NoConn ~ 20650 4900 NoConn ~ 20650 5400 -NoConn ~ 20650 5600 -NoConn ~ 20650 5700 NoConn ~ 20650 5800 NoConn ~ 8100 11700 NoConn ~ 8100 11800 @@ -4578,4 +4572,41 @@ Text GLabel 11500 6900 0 50 Output ~ 0 CLK_SD_OE Wire Wire Line 11850 6900 11500 6900 +Text GLabel 20150 4600 0 50 BiDi ~ 0 +USD_D0 +Text GLabel 20150 4700 0 50 BiDi ~ 0 +USD_D1 +Text GLabel 20150 4800 0 50 BiDi ~ 0 +USD_D2 +Text GLabel 20150 4900 0 50 BiDi ~ 0 +USD_D3 +Text GLabel 20150 5600 0 50 BiDi ~ 0 +USD_CMD +Text GLabel 20150 5700 0 50 Output ~ 0 +USD_CLK +Wire Wire Line + 20650 5600 20150 5600 +Wire Wire Line + 20150 4900 20650 4900 +Wire Wire Line + 20650 4800 20150 4800 +Wire Wire Line + 20150 4700 20650 4700 +Wire Wire Line + 20650 4600 20150 4600 +$Comp +L Device:R_Small R? +U 1 1 630CCB0A +P 20400 5700 +F 0 "R?" V 20350 5800 50 0000 C CNN +F 1 "22" V 20400 5700 50 0000 C CNN +F 2 "" H 20400 5700 50 0001 C CNN +F 3 "~" H 20400 5700 50 0001 C CNN + 1 20400 5700 + 0 1 1 0 +$EndComp +Wire Wire Line + 20500 5700 20650 5700 +Wire Wire Line + 20300 5700 20150 5700 $EndSCHEMATC diff --git a/hardware/ecp5_mainboard/ports.sch b/hardware/ecp5_mainboard/ports.sch index 1f2c94f..901547a 100644 --- a/hardware/ecp5_mainboard/ports.sch +++ b/hardware/ecp5_mainboard/ports.sch @@ -50,140 +50,140 @@ Connection ~ 11400 5000 $Comp L eco_connectors:JK0654219 P4 U 1 1 5CA2589B -P 4750 1700 -F 0 "P4" H 4644 2765 50 0000 C CNN -F 1 "JK0654219" H 4644 2674 50 0000 C CNN -F 2 "" H 5900 1400 50 0001 C CNN -F 3 "" H 5900 1400 50 0001 C CNN - 1 4750 1700 +P 5300 1700 +F 0 "P4" H 5194 2765 50 0000 C CNN +F 1 "JK0654219" H 5194 2674 50 0000 C CNN +F 2 "" H 6450 1400 50 0001 C CNN +F 3 "" H 6450 1400 50 0001 C CNN + 1 5300 1700 -1 0 0 -1 $EndComp Wire Wire Line - 5550 1400 6700 1400 + 6100 1400 7250 1400 Wire Wire Line - 5550 1600 6700 1600 -Text Label 6700 1400 2 50 ~ 0 + 6100 1600 7250 1600 +Text Label 7250 1400 2 50 ~ 0 MX1+ -Text Label 6700 1600 2 50 ~ 0 +Text Label 7250 1600 2 50 ~ 0 MX1- Wire Wire Line - 5550 1800 6700 1800 + 6100 1800 7250 1800 Wire Wire Line - 5550 2000 6700 2000 -Text Label 6700 1800 2 50 ~ 0 + 6100 2000 7250 2000 +Text Label 7250 1800 2 50 ~ 0 MX2+ -Text Label 6700 2000 2 50 ~ 0 +Text Label 7250 2000 2 50 ~ 0 MX2- $Comp L Device:C_Small C132 U 1 1 5CA25A22 -P 5650 3100 -F 0 "C132" H 6200 3150 50 0000 L CNN -F 1 "100n" H 6200 3050 50 0000 L CNN -F 2 "" H 5650 3100 50 0001 C CNN -F 3 "~" H 5650 3100 50 0001 C CNN - 1 5650 3100 +P 6200 3100 +F 0 "C132" H 6750 3150 50 0000 L CNN +F 1 "100n" H 6750 3050 50 0000 L CNN +F 2 "" H 6200 3100 50 0001 C CNN +F 3 "~" H 6200 3100 50 0001 C CNN + 1 6200 3100 1 0 0 -1 $EndComp $Comp L Device:C_Small C133 U 1 1 5CA25AAD -P 5800 3100 -F 0 "C133" H 6450 3150 50 0000 L CNN -F 1 "100n" H 6450 3050 50 0000 L CNN -F 2 "" H 5800 3100 50 0001 C CNN -F 3 "~" H 5800 3100 50 0001 C CNN - 1 5800 3100 +P 6350 3100 +F 0 "C133" H 7000 3150 50 0000 L CNN +F 1 "100n" H 7000 3050 50 0000 L CNN +F 2 "" H 6350 3100 50 0001 C CNN +F 3 "~" H 6350 3100 50 0001 C CNN + 1 6350 3100 1 0 0 -1 $EndComp $Comp L Device:C_Small C134 U 1 1 5CA25AD5 -P 5950 3100 -F 0 "C134" H 6700 3150 50 0000 L CNN -F 1 "100n" H 6700 3050 50 0000 L CNN -F 2 "" H 5950 3100 50 0001 C CNN -F 3 "~" H 5950 3100 50 0001 C CNN - 1 5950 3100 +P 6500 3100 +F 0 "C134" H 7250 3150 50 0000 L CNN +F 1 "100n" H 7250 3050 50 0000 L CNN +F 2 "" H 6500 3100 50 0001 C CNN +F 3 "~" H 6500 3100 50 0001 C CNN + 1 6500 3100 1 0 0 -1 $EndComp $Comp L Device:C_Small C135 U 1 1 5CA25B05 -P 6100 3100 -F 0 "C135" H 6950 3150 50 0000 L CNN -F 1 "100n" H 6950 3050 50 0000 L CNN -F 2 "" H 6100 3100 50 0001 C CNN -F 3 "~" H 6100 3100 50 0001 C CNN - 1 6100 3100 +P 6650 3100 +F 0 "C135" H 7500 3150 50 0000 L CNN +F 1 "100n" H 7500 3050 50 0000 L CNN +F 2 "" H 6650 3100 50 0001 C CNN +F 3 "~" H 6650 3100 50 0001 C CNN + 1 6650 3100 1 0 0 -1 $EndComp Wire Wire Line - 5550 2200 6700 2200 + 6100 2200 7250 2200 Wire Wire Line - 5550 2400 6700 2400 -Text Label 6700 2200 2 50 ~ 0 + 6100 2400 7250 2400 +Text Label 7250 2200 2 50 ~ 0 MX3+ -Text Label 6700 2400 2 50 ~ 0 +Text Label 7250 2400 2 50 ~ 0 MX3- Wire Wire Line - 5550 2600 6700 2600 + 6100 2600 7250 2600 Wire Wire Line - 5550 2800 6700 2800 -Text Label 6700 2600 2 50 ~ 0 + 6100 2800 7250 2800 +Text Label 7250 2600 2 50 ~ 0 MX4+ -Text Label 6700 2800 2 50 ~ 0 +Text Label 7250 2800 2 50 ~ 0 MX4- Wire Wire Line - 5650 3000 5650 1500 + 6200 3000 6200 1500 Wire Wire Line - 5650 1500 5550 1500 + 6200 1500 6100 1500 Wire Wire Line - 5550 1900 5800 1900 + 6100 1900 6350 1900 Wire Wire Line - 5800 1900 5800 3000 + 6350 1900 6350 3000 Wire Wire Line - 5950 3000 5950 2300 + 6500 3000 6500 2300 Wire Wire Line - 5950 2300 5550 2300 + 6500 2300 6100 2300 Wire Wire Line - 5550 2700 6100 2700 + 6100 2700 6650 2700 Wire Wire Line - 6100 2700 6100 3000 + 6650 2700 6650 3000 Wire Wire Line - 5650 3200 5650 3300 + 6200 3200 6200 3300 Wire Wire Line - 5650 3300 5800 3300 + 6200 3300 6350 3300 Wire Wire Line - 6100 3300 6100 3200 + 6650 3300 6650 3200 Wire Wire Line - 5950 3200 5950 3300 -Connection ~ 5950 3300 + 6500 3200 6500 3300 +Connection ~ 6500 3300 Wire Wire Line - 5950 3300 6100 3300 + 6500 3300 6650 3300 Wire Wire Line - 5800 3200 5800 3300 -Connection ~ 5800 3300 + 6350 3200 6350 3300 +Connection ~ 6350 3300 Wire Wire Line - 5800 3300 5950 3300 + 6350 3300 6500 3300 $Comp L power:GND #PWR0124 U 1 1 5CA28414 -P 5650 3400 -F 0 "#PWR0124" H 5650 3150 50 0001 C CNN -F 1 "GND" H 5655 3227 50 0000 C CNN -F 2 "" H 5650 3400 50 0001 C CNN -F 3 "" H 5650 3400 50 0001 C CNN - 1 5650 3400 +P 6200 3400 +F 0 "#PWR0124" H 6200 3150 50 0001 C CNN +F 1 "GND" H 6205 3227 50 0000 C CNN +F 2 "" H 6200 3400 50 0001 C CNN +F 3 "" H 6200 3400 50 0001 C CNN + 1 6200 3400 1 0 0 -1 $EndComp Wire Wire Line - 5650 3400 5650 3300 -Connection ~ 5650 3300 + 6200 3400 6200 3300 +Connection ~ 6200 3300 Wire Wire Line - 5650 3300 4750 3300 + 6200 3300 5300 3300 Wire Wire Line - 4750 3300 4750 3200 + 5300 3300 5300 3200 Text Label 9800 3950 0 50 ~ 0 MX4+ Wire Wire Line @@ -1393,62 +1393,62 @@ F 3 "" H 15650 3850 50 0001 C CNN $EndComp Wire Wire Line 15650 3850 15300 3850 -Text Label 6550 900 2 50 ~ 0 +Text Label 7100 900 2 50 ~ 0 ETH_LED1 $Comp L Device:R_Small R63 U 1 1 5CF7CC99 -P 5750 900 -F 0 "R63" V 5650 900 50 0000 C CNN -F 1 "1k" V 5750 900 50 0000 C CNN -F 2 "" H 5750 900 50 0001 C CNN -F 3 "~" H 5750 900 50 0001 C CNN - 1 5750 900 +P 6300 900 +F 0 "R63" V 6200 900 50 0000 C CNN +F 1 "1k" V 6300 900 50 0000 C CNN +F 2 "" H 6300 900 50 0001 C CNN +F 3 "~" H 6300 900 50 0001 C CNN + 1 6300 900 0 1 1 0 $EndComp $Comp L Device:R_Small R64 U 1 1 5CF8D044 -P 5750 1100 -F 0 "R64" V 5650 1100 50 0000 C CNN -F 1 "1k" V 5750 1100 50 0000 C CNN -F 2 "" H 5750 1100 50 0001 C CNN -F 3 "~" H 5750 1100 50 0001 C CNN - 1 5750 1100 +P 6300 1100 +F 0 "R64" V 6200 1100 50 0000 C CNN +F 1 "1k" V 6300 1100 50 0000 C CNN +F 2 "" H 6300 1100 50 0001 C CNN +F 3 "~" H 6300 1100 50 0001 C CNN + 1 6300 1100 0 1 1 0 $EndComp Wire Wire Line - 5650 900 5550 900 + 6200 900 6100 900 Wire Wire Line - 5550 1100 5650 1100 + 6100 1100 6200 1100 Wire Wire Line - 5850 900 6550 900 -Text Label 6550 1100 2 50 ~ 0 + 6400 900 7100 900 +Text Label 7100 1100 2 50 ~ 0 ETH_LED2 Wire Wire Line - 6550 1100 5850 1100 + 7100 1100 6400 1100 $Comp L power:GND #PWR0123 U 1 1 5CFD0222 -P 5650 1300 -F 0 "#PWR0123" H 5650 1050 50 0001 C CNN -F 1 "GND" V 5655 1172 50 0000 R CNN -F 2 "" H 5650 1300 50 0001 C CNN -F 3 "" H 5650 1300 50 0001 C CNN - 1 5650 1300 +P 6200 1300 +F 0 "#PWR0123" H 6200 1050 50 0001 C CNN +F 1 "GND" V 6205 1172 50 0000 R CNN +F 2 "" H 6200 1300 50 0001 C CNN +F 3 "" H 6200 1300 50 0001 C CNN + 1 6200 1300 0 -1 -1 0 $EndComp Wire Wire Line - 5650 1300 5600 1300 + 6200 1300 6150 1300 Wire Wire Line - 5600 1300 5600 1200 + 6150 1300 6150 1200 Wire Wire Line - 5600 1000 5550 1000 + 6150 1000 6100 1000 Wire Wire Line - 5550 1200 5600 1200 -Connection ~ 5600 1200 + 6100 1200 6150 1200 +Connection ~ 6150 1200 Wire Wire Line - 5600 1200 5600 1000 + 6150 1200 6150 1000 $Comp L Connector:USB_A J4 U 1 1 5D00A41C @@ -3500,4 +3500,185 @@ Wire Wire Line Connection ~ 13650 750 Wire Wire Line 13650 750 14000 750 +$Comp +L Connector:Micro_SD_Card J? +U 1 1 632D42B7 +P 1550 1550 +F 0 "J?" H 1500 2267 50 0000 C CNN +F 1 "Micro_SD_Card" H 1500 2176 50 0000 C CNN +F 2 "" H 2700 1850 50 0001 C CNN +F 3 "http://katalog.we-online.de/em/datasheet/693072010801.pdf" H 1550 1550 50 0001 C CNN + 1 1550 1550 + -1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 632D4719 +P 600 2300 +F 0 "#PWR?" H 600 2050 50 0001 C CNN +F 1 "GND" H 605 2127 50 0000 C CNN +F 2 "" H 600 2300 50 0001 C CNN +F 3 "" H 600 2300 50 0001 C CNN + 1 600 2300 + 1 0 0 -1 +$EndComp +Wire Wire Line + 600 2300 600 2150 +Wire Wire Line + 600 2150 750 2150 +$Comp +L power:GND #PWR? +U 1 1 63356B9F +P 2600 2200 +F 0 "#PWR?" H 2600 1950 50 0001 C CNN +F 1 "GND" H 2605 2027 50 0000 C CNN +F 2 "" H 2600 2200 50 0001 C CNN +F 3 "" H 2600 2200 50 0001 C CNN + 1 2600 2200 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2600 2200 2600 1750 +Wire Wire Line + 2600 1750 2450 1750 +$Comp +L Device:R_Pack04 RN? +U 1 1 6345EA24 +P 2900 900 +F 0 "RN?" H 3088 946 50 0000 L CNN +F 1 "10k" H 3088 855 50 0000 L CNN +F 2 "" V 3175 900 50 0001 C CNN +F 3 "~" H 2900 900 50 0001 C CNN + 1 2900 900 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2700 1100 2700 1250 +Wire Wire Line + 2700 1250 2450 1250 +Wire Wire Line + 2450 1350 2800 1350 +Wire Wire Line + 2800 1350 2800 1100 +Wire Wire Line + 2900 1100 2900 1450 +Wire Wire Line + 2900 1450 2450 1450 +Wire Wire Line + 2450 1850 3000 1850 +Wire Wire Line + 3000 1850 3000 1100 +Wire Wire Line + 2450 1950 3300 1950 +Wire Wire Line + 2450 1550 2550 1550 +Wire Wire Line + 2550 1550 2550 600 +Wire Wire Line + 2550 600 2700 600 +Wire Wire Line + 3000 700 3000 600 +Wire Wire Line + 2900 700 2900 600 +Connection ~ 2900 600 +Wire Wire Line + 2900 600 3000 600 +Wire Wire Line + 2800 600 2800 700 +Connection ~ 2800 600 +Wire Wire Line + 2800 600 2900 600 +Wire Wire Line + 2700 700 2700 600 +Connection ~ 2700 600 +Wire Wire Line + 2700 600 2800 600 +$Comp +L Device:R_Small R? +U 1 1 63E1E6D5 +P 3300 900 +F 0 "R?" H 3359 946 50 0000 L CNN +F 1 "10k" H 3359 855 50 0000 L CNN +F 2 "" H 3300 900 50 0001 C CNN +F 3 "~" H 3300 900 50 0001 C CNN + 1 3300 900 + 1 0 0 -1 +$EndComp +Connection ~ 3300 1950 +Wire Wire Line + 3300 1950 3500 1950 +Wire Wire Line + 3300 1000 3300 1950 +Wire Wire Line + 2450 1650 3500 1650 +Wire Wire Line + 2900 1450 3500 1450 +Connection ~ 2900 1450 +Wire Wire Line + 3500 1350 2800 1350 +Connection ~ 2800 1350 +Wire Wire Line + 2700 1250 3500 1250 +Connection ~ 2700 1250 +Wire Wire Line + 3300 800 3300 600 +Wire Wire Line + 3300 600 3000 600 +Connection ~ 3000 600 +$Comp +L power:+3V3 #PWR? +U 1 1 6417472F +P 3450 600 +F 0 "#PWR?" H 3450 450 50 0001 C CNN +F 1 "+3V3" V 3465 728 50 0000 L CNN +F 2 "" H 3450 600 50 0001 C CNN +F 3 "" H 3450 600 50 0001 C CNN + 1 3450 600 + 0 1 1 0 +$EndComp +Wire Wire Line + 3450 600 3300 600 +Connection ~ 3300 600 +Text GLabel 3500 1250 2 50 BiDi ~ 0 +USD_D2 +Text GLabel 3500 1350 2 50 BiDi ~ 0 +USD_D3 +Text GLabel 3500 1450 2 50 BiDi ~ 0 +USD_CMD +Text GLabel 3500 1650 2 50 Input ~ 0 +USD_CLK +Text GLabel 3500 1850 2 50 BiDi ~ 0 +USD_D0 +Text GLabel 3500 1950 2 50 BiDi ~ 0 +USD_D1 +Wire Wire Line + 3500 1850 3000 1850 +Connection ~ 3000 1850 +$Comp +L Device:C_Small C? +U 1 1 64296F94 +P 2250 600 +F 0 "C?" V 2500 600 50 0000 C CNN +F 1 "10ยต" V 2400 600 50 0000 C CNN +F 2 "" H 2250 600 50 0001 C CNN +F 3 "~" H 2250 600 50 0001 C CNN + 1 2250 600 + 0 1 1 0 +$EndComp +Wire Wire Line + 2350 600 2550 600 +Connection ~ 2550 600 +$Comp +L power:GND #PWR? +U 1 1 64329056 +P 2000 600 +F 0 "#PWR?" H 2000 350 50 0001 C CNN +F 1 "GND" V 2005 472 50 0000 R CNN +F 2 "" H 2000 600 50 0001 C CNN +F 3 "" H 2000 600 50 0001 C CNN + 1 2000 600 + 0 1 1 0 +$EndComp +Wire Wire Line + 2000 600 2150 600 $EndSCHEMATC