From f707dd81a38a8261020846906493f9de5fe924de Mon Sep 17 00:00:00 2001 From: David Shah Date: Sun, 29 Jul 2018 19:19:12 +0200 Subject: [PATCH] ecp5_mainboard/power: Add startup/sequencing control Signed-off-by: David Shah --- .../ecp5_mainboard/ecp5_mainboard-cache.lib | 77 ++++ hardware/ecp5_mainboard/power.sch | 373 ++++++++++++++---- 2 files changed, 368 insertions(+), 82 deletions(-) diff --git a/hardware/ecp5_mainboard/ecp5_mainboard-cache.lib b/hardware/ecp5_mainboard/ecp5_mainboard-cache.lib index c1fe5f0..95eca7c 100644 --- a/hardware/ecp5_mainboard/ecp5_mainboard-cache.lib +++ b/hardware/ecp5_mainboard/ecp5_mainboard-cache.lib @@ -192,6 +192,42 @@ X A 2 150 0 100 L 50 50 1 1 P ENDDRAW ENDDEF # +# Device:R_Pack04 +# +DEF Device:R_Pack04 RN 0 0 Y N 1 F N +F0 "RN" -300 0 50 V V C CNN +F1 "Device:R_Pack04" 200 0 50 V V C CNN +F2 "" 275 0 50 V I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + DIP* + SOIC* +$ENDFPLIST +DRAW +S -250 -95 150 95 0 1 10 f +S -225 75 -175 -75 0 1 10 N +S -125 75 -75 -75 0 1 10 N +S -25 75 25 -75 0 1 10 N +S 75 75 125 -75 0 1 10 N +P 2 0 1 0 -200 -100 -200 -75 N +P 2 0 1 0 -200 75 -200 100 N +P 2 0 1 0 -100 -100 -100 -75 N +P 2 0 1 0 -100 75 -100 100 N +P 2 0 1 0 0 -100 0 -75 N +P 2 0 1 0 0 75 0 100 N +P 2 0 1 0 100 -100 100 -75 N +P 2 0 1 0 100 75 100 100 N +X R1.1 1 -200 -200 100 U 50 50 1 1 P +X R2.1 2 -100 -200 100 U 50 50 1 1 P +X R3.1 3 0 -200 100 U 50 50 1 1 P +X R4.1 4 100 -200 100 U 50 50 1 1 P +X R4.2 5 100 200 100 D 50 50 1 1 P +X R3.2 6 0 200 100 D 50 50 1 1 P +X R2.2 7 -100 200 100 D 50 50 1 1 P +X R1.2 8 -200 200 100 D 50 50 1 1 P +ENDDRAW +ENDDEF +# # Device:R_Small # DEF Device:R_Small R 0 10 N N 1 F N @@ -209,6 +245,47 @@ X ~ 2 0 -100 30 U 50 50 1 1 P ENDDRAW ENDDEF # +# Power_Supervisor:LM3880 +# +DEF Power_Supervisor:LM3880 U 0 20 Y Y 1 F N +F0 "U" 50 350 50 H V C CNN +F1 "Power_Supervisor:LM3880" 150 250 50 H V C CNN +F2 "Package_TO_SOT_SMD:SOT-23-6" 650 -250 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + SOT?23* +$ENDFPLIST +DRAW +S -300 200 300 -200 0 1 10 f +X VCC 1 0 300 100 D 50 50 1 1 W +X GND 2 0 -300 100 U 50 50 1 1 W +X EN 3 -400 0 100 R 50 50 1 1 I +X FLAG3 4 400 -100 100 L 50 50 1 1 C +X FLAG2 5 400 0 100 L 50 50 1 1 C +X FLAG1 6 400 100 100 L 50 50 1 1 C +ENDDRAW +ENDDEF +# +# Power_Supervisor:MAX811MEUS-T +# +DEF Power_Supervisor:MAX811MEUS-T U 0 20 Y Y 1 F N +F0 "U" -300 250 50 H V L CNN +F1 "Power_Supervisor:MAX811MEUS-T" 50 250 50 H V L CNN +F2 "Package_TO_SOT_SMD:SOT-143" 100 -300 50 H I L CNN +F3 "" -350 -700 50 H I C CNN +ALIAS MIC811MUY MIC811JUY MIC811TUY MIC811SUY MIC811RUY CAT811LTBI-GT3 CAT811MTBI-GT3 CAT811JTBI-GT3 CAT811TTBI-GT3 CAT811STBI-GT3 CAT811RTBI-GT3 CAT811ZTBI-GT3 MAX811LEUS-T MAX811MEUS-T MAX811TEUS-T MAX811SEUS-T MAX811REUS-T +$FPLIST + SOT*143* +$ENDFPLIST +DRAW +S -300 200 300 -200 0 1 10 f +X GND 1 0 -300 100 U 50 50 1 1 W +X ~RESET 2 400 0 100 L 50 50 1 1 O +X ~MR 3 -400 0 100 R 50 50 1 1 I +X VCC 4 0 300 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# # Transistor_BJT:BC850 # DEF Transistor_BJT:BC850 Q 0 0 Y N 1 F N diff --git a/hardware/ecp5_mainboard/power.sch b/hardware/ecp5_mainboard/power.sch index 6f8a63e..272c624 100644 --- a/hardware/ecp5_mainboard/power.sch +++ b/hardware/ecp5_mainboard/power.sch @@ -359,7 +359,6 @@ Wire Wire Line 5650 1900 8350 1900 Wire Wire Line 8350 1900 8350 1800 -Connection ~ 5650 1900 $Comp L Device:C_Small C? U 1 1 5B5F0113 @@ -380,7 +379,6 @@ Wire Wire Line 8800 1600 8800 1900 Wire Wire Line 8800 1900 8350 1900 -Connection ~ 8350 1900 $Comp L power:+5V #PWR? U 1 1 5B5F2065 @@ -762,59 +760,9 @@ NoConn ~ 4450 4100 Wire Wire Line 4550 3100 4650 3100 Connection ~ 4650 3100 -$Comp -L Device:LED D? -U 1 1 5B6B3110 -P 6200 3700 -F 0 "D?" V 6238 3582 50 0000 R CNN -F 1 "GREEN" V 6147 3582 50 0000 R CNN -F 2 "" H 6200 3700 50 0001 C CNN -F 3 "~" H 6200 3700 50 0001 C CNN - 1 6200 3700 - 0 -1 -1 0 -$EndComp -$Comp -L power:+5V #PWR? -U 1 1 5B6BD629 -P 6200 3100 -F 0 "#PWR?" H 6200 2950 50 0001 C CNN -F 1 "+5V" H 6215 3273 50 0000 C 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:R_Small R? -U 1 1 5B6C292D -P 6200 3350 -F 0 "R?" H 6259 3396 50 0000 L CNN -F 1 "1.5k" H 6259 3305 50 0000 L CNN -F 2 "" H 6200 3350 50 0001 C CNN -F 3 "~" H 6200 3350 50 0001 C CNN - 1 6200 3350 - 1 0 0 -1 -$EndComp Wire Wire Line 4650 3100 5250 3100 NoConn ~ 4450 3900 -Wire Wire Line - 6200 3550 6200 3450 -Wire Wire Line - 6200 3250 6200 3100 -$Comp -L power:GND #PWR? -U 1 1 5B6E5356 -P 6200 3950 -F 0 "#PWR?" H 6200 3700 50 0001 C CNN -F 1 "GND" H 6205 3777 50 0000 C CNN -F 2 "" H 6200 3950 50 0001 C CNN -F 3 "" H 6200 3950 50 0001 C CNN - 1 6200 3950 - 1 0 0 -1 -$EndComp -Wire Wire Line - 6200 3950 6200 3850 $Comp L Device:LED D? U 1 1 5B6EF446 @@ -2110,54 +2058,54 @@ Connection ~ 4800 6100 $Comp L Device:C_Small C? U 1 1 5BA1BFC8 -P 4500 6300 -F 0 "C?" H 4592 6346 50 0000 L CNN -F 1 "10µ" H 4592 6255 50 0000 L CNN -F 2 "" H 4500 6300 50 0001 C CNN -F 3 "~" H 4500 6300 50 0001 C CNN - 1 4500 6300 +P 4550 6300 +F 0 "C?" H 4642 6346 50 0000 L CNN +F 1 "10µ" H 4642 6255 50 0000 L CNN +F 2 "" H 4550 6300 50 0001 C CNN +F 3 "~" H 4550 6300 50 0001 C CNN + 1 4550 6300 1 0 0 -1 $EndComp $Comp L Device:C_Small C? U 1 1 5BA1C318 -P 4150 6300 -F 0 "C?" H 4242 6346 50 0000 L CNN -F 1 "10µ" H 4242 6255 50 0000 L CNN -F 2 "" H 4150 6300 50 0001 C CNN -F 3 "~" H 4150 6300 50 0001 C CNN - 1 4150 6300 +P 4300 6300 +F 0 "C?" H 4392 6346 50 0000 L CNN +F 1 "10µ" H 4392 6255 50 0000 L CNN +F 2 "" H 4300 6300 50 0001 C CNN +F 3 "~" H 4300 6300 50 0001 C CNN + 1 4300 6300 1 0 0 -1 $EndComp Wire Wire Line - 4150 6200 4150 6100 + 4300 6200 4300 6100 Wire Wire Line - 4150 6100 4500 6100 + 4300 6100 4550 6100 Wire Wire Line - 4500 6100 4500 6200 -Connection ~ 4500 6100 + 4550 6100 4550 6200 +Connection ~ 4550 6100 Wire Wire Line - 4500 6100 4800 6100 + 4550 6100 4800 6100 Wire Wire Line - 4500 6400 4500 6550 + 4550 6400 4550 6550 Wire Wire Line - 4500 6550 4150 6550 + 4550 6550 4300 6550 Wire Wire Line - 4150 6400 4150 6550 + 4300 6400 4300 6550 $Comp L power:GND #PWR? U 1 1 5BA80935 -P 4150 6600 -F 0 "#PWR?" H 4150 6350 50 0001 C CNN -F 1 "GND" H 4155 6427 50 0000 C CNN -F 2 "" H 4150 6600 50 0001 C CNN -F 3 "" H 4150 6600 50 0001 C CNN - 1 4150 6600 +P 4300 6600 +F 0 "#PWR?" H 4300 6350 50 0001 C CNN +F 1 "GND" H 4305 6427 50 0000 C CNN +F 2 "" H 4300 6600 50 0001 C CNN +F 3 "" H 4300 6600 50 0001 C CNN + 1 4300 6600 1 0 0 -1 $EndComp Wire Wire Line - 4150 6600 4150 6550 -Connection ~ 4150 6550 + 4300 6600 4300 6550 +Connection ~ 4300 6550 Wire Wire Line 5400 6500 5400 6400 Wire Wire Line @@ -2206,8 +2154,8 @@ Connection ~ 5300 6200 Wire Wire Line 5300 6450 5300 6550 Wire Wire Line - 5300 6550 4500 6550 -Connection ~ 4500 6550 + 5300 6550 4550 6550 +Connection ~ 4550 6550 Wire Wire Line 5500 6700 5050 6700 Text Label 5050 6700 0 50 ~ 0 @@ -2934,4 +2882,265 @@ F 3 "" H 9750 9500 50 0001 C CNN 1 9750 9500 1 0 0 -1 $EndComp +$Comp +L Power_Supervisor:LM3880 U? +U 1 1 5C5E9F9C +P 2850 6400 +F 0 "U?" H 2500 6750 50 0000 C CNN +F 1 "LM3880" H 2600 6650 50 0000 C CNN +F 2 "Package_TO_SOT_SMD:SOT-23-6" H 3500 6150 50 0001 C CNN +F 3 "http://www.ti.com/lit/ds/symlink/lm3880.pdf" H 2850 6400 50 0001 C CNN + 1 2850 6400 + 1 0 0 -1 +$EndComp +$Comp +L power:+5V #PWR? +U 1 1 5C5EAB8E +P 2850 5900 +F 0 "#PWR?" H 2850 5750 50 0001 C CNN +F 1 "+5V" H 2865 6073 50 0000 C CNN +F 2 "" H 2850 5900 50 0001 C CNN +F 3 "" H 2850 5900 50 0001 C CNN + 1 2850 5900 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2850 5900 2850 6100 +$Comp +L Power_Supervisor:MAX811MEUS-T U? +U 1 1 5C622117 +P 950 6400 +F 0 "U?" H 1391 6446 50 0000 L CNN +F 1 "MAX811MEUS-T" H 1300 6300 50 0000 L CNN +F 2 "Package_TO_SOT_SMD:SOT-143" H 1050 6100 50 0001 L CNN +F 3 "https://datasheets.maximintegrated.com/en/ds/MAX811-MAX812.pdf" H 600 5700 50 0001 C CNN + 1 950 6400 + 1 0 0 -1 +$EndComp +Connection ~ 8350 1900 +Connection ~ 5650 1900 +Text Label 2150 6400 0 50 ~ 0 +PWR_EN +$Comp +L power:+5V #PWR? +U 1 1 5C76EA47 +P 950 5950 +F 0 "#PWR?" H 950 5800 50 0001 C CNN +F 1 "+5V" H 965 6123 50 0000 C CNN +F 2 "" H 950 5950 50 0001 C CNN +F 3 "" H 950 5950 50 0001 C CNN + 1 950 5950 + 1 0 0 -1 +$EndComp +Wire Wire Line + 950 5950 950 6100 +$Comp +L power:GND #PWR? +U 1 1 5C84DCBB +P 950 6950 +F 0 "#PWR?" H 950 6700 50 0001 C CNN +F 1 "GND" H 955 6777 50 0000 C CNN +F 2 "" H 950 6950 50 0001 C CNN +F 3 "" H 950 6950 50 0001 C CNN + 1 950 6950 + 1 0 0 -1 +$EndComp +Wire Wire Line + 950 6950 950 6700 +Wire Wire Line + 1350 6400 1700 6400 +$Comp +L Device:R_Small R? +U 1 1 5C967669 +P 1700 5850 +F 0 "R?" H 1759 5896 50 0000 L CNN +F 1 "1.5k" H 1759 5805 50 0000 L CNN +F 2 "" H 1700 5850 50 0001 C CNN +F 3 "~" H 1700 5850 50 0001 C CNN + 1 1700 5850 + 1 0 0 -1 +$EndComp +$Comp +L power:+5V #PWR? +U 1 1 5C9678E4 +P 1700 5650 +F 0 "#PWR?" H 1700 5500 50 0001 C CNN +F 1 "+5V" H 1715 5823 50 0000 C CNN +F 2 "" H 1700 5650 50 0001 C CNN +F 3 "" H 1700 5650 50 0001 C CNN + 1 1700 5650 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1700 5650 1700 5700 +$Comp +L Device:LED D? +U 1 1 5C9A070B +P 1700 6200 +F 0 "D?" V 1738 6082 50 0000 R CNN +F 1 "RED" V 1647 6082 50 0000 R CNN +F 2 "" H 1700 6200 50 0001 C CNN +F 3 "~" H 1700 6200 50 0001 C CNN + 1 1700 6200 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 1700 6050 1700 5950 +Wire Wire Line + 1700 6350 1700 6400 +Connection ~ 1700 6400 +Wire Wire Line + 1700 6400 2450 6400 +$Comp +L Transistor_FET:2N7002 Q? +U 1 1 5CA13599 +P 2000 7250 +F 0 "Q?" H 2205 7296 50 0000 L CNN +F 1 "BSH111BKR" H 2205 7205 50 0000 L CNN +F 2 "Package_TO_SOT_SMD:SOT-23" H 2200 7175 50 0001 L CIN +F 3 "https://www.fairchildsemi.com/datasheets/2N/2N7002.pdf" H 2000 7250 50 0001 L CNN + 1 2000 7250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1700 6400 1700 7250 +NoConn ~ 550 6400 +$Comp +L power:GND #PWR? +U 1 1 5CB70A92 +P 2100 7600 +F 0 "#PWR?" H 2100 7350 50 0001 C CNN +F 1 "GND" H 2105 7427 50 0000 C CNN +F 2 "" H 2100 7600 50 0001 C CNN +F 3 "" H 2100 7600 50 0001 C CNN + 1 2100 7600 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2100 7600 2100 7450 +$Comp +L Device:LED D? +U 1 1 5CBAAE3A +P 2100 6800 +F 0 "D?" V 2138 6682 50 0000 R CNN +F 1 "GREEN" V 2047 6682 50 0000 R CNN +F 2 "" H 2100 6800 50 0001 C CNN +F 3 "~" H 2100 6800 50 0001 C CNN + 1 2100 6800 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 2100 6950 2100 7050 +Wire Wire Line + 1700 7250 1800 7250 +Wire Wire Line + 2100 5700 1700 5700 +Connection ~ 1700 5700 +Wire Wire Line + 1700 5700 1700 5750 +$Comp +L Device:R_Small R? +U 1 1 5CC9581F +P 2100 5850 +F 0 "R?" H 2159 5896 50 0000 L CNN +F 1 "1.5k" H 2159 5805 50 0000 L CNN +F 2 "" H 2100 5850 50 0001 C CNN +F 3 "~" H 2100 5850 50 0001 C CNN + 1 2100 5850 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2100 5750 2100 5700 +Wire Wire Line + 2100 5950 2100 6650 +$Comp +L power:GND #PWR? +U 1 1 5CD0CADC +P 2850 6950 +F 0 "#PWR?" H 2850 6700 50 0001 C CNN +F 1 "GND" H 2855 6777 50 0000 C CNN +F 2 "" H 2850 6950 50 0001 C CNN +F 3 "" H 2850 6950 50 0001 C CNN + 1 2850 6950 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2850 6950 2850 6700 +Wire Wire Line + 3250 6300 3300 6300 +Text Label 3950 6300 2 50 ~ 0 +1V2_EN +Wire Wire Line + 3250 6400 3400 6400 +Text Label 3950 6400 2 50 ~ 0 +3V3_EN +Wire Wire Line + 3250 6500 3500 6500 +Text Label 3950 6500 2 50 ~ 0 +2V5_EN +Wire Wire Line + 3400 6400 3400 6800 +Wire Wire Line + 3400 6800 3800 6800 +Connection ~ 3400 6400 +Wire Wire Line + 3400 6400 3950 6400 +Text Label 3800 6800 2 50 ~ 0 +1V8_EN +Wire Wire Line + 3800 6900 3400 6900 +Wire Wire Line + 3400 6900 3400 6800 +Connection ~ 3400 6800 +Text Label 3800 6900 2 50 ~ 0 +1V35_EN +$Comp +L Device:R_Pack04 RN? +U 1 1 5D0B2C04 +P 3500 6000 +F 0 "RN?" H 3688 6046 50 0000 L CNN +F 1 "10k" H 3688 5955 50 0000 L CNN +F 2 "" V 3775 6000 50 0001 C CNN +F 3 "~" H 3500 6000 50 0001 C CNN + 1 3500 6000 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3300 6200 3300 6300 +Connection ~ 3300 6300 +Wire Wire Line + 3300 6300 3950 6300 +Wire Wire Line + 3400 6200 3400 6400 +Wire Wire Line + 3500 6200 3500 6500 +Connection ~ 3500 6500 +Wire Wire Line + 3500 6500 3950 6500 +NoConn ~ 3600 6200 +NoConn ~ 3600 5800 +$Comp +L power:+5V #PWR? +U 1 1 5D1F1862 +P 3400 5700 +F 0 "#PWR?" H 3400 5550 50 0001 C CNN +F 1 "+5V" H 3415 5873 50 0000 C CNN +F 2 "" H 3400 5700 50 0001 C CNN +F 3 "" H 3400 5700 50 0001 C CNN + 1 3400 5700 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3400 5700 3400 5750 +Wire Wire Line + 3400 5750 3300 5750 +Wire Wire Line + 3300 5750 3300 5800 +Connection ~ 3400 5750 +Wire Wire Line + 3400 5750 3400 5800 +Wire Wire Line + 3400 5750 3500 5750 +Wire Wire Line + 3500 5750 3500 5800 $EndSCHEMATC