From 83d368c34e8bfc706ccaca1d7b742cec9dd81355 Mon Sep 17 00:00:00 2001 From: Sean Cross Date: Tue, 25 Dec 2018 00:32:31 +0800 Subject: [PATCH] sch: ECO004: add PMODb, swap PMODa_1 and DAT4 Swap PMODa_1 and DAT4 so that PMODa gets two I3C-capable pins. Signed-off-by: Sean Cross --- hardware/pcb/tomu-fpga.sch | 253 +++++++++++++++++++++++++------------ 1 file changed, 172 insertions(+), 81 deletions(-) diff --git a/hardware/pcb/tomu-fpga.sch b/hardware/pcb/tomu-fpga.sch index 2537787..017349c 100644 --- a/hardware/pcb/tomu-fpga.sch +++ b/hardware/pcb/tomu-fpga.sch @@ -487,17 +487,17 @@ PU_CTRL_USBP $Comp L tomu-fpga:Oscillator U6 U 1 1 5BDD6B36 -P 4750 1600 -F 0 "U6" H 4950 1950 50 0000 C CNN -F 1 "MEMS Oscillator (DNP)" H 4650 1550 50 0000 C CNN -F 2 "tomu-fpga:MEMS-20005625B" H 4750 1600 50 0001 C CNN -F 3 "http://ww1.microchip.com/downloads/en/DeviceDoc/20005625B.pdf" H 4750 1600 50 0001 C CNN -F 4 "DSC6001HI2A-048.0000T" H 4750 1600 50 0001 C CNN "MPN" -F 5 "Microchip" H 4750 1600 50 0001 C CNN "Manufacturer" -F 6 "DSC6001HI2A-048.0000T-ND" H 4750 1600 50 0001 C CNN "DPN" -F 7 "MEMS OSC XO 48.0000MHZ CMOS SMD" H 50 -50 50 0001 C CNN "Description" -F 8 "X" H 4750 1600 50 0001 C CNN "DNP" - 1 4750 1600 +P 4750 1700 +F 0 "U6" H 4950 2050 50 0000 C CNN +F 1 "MEMS Oscillator (DNP)" H 4650 1650 50 0000 C CNN +F 2 "tomu-fpga:MEMS-20005625B" H 4750 1700 50 0001 C CNN +F 3 "http://ww1.microchip.com/downloads/en/DeviceDoc/20005625B.pdf" H 4750 1700 50 0001 C CNN +F 4 "DSC6001HI2A-048.0000T" H 4750 1700 50 0001 C CNN "MPN" +F 5 "Microchip" H 4750 1700 50 0001 C CNN "Manufacturer" +F 6 "DSC6001HI2A-048.0000T-ND" H 4750 1700 50 0001 C CNN "DPN" +F 7 "MEMS OSC XO 48.0000MHZ CMOS SMD" H 50 50 50 0001 C CNN "Description" +F 8 "X" H 4750 1700 50 0001 C CNN "DNP" + 1 4750 1700 -1 0 0 1 $EndComp Text Label 5300 2050 0 50 ~ 0 @@ -563,13 +563,13 @@ $EndComp Wire Wire Line 6250 1200 6250 1350 Wire Wire Line - 10400 1200 10400 1300 + 10400 1200 10600 1300 $Comp L tomu-fpga:PADS SW2 U 1 1 5BE44C19 P 5800 1200 -F 0 "SW2" V 5750 1700 50 0000 C CNN -F 1 "Captouch Pads" V 5850 1900 50 0000 C CNN +F 0 "SW2" H 5800 1650 50 0000 C CNN +F 1 "Captouch Pads" V 5600 1400 50 0000 C CNN F 2 "tomu-fpga:Touchpads" H 5850 1200 50 0001 C CNN F 3 "" H 5850 1200 50 0001 C CNN F 4 "DNP" H 5800 1200 50 0001 C CNN "MPN" @@ -811,9 +811,9 @@ Wire Wire Line Wire Wire Line 9200 2800 9200 3100 Wire Wire Line - 9200 3100 10000 3100 + 9200 3100 10200 3100 Wire Wire Line - 10000 3000 9300 3000 + 10200 3000 9300 3000 Wire Wire Line 9300 3000 9300 2650 Wire Wire Line @@ -1082,7 +1082,7 @@ L Device:C_Small C13 U 1 1 5C71BA4C P 5800 950 F 0 "C13" H 5650 1000 50 0000 L CNN -F 1 "0805, 1uF, 10V, X5R, 20%" H 4950 900 50 0000 L CNN +F 1 "0805, 1uF, 10V, X5R, 20%" H 5350 900 50 0000 L CNN F 2 "tomu-fpga:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 5800 950 50 0001 C CNN F 3 "" H 5800 950 50 0001 C CNN F 4 "ANY" H 200 -600 50 0001 C CNN "MPN" @@ -1096,7 +1096,7 @@ L Device:C_Small C14 U 1 1 5C71BAD4 P 6150 950 F 0 "C14" H 6000 1000 50 0000 L CNN -F 1 "0805, 10nF, 10V, X5R, 20%" H 5400 1100 50 0000 L CNN +F 1 "0805, 10nF, 10V, X5R, 20%" H 5650 1100 50 0000 L CNN F 2 "tomu-fpga:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 6150 950 50 0001 C CNN F 3 "" H 6150 950 50 0001 C CNN F 4 "ANY" H 200 -600 50 0001 C CNN "MPN" @@ -1110,7 +1110,7 @@ L Device:C_Small C15 U 1 1 5C71BB44 P 6500 950 F 0 "C15" H 6350 1000 50 0000 L CNN -F 1 "0805, 100nF, 10V, X5R, 20%" H 6000 750 50 0000 L CNN +F 1 "0805, 100nF, 10V, X5R, 20%" H 6100 800 50 0000 L CNN F 2 "tomu-fpga:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 6500 950 50 0001 C CNN F 3 "" H 6500 950 50 0001 C CNN F 4 "ANY" H 200 -600 50 0001 C CNN "MPN" @@ -1828,7 +1828,7 @@ Wire Wire Line 6400 4800 6750 4800 Wire Wire Line 5850 1850 5650 1850 -Text Label 9900 1650 1 50 ~ 0 +Text Label 10100 1750 1 50 ~ 0 DBG_4 Text Label 2300 5850 0 50 ~ 0 DBG_5 @@ -1979,26 +1979,26 @@ Connection ~ 4150 2150 Wire Wire Line 4150 2150 4150 2600 Wire Wire Line - 4400 1650 4250 1650 + 4400 1750 4250 1750 Wire Wire Line - 4250 1650 4250 2400 + 4250 1750 4250 2400 Connection ~ 4250 2400 Connection ~ 5250 2050 Wire Wire Line - 5250 1650 5100 1650 + 5250 1750 5100 1750 Wire Wire Line - 4350 2150 4350 1850 + 4350 2150 4350 1950 Wire Wire Line - 4350 1850 4400 1850 + 4350 1950 4400 1950 Connection ~ 4350 2150 Wire Wire Line 4350 2150 4150 2150 Wire Wire Line 4350 2150 5150 2150 Wire Wire Line - 5150 2150 5150 1850 + 5150 2150 5150 1950 Wire Wire Line - 5150 1850 5100 1850 + 5150 1950 5100 1950 Wire Wire Line 3700 7250 3700 6900 Wire Wire Line @@ -2083,15 +2083,15 @@ Wire Wire Line Wire Wire Line 3800 4900 3800 4850 Wire Wire Line - 10000 3200 9950 3200 + 10200 3200 10100 3200 Wire Wire Line - 9950 3200 9950 3500 + 10100 3200 10100 3500 Wire Wire Line - 9950 3500 9800 3500 + 10100 3500 9800 3500 Wire Wire Line 9650 3200 9900 3200 Wire Wire Line - 10000 3300 9900 3300 + 10200 3300 9900 3300 Wire Wire Line 9900 3300 9900 3200 Wire Wire Line @@ -2099,7 +2099,7 @@ Wire Wire Line Wire Wire Line 9850 3300 9650 3300 Wire Wire Line - 9850 3400 10000 3400 + 9850 3400 10200 3400 Wire Wire Line 9650 3400 9800 3400 Wire Wire Line @@ -2112,35 +2112,31 @@ NoConn ~ 6400 5300 NoConn ~ 6400 5200 NoConn ~ 6400 4500 NoConn ~ 6400 4600 -NoConn ~ 10000 2900 -NoConn ~ 10000 2400 +NoConn ~ 10200 2900 +NoConn ~ 10200 2400 NoConn ~ 4800 5400 NoConn ~ 4800 6000 -NoConn ~ 10000 2300 +NoConn ~ 10200 2300 Text Label 9650 2500 1 50 ~ 0 ICE_USBP Text Label 9800 2450 1 50 ~ 0 ICE_USBN -Wire Wire Line - 9550 1250 9550 2700 Wire Wire Line 9500 1900 9650 1900 Wire Wire Line - 5750 2250 5750 1400 + 5750 2250 5750 1450 Wire Wire Line 5850 1950 5550 1950 Wire Wire Line - 5650 1850 5650 1400 + 5550 1950 5550 1550 Wire Wire Line - 5550 1950 5550 1400 -Wire Wire Line - 5450 1400 5450 2150 + 5450 1400 5450 1600 Wire Wire Line 5450 2150 5850 2150 Wire Wire Line - 10000 1900 9900 1900 + 10200 1900 10000 1900 Wire Wire Line - 9900 1900 9900 1400 + 10000 1900 10000 1400 NoConn ~ 4800 5700 $Comp L tomu-fpga:Conn_01x06_Female J3 @@ -2186,13 +2182,13 @@ $EndComp Wire Wire Line 8600 950 8150 950 Text Label 8150 1050 0 50 ~ 0 -PMOD_4 +PMODa_4 Text Label 8150 1150 0 50 ~ 0 -PMOD_3 +PMODa_3 Text Label 8150 1250 0 50 ~ 0 -PMOD_2 +PMODa_2 Text Label 8150 1350 0 50 ~ 0 -PMOD_1 +PMODa_1 Wire Wire Line 8150 1350 8450 1350 Wire Wire Line @@ -2202,38 +2198,36 @@ Wire Wire Line Wire Wire Line 8150 1050 8450 1050 Text Label 10000 1800 1 50 ~ 0 -PMOD_1 -Text Label 9700 2200 0 50 ~ 0 -PMOD_4 -Text Label 9700 2000 0 50 ~ 0 -PMOD_3 -Text Label 9700 2100 0 50 ~ 0 -PMOD_2 +PMODa_1 +Text Label 9850 2200 0 50 ~ 0 +PMODa_4 +Text Label 9850 2000 0 50 ~ 0 +PMODa_3 +Text Label 9850 2100 0 50 ~ 0 +PMODa_2 Wire Wire Line - 9700 2200 10000 2200 + 9850 2200 10200 2200 Wire Wire Line - 10000 2100 9700 2100 + 10200 2100 9850 2100 Wire Wire Line - 9700 2000 10000 2000 + 9850 2000 10200 2000 $Comp L tomu-fpga:ICE40UP5K-SG48ITR U5 U 1 1 5C1225F9 -P 10400 2400 -F 0 "U5" H 10100 1250 50 0000 L CNN -F 1 "ICE40UP5K-SG48I" H 10100 1150 50 0000 L CNN -F 2 "tomu-fpga:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm" H 10400 1050 50 0001 C CNN -F 3 "http://www.latticesemi.com/Products/FPGAandCPLD/iCE40Ultra" H 10000 3400 50 0001 C CNN -F 4 "ICE40UP5K-SG48I" H 650 100 50 0001 C CNN "MPN" -F 5 "220-2212-1-ND" H 650 100 50 0001 C CNN "DPN" -F 6 "Lattice" H 650 100 50 0001 C CNN "Manufacturer" -F 7 "ICE40-ULTRAPLUS, 5280 LUTS, 1.2V" H 0 0 50 0001 C CNN "Description" - 1 10400 2400 +P 10600 2400 +F 0 "U5" H 10300 1250 50 0000 L CNN +F 1 "ICE40UP5K-SG48I" H 10300 1150 50 0000 L CNN +F 2 "tomu-fpga:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm" H 10600 1050 50 0001 C CNN +F 3 "http://www.latticesemi.com/Products/FPGAandCPLD/iCE40Ultra" H 10200 3400 50 0001 C CNN +F 4 "ICE40UP5K-SG48I" H 850 100 50 0001 C CNN "MPN" +F 5 "220-2212-1-ND" H 850 100 50 0001 C CNN "DPN" +F 6 "Lattice" H 850 100 50 0001 C CNN "Manufacturer" +F 7 "ICE40-ULTRAPLUS, 5280 LUTS, 1.2V" H 200 0 50 0001 C CNN "Description" + 1 10600 2400 1 0 0 -1 $EndComp Wire Wire Line 9650 1900 9650 2500 -Wire Wire Line - 10000 1800 10000 1400 NoConn ~ 5850 2550 NoConn ~ 5850 2450 NoConn ~ 5850 2350 @@ -2241,24 +2235,18 @@ NoConn ~ 2650 5650 Wire Wire Line 8600 1250 8600 1100 Wire Wire Line - 10000 2500 9800 2500 + 10200 2600 9800 2600 Wire Wire Line - 9800 2500 9650 2500 -Wire Wire Line - 10000 2600 9800 2600 -Wire Wire Line - 9800 1800 9800 2600 + 9800 1800 9800 2500 Wire Wire Line 9350 2400 9350 2700 Wire Wire Line - 9550 2700 9550 2800 + 9550 2800 10200 2800 Wire Wire Line - 9550 2800 10000 2800 -Wire Wire Line - 9350 2700 10000 2700 + 9350 2700 9550 2700 NoConn ~ 5150 2600 Wire Wire Line - 5250 1650 5250 2050 + 5250 1750 5250 2050 Wire Wire Line 5250 2050 5250 2400 $Comp @@ -2470,4 +2458,107 @@ Wire Wire Line Wire Wire Line 8750 1100 8750 1400 Connection ~ 8750 1400 +$Comp +L tomu-fpga:Conn_01x06_Female J2 +U 1 1 5C23FD6C +P 4400 1200 +F 0 "J2" H 4400 800 50 0000 C CNN +F 1 "PMOD" H 4350 1500 50 0000 C CNN +F 2 "tomu-fpga:Pin_Header_Straight_1x06_Pitch2.54mm" H 4400 1200 50 0001 C CNN +F 3 "~" H 4400 1200 50 0001 C CNN +F 4 "DNP" H 4400 1200 50 0001 C CNN "MPN" +F 5 "DNP" H 4400 1200 50 0001 C CNN "Manufacturer" +F 6 "DNP" H 4400 1200 50 0001 C CNN "DPN" +F 7 "X" H -3550 50 50 0001 C CNN "DNP" + 1 4400 1200 + -1 0 0 1 +$EndComp +$Comp +L power:+3V3 #PWR0104 +U 1 1 5C2401C7 +P 4850 750 +F 0 "#PWR0104" H 4850 600 50 0001 C CNN +F 1 "+3V3" H 4950 750 50 0000 C CNN +F 2 "" H 4850 750 50 0001 C CNN +F 3 "" H 4850 750 50 0001 C CNN + 1 4850 750 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR0105 +U 1 1 5C26581F +P 5250 1100 +F 0 "#PWR0105" H 5250 850 50 0001 C CNN +F 1 "GND" H 5250 1150 50 0000 C CNN +F 2 "" H 5250 1100 50 0001 C CNN +F 3 "" H 5250 1100 50 0001 C CNN + 1 5250 1100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4600 1000 5250 1000 +Wire Wire Line + 5750 1450 5150 1450 +Wire Wire Line + 5150 1450 5150 1100 +Wire Wire Line + 5150 1100 4600 1100 +Connection ~ 5750 1450 +Wire Wire Line + 5750 1450 5750 1400 +Wire Wire Line + 4600 1200 5100 1200 +Wire Wire Line + 5100 1200 5100 1500 +Wire Wire Line + 5100 1500 5650 1500 +Connection ~ 5650 1500 +Wire Wire Line + 5650 1500 5650 1400 +Wire Wire Line + 5050 1550 5050 1300 +Wire Wire Line + 5050 1300 4600 1300 +Wire Wire Line + 4600 1400 5000 1400 +Wire Wire Line + 5000 1400 5000 1600 +Wire Wire Line + 5000 1600 5450 1600 +Connection ~ 5450 1600 +Wire Wire Line + 5450 1600 5450 2150 +Connection ~ 5550 1550 +Wire Wire Line + 5550 1550 5550 1400 +Wire Wire Line + 5550 1550 5050 1550 +Wire Wire Line + 5650 1500 5650 1850 +Wire Wire Line + 4600 900 4850 900 +Wire Wire Line + 4850 750 4850 900 +Wire Wire Line + 5250 1100 5250 1000 +Wire Wire Line + 9550 2700 10200 2700 +Wire Wire Line + 9800 2500 9800 2600 +Wire Wire Line + 9650 2500 10200 2500 +Wire Wire Line + 9550 1250 9550 2800 +Wire Wire Line + 10200 1800 10100 1800 +Wire Wire Line + 10100 1800 10100 1400 +Text Label 4600 1400 0 50 ~ 0 +PMODb_1 +Text Label 4600 1300 0 50 ~ 0 +PMODb_2 +Text Label 4600 1200 0 50 ~ 0 +PMODb_3 +Text Label 4600 1100 0 50 ~ 0 +PMODb_4 $EndSCHEMATC