diff --git a/docs/STM32F103_Datasheet.pdf b/docs/STM32F103_Datasheet.pdf new file mode 100644 index 0000000..cbe5419 Binary files /dev/null and b/docs/STM32F103_Datasheet.pdf differ diff --git a/pcbs/2Stages1.sch b/pcbs/2Stages1.sch index 550ff63..d9cd078 100644 --- a/pcbs/2Stages1.sch +++ b/pcbs/2Stages1.sch @@ -31,6 +31,8 @@ LIBS:valves LIBS:myopamps LIBS:mydacs LIBS:mydcdcs +LIBS:switches +LIBS:mytactilesw LIBS:led_driver-cache EELAYER 25 0 EELAYER END @@ -1131,7 +1133,7 @@ AR Path="/5A0916C5/5A09BEB8/5A1597B5" Ref="U20" Part="2" AR Path="/5A0916C5/5A09BEBC/5A1597B5" Ref="U21" Part="2" AR Path="/5A0916C5/5A09BEC0/5A1597B5" Ref="U22" Part="2" AR Path="/5A0916C5/5A09BEC4/5A1597B5" Ref="U23" Part="2" -AR Path="/5A0916C5/5A09BEC8/5A1597B5" Ref="U24" Part="1" +AR Path="/5A0916C5/5A09BEC8/5A1597B5" Ref="U24" Part="2" AR Path="/5A0916C5/5A09BECC/5A1597B5" Ref="U25" Part="2" AR Path="/5A0916C5/5A09BED0/5A1597B5" Ref="U26" Part="2" AR Path="/5A0916C5/5A09BED4/5A1597B5" Ref="U27" Part="2" @@ -1175,7 +1177,7 @@ AR Path="/5A0916C5/5A09BEB8/5A1597BC" Ref="U20" Part="1" AR Path="/5A0916C5/5A09BEBC/5A1597BC" Ref="U21" Part="1" AR Path="/5A0916C5/5A09BEC0/5A1597BC" Ref="U22" Part="1" AR Path="/5A0916C5/5A09BEC4/5A1597BC" Ref="U23" Part="1" -AR Path="/5A0916C5/5A09BEC8/5A1597BC" Ref="U24" Part="2" +AR Path="/5A0916C5/5A09BEC8/5A1597BC" Ref="U24" Part="1" AR Path="/5A0916C5/5A09BECC/5A1597BC" Ref="U25" Part="1" AR Path="/5A0916C5/5A09BED0/5A1597BC" Ref="U26" Part="1" AR Path="/5A0916C5/5A09BED4/5A1597BC" Ref="U27" Part="1" @@ -1403,14 +1405,42 @@ Wire Wire Line Wire Wire Line 4150 3350 3970 3350 $Comp -L C C? +L C C6 U 1 1 5A0B232F P 5975 1775 -AR Path="/5A0916C5/5A09BEC4/5A0B232F" Ref="C?" Part="1" -AR Path="/5A0916C5/5A09BEC8/5A0B232F" Ref="C?" Part="1" -AR Path="/5A0916C5/5A09BED0/5A0B232F" Ref="C?" Part="1" -AR Path="/5A0916C5/5A09BECC/5A0B232F" Ref="C?" Part="1" -F 0 "C?" H 6000 1875 50 0000 L CNN +AR Path="/5A0916C5/5A0A220F/5A0B232F" Ref="C6" Part="1" +AR Path="/5A0916C5/5A096F49/5A0B232F" Ref="C10" Part="1" +AR Path="/5A0916C5/5A0972CC/5A0B232F" Ref="C14" Part="1" +AR Path="/5A0916C5/5A0972D0/5A0B232F" Ref="C18" Part="1" +AR Path="/5A0916C5/5A097A65/5A0B232F" Ref="C22" Part="1" +AR Path="/5A0916C5/5A097A69/5A0B232F" Ref="C26" Part="1" +AR Path="/5A0916C5/5A097A6D/5A0B232F" Ref="C30" Part="1" +AR Path="/5A0916C5/5A097A71/5A0B232F" Ref="C34" Part="1" +AR Path="/5A0916C5/5A0988AE/5A0B232F" Ref="C38" Part="1" +AR Path="/5A0916C5/5A0988B2/5A0B232F" Ref="C42" Part="1" +AR Path="/5A0916C5/5A0988B6/5A0B232F" Ref="C46" Part="1" +AR Path="/5A0916C5/5A0988BA/5A0B232F" Ref="C50" Part="1" +AR Path="/5A0916C5/5A0988BE/5A0B232F" Ref="C54" Part="1" +AR Path="/5A0916C5/5A0988C2/5A0B232F" Ref="C58" Part="1" +AR Path="/5A0916C5/5A0988C6/5A0B232F" Ref="C62" Part="1" +AR Path="/5A0916C5/5A0988CA/5A0B232F" Ref="C66" Part="1" +AR Path="/5A0916C5/5A09BEB0/5A0B232F" Ref="C70" Part="1" +AR Path="/5A0916C5/5A09BEB4/5A0B232F" Ref="C74" Part="1" +AR Path="/5A0916C5/5A09BEB8/5A0B232F" Ref="C78" Part="1" +AR Path="/5A0916C5/5A09BEBC/5A0B232F" Ref="C82" Part="1" +AR Path="/5A0916C5/5A09BEC0/5A0B232F" Ref="C86" Part="1" +AR Path="/5A0916C5/5A09BEC4/5A0B232F" Ref="C90" Part="1" +AR Path="/5A0916C5/5A09BEC8/5A0B232F" Ref="C94" Part="1" +AR Path="/5A0916C5/5A09BECC/5A0B232F" Ref="C98" Part="1" +AR Path="/5A0916C5/5A09BED0/5A0B232F" Ref="C102" Part="1" +AR Path="/5A0916C5/5A09BED4/5A0B232F" Ref="C106" Part="1" +AR Path="/5A0916C5/5A09BED8/5A0B232F" Ref="C110" Part="1" +AR Path="/5A0916C5/5A09BEDC/5A0B232F" Ref="C114" Part="1" +AR Path="/5A0916C5/5A09BEE0/5A0B232F" Ref="C118" Part="1" +AR Path="/5A0916C5/5A09BEE4/5A0B232F" Ref="C122" Part="1" +AR Path="/5A0916C5/5A09BEE8/5A0B232F" Ref="C126" Part="1" +AR Path="/5A0916C5/5A09BEEC/5A0B232F" Ref="C130" Part="1" +F 0 "C98" H 6000 1875 50 0000 L CNN F 1 "10n" H 6000 1675 50 0000 L CNN F 2 "Resistors_SMD:R_0603" H 6013 1625 50 0001 C CNN F 3 "" H 5975 1775 50 0000 C CNN diff --git a/pcbs/InterfaceNucleoF103RB.sch b/pcbs/InterfaceNucleoF103RB.sch index 72b56cb..f764d21 100644 --- a/pcbs/InterfaceNucleoF103RB.sch +++ b/pcbs/InterfaceNucleoF103RB.sch @@ -31,6 +31,8 @@ LIBS:valves LIBS:myopamps LIBS:mydacs LIBS:mydcdcs +LIBS:switches +LIBS:mytactilesw LIBS:led_driver-cache EELAYER 25 0 EELAYER END @@ -47,10 +49,10 @@ Comment3 "" Comment4 "" $EndDescr $Comp -L Conn_02x19_Odd_Even J? +L Conn_02x19_Odd_Even J4 U 1 1 5A0C4E25 P 2830 3565 -F 0 "J?" H 2880 4565 50 0000 C CNN +F 0 "J4" H 2880 4565 50 0000 C CNN F 1 "Conn_02x19_Odd_Even" H 2880 2565 50 0000 C CNN F 2 "" H 2830 3565 50 0001 C CNN F 3 "" H 2830 3565 50 0001 C CNN @@ -132,10 +134,10 @@ NoConn ~ 3130 3065 NoConn ~ 2630 3065 NoConn ~ 2630 3865 $Comp -L Conn_02x19_Odd_Even J? +L Conn_02x19_Odd_Even J5 U 1 1 5A0C5DFF P 4355 3565 -F 0 "J?" H 4405 4565 50 0000 C CNN +F 0 "J5" H 4405 4565 50 0000 C CNN F 1 "Conn_02x19_Odd_Even" H 4405 2565 50 0000 C CNN F 2 "" H 4355 3565 50 0001 C CNN F 3 "" H 4355 3565 50 0001 C CNN @@ -219,8 +221,6 @@ Text GLabel 8050 2175 0 47 UnSpc ~ 0 E5V Text GLabel 8225 2175 2 47 UnSpc ~ 0 V5 -Wire Wire Line - 8050 2175 8225 2175 Text Notes 7875 2075 0 60 ~ 0 Powering the STM board with 5V. Text Notes 7950 3300 0 60 ~ 0 @@ -229,19 +229,15 @@ Text GLabel 8125 3400 0 47 UnSpc ~ 0 PB7 Text GLabel 8300 3400 2 47 UnSpc ~ 0 I2C_SDA -Wire Wire Line - 8125 3400 8300 3400 Text GLabel 8125 3525 0 47 UnSpc ~ 0 PB6 Text GLabel 8300 3525 2 47 UnSpc ~ 0 I2C_SCL -Wire Wire Line - 8125 3525 8300 3525 $Comp -L R R? +L R R200 U 1 1 5A0C91BF P 8000 4200 -F 0 "R?" V 8080 4200 50 0000 C CNN +F 0 "R200" V 8080 4200 50 0000 C CNN F 1 "4.7k" V 8000 4200 50 0000 C CNN F 2 "Resistors_SMD:R_0603" V 7930 4200 50 0001 C CNN F 3 "" H 8000 4200 50 0001 C CNN @@ -250,10 +246,10 @@ F 4 "311-4.70KHRCT-ND" V 8000 4200 60 0001 C CNN "Digikey" 1 0 0 -1 $EndComp $Comp -L R R? +L R R201 U 1 1 5A0C92CA P 8300 4200 -F 0 "R?" V 8380 4200 50 0000 C CNN +F 0 "R201" V 8380 4200 50 0000 C CNN F 1 "4.7k" V 8300 4200 50 0000 C CNN F 2 "Resistors_SMD:R_0603" V 8230 4200 50 0001 C CNN F 3 "" H 8300 4200 50 0001 C CNN @@ -261,30 +257,26 @@ F 4 "311-4.70KHRCT-ND" V 8300 4200 60 0001 C CNN "Digikey" 1 8300 4200 1 0 0 -1 $EndComp -Text GLabel 8300 4050 1 47 UnSpc ~ 0 +Text GLabel 8300 4350 3 47 UnSpc ~ 0 I2C_SCL -Text GLabel 8000 4050 1 47 UnSpc ~ 0 +Text GLabel 8000 4350 3 47 UnSpc ~ 0 I2C_SDA -$Comp -L GND #PWR? -U 1 1 5A0C94D9 -P 8000 4350 -F 0 "#PWR?" H 8000 4100 50 0001 C CNN -F 1 "GND" H 8000 4200 50 0000 C CNN -F 2 "" H 8000 4350 50 0001 C CNN -F 3 "" H 8000 4350 50 0001 C CNN - 1 8000 4350 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR? -U 1 1 5A0C94F7 -P 8300 4350 -F 0 "#PWR?" H 8300 4100 50 0001 C CNN -F 1 "GND" H 8300 4200 50 0000 C CNN -F 2 "" H 8300 4350 50 0001 C CNN -F 3 "" H 8300 4350 50 0001 C CNN - 1 8300 4350 - 1 0 0 -1 -$EndComp +Text GLabel 8050 2475 0 47 UnSpc ~ 0 ++3V3 +Text GLabel 8250 2475 2 47 UnSpc ~ 0 +3V3 +Text GLabel 8000 4050 1 47 UnSpc ~ 0 +3V3 +Text GLabel 8300 4050 1 47 UnSpc ~ 0 +3V3 +Wire Wire Line + 8050 2175 8225 2175 +Wire Wire Line + 8125 3400 8300 3400 +Wire Wire Line + 8125 3525 8300 3525 +Wire Wire Line + 8050 2475 8250 2475 +Text Notes 7950 3850 0 60 ~ 0 +I2C pull-up resistors. $EndSCHEMATC diff --git a/pcbs/LEDDriver.sch b/pcbs/LEDDriver.sch index a0518e5..aba8bb2 100644 --- a/pcbs/LEDDriver.sch +++ b/pcbs/LEDDriver.sch @@ -31,6 +31,8 @@ LIBS:valves LIBS:myopamps LIBS:mydacs LIBS:mydcdcs +LIBS:switches +LIBS:mytactilesw LIBS:led_driver-cache EELAYER 25 0 EELAYER END diff --git a/pcbs/UI.sch b/pcbs/UI.sch index 4053079..6f6558e 100644 --- a/pcbs/UI.sch +++ b/pcbs/UI.sch @@ -31,6 +31,8 @@ LIBS:valves LIBS:myopamps LIBS:mydacs LIBS:mydcdcs +LIBS:switches +LIBS:mytactilesw LIBS:led_driver-cache EELAYER 25 0 EELAYER END @@ -46,4 +48,398 @@ Comment2 "" Comment3 "" Comment4 "" $EndDescr +$Comp +L SW_Push_Dual SW? +U 1 1 5A0B2B11 +P 3725 3550 +F 0 "SW?" H 3775 3650 50 0000 L CNN +F 1 "SW_Push_Dual" H 3725 3280 50 0000 C CNN +F 2 "MyTactileSW:SW_PUSH_TE_CONN_6x6" H 3725 3750 50 0001 C CNN +F 3 "http://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=1825910&DocType=Customer+Drawing&DocLang=English" H 3725 3750 50 0001 C CNN +F 4 "450-1650-ND" H 3725 3550 60 0001 C CNN "Digikey" + 1 3725 3550 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3525 3550 3425 3550 +Wire Wire Line + 3425 3550 3425 3650 +Wire Wire Line + 3425 3650 3425 3750 +Wire Wire Line + 3425 3750 3525 3750 +Wire Wire Line + 3925 3550 4025 3550 +Wire Wire Line + 4025 3550 4025 3650 +Wire Wire Line + 4025 3650 4025 3750 +Wire Wire Line + 4025 3750 3925 3750 +$Comp +L R R? +U 1 1 5A0B32F4 +P 3250 3450 +F 0 "R?" V 3330 3450 50 0000 C CNN +F 1 "10k" V 3250 3450 50 0000 C CNN +F 2 "Resistors_SMD:R_0603" V 3180 3450 50 0001 C CNN +F 3 "" H 3250 3450 50 0001 C CNN +F 4 "311-10KGRCT-ND" V 3250 3450 60 0001 C CNN "Digikey" + 1 3250 3450 + 1 0 0 -1 +$EndComp +Text GLabel 3250 3300 1 60 UnSpc ~ 0 +3V3 +Wire Wire Line + 3250 3600 3250 3650 +Wire Wire Line + 3075 3650 3250 3650 +Wire Wire Line + 3250 3650 3425 3650 +Connection ~ 3425 3650 +$Comp +L GND #PWR? +U 1 1 5A0B85D7 +P 4175 3675 +F 0 "#PWR?" H 4175 3425 50 0001 C CNN +F 1 "GND" H 4175 3525 50 0000 C CNN +F 2 "" H 4175 3675 50 0001 C CNN +F 3 "" H 4175 3675 50 0001 C CNN + 1 4175 3675 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4025 3650 4175 3650 +Wire Wire Line + 4175 3650 4175 3675 +Connection ~ 4025 3650 +Text GLabel 3075 3650 0 60 UnSpc ~ 0 +UI_BUTTON +Connection ~ 3250 3650 +$Comp +L Rotary_Encoder SW? +U 1 1 5A0B8D30 +P 6800 4925 +F 0 "SW?" H 6800 5185 50 0000 C CNN +F 1 "Rotary_Encoder" H 6800 4665 50 0000 C CNN +F 2 "MyTactileSW:ROT_ENC_EN12_TT_Electronics_No_Switch" H 6700 5085 50 0001 C CNN +F 3 "http://www.ttelectronics.com/sites/default/files/download-files/Datasheet_RotaryEncoder_EN12Series.pdf" H 6800 5185 50 0001 C CNN +F 4 "987-1399-ND" H 6800 4925 60 0001 C CNN "Digikey" + 1 6800 4925 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR? +U 1 1 5A0B9013 +P 6975 4225 +F 0 "#PWR?" H 6975 3975 50 0001 C CNN +F 1 "GND" H 6975 4075 50 0000 C CNN +F 2 "" H 6975 4225 50 0001 C CNN +F 3 "" H 6975 4225 50 0001 C CNN + 1 6975 4225 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6700 4525 6700 4625 +$Comp +L R R? +U 1 1 5A0BA92C +P 7175 4275 +F 0 "R?" V 7255 4275 50 0000 C CNN +F 1 "10k" V 7175 4275 50 0000 C CNN +F 2 "Resistors_SMD:R_0603" V 7105 4275 50 0001 C CNN +F 3 "" H 7175 4275 50 0001 C CNN +F 4 "311-10KGRCT-ND" V 7175 4275 60 0001 C CNN "Digikey" + 1 7175 4275 + -1 0 0 -1 +$EndComp +Text GLabel 7175 4125 1 60 UnSpc ~ 0 +3V3 +$Comp +L C C? +U 1 1 5A0BA933 +P 7725 4800 +F 0 "C?" H 7750 4900 50 0000 L CNN +F 1 "10n" H 7750 4700 50 0000 L CNN +F 2 "Resistors_SMD:R_0603" H 7763 4650 50 0001 C CNN +F 3 "" H 7725 4800 50 0001 C CNN +F 4 "311-1085-1-ND" H 7725 4800 60 0001 C CNN "Digikey" + 1 7725 4800 + -1 0 0 -1 +$EndComp +$Comp +L GND #PWR? +U 1 1 5A0BA939 +P 7725 4950 +F 0 "#PWR?" H 7725 4700 50 0001 C CNN +F 1 "GND" H 7725 4800 50 0000 C CNN +F 2 "" H 7725 4950 50 0001 C CNN +F 3 "" H 7725 4950 50 0001 C CNN + 1 7725 4950 + -1 0 0 -1 +$EndComp +Wire Wire Line + 7175 4425 7175 4525 +Wire Wire Line + 6900 4525 7175 4525 +Wire Wire Line + 7175 4525 7275 4525 +Wire Wire Line + 6900 4525 6900 4625 +Wire Wire Line + 6800 4625 6800 4175 +Wire Wire Line + 6800 4175 6975 4175 +Wire Wire Line + 6975 4175 6975 4225 +$Comp +L R R? +U 1 1 5A0BAE2A +P 7425 4525 +F 0 "R?" V 7505 4525 50 0000 C CNN +F 1 "10k" V 7425 4525 50 0000 C CNN +F 2 "Resistors_SMD:R_0603" V 7355 4525 50 0001 C CNN +F 3 "" H 7425 4525 50 0001 C CNN +F 4 "311-10KGRCT-ND" V 7425 4525 60 0001 C CNN "Digikey" + 1 7425 4525 + 0 1 -1 0 +$EndComp +Connection ~ 7175 4525 +Wire Wire Line + 7575 4525 7725 4525 +Wire Wire Line + 7725 4525 7825 4525 +Wire Wire Line + 7725 4525 7725 4650 +Text GLabel 7825 4525 2 60 Output ~ 0 +ROT_ENC_12 +Connection ~ 7725 4525 +$Comp +L R R? +U 1 1 5A0BE49B +P 6425 4275 +F 0 "R?" V 6505 4275 50 0000 C CNN +F 1 "10k" V 6425 4275 50 0000 C CNN +F 2 "Resistors_SMD:R_0603" V 6355 4275 50 0001 C CNN +F 3 "" H 6425 4275 50 0001 C CNN +F 4 "311-10KGRCT-ND" V 6425 4275 60 0001 C CNN "Digikey" + 1 6425 4275 + 1 0 0 -1 +$EndComp +Text GLabel 6425 4125 1 60 UnSpc ~ 0 +3V3 +$Comp +L C C? +U 1 1 5A0BE4A3 +P 5875 4800 +F 0 "C?" H 5900 4900 50 0000 L CNN +F 1 "10n" H 5900 4700 50 0000 L CNN +F 2 "Resistors_SMD:R_0603" H 5913 4650 50 0001 C CNN +F 3 "" H 5875 4800 50 0001 C CNN +F 4 "311-1085-1-ND" H 5875 4800 60 0001 C CNN "Digikey" + 1 5875 4800 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR? +U 1 1 5A0BE4A9 +P 5875 4950 +F 0 "#PWR?" H 5875 4700 50 0001 C CNN +F 1 "GND" H 5875 4800 50 0000 C CNN +F 2 "" H 5875 4950 50 0001 C CNN +F 3 "" H 5875 4950 50 0001 C CNN + 1 5875 4950 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6425 4425 6425 4525 +Wire Wire Line + 6700 4525 6425 4525 +Wire Wire Line + 6425 4525 6325 4525 +$Comp +L R R? +U 1 1 5A0BE4B3 +P 6175 4525 +F 0 "R?" V 6255 4525 50 0000 C CNN +F 1 "10k" V 6175 4525 50 0000 C CNN +F 2 "Resistors_SMD:R_0603" V 6105 4525 50 0001 C CNN +F 3 "" H 6175 4525 50 0001 C CNN +F 4 "311-10KGRCT-ND" V 6175 4525 60 0001 C CNN "Digikey" + 1 6175 4525 + 0 -1 -1 0 +$EndComp +Connection ~ 6425 4525 +Wire Wire Line + 6025 4525 5875 4525 +Wire Wire Line + 5875 4525 5775 4525 +Wire Wire Line + 5875 4525 5875 4650 +Text GLabel 5775 4525 0 60 Output ~ 0 +ROT_ENC_11 +Connection ~ 5875 4525 +$Comp +L Rotary_Encoder SW? +U 1 1 5A0C062E +P 6800 3375 +F 0 "SW?" H 6800 3635 50 0000 C CNN +F 1 "Rotary_Encoder" H 6800 3115 50 0000 C CNN +F 2 "MyTactileSW:ROT_ENC_EN12_TT_Electronics_No_Switch" H 6700 3535 50 0001 C CNN +F 3 "http://www.ttelectronics.com/sites/default/files/download-files/Datasheet_RotaryEncoder_EN12Series.pdf" H 6800 3635 50 0001 C CNN +F 4 "987-1399-ND" H 6800 3375 60 0001 C CNN "Digikey" + 1 6800 3375 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR? +U 1 1 5A0C0634 +P 6975 2675 +F 0 "#PWR?" H 6975 2425 50 0001 C CNN +F 1 "GND" H 6975 2525 50 0000 C CNN +F 2 "" H 6975 2675 50 0001 C CNN +F 3 "" H 6975 2675 50 0001 C CNN + 1 6975 2675 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6700 2975 6700 3075 +$Comp +L R R? +U 1 1 5A0C063C +P 7175 2725 +F 0 "R?" V 7255 2725 50 0000 C CNN +F 1 "10k" V 7175 2725 50 0000 C CNN +F 2 "Resistors_SMD:R_0603" V 7105 2725 50 0001 C CNN +F 3 "" H 7175 2725 50 0001 C CNN +F 4 "311-10KGRCT-ND" V 7175 2725 60 0001 C CNN "Digikey" + 1 7175 2725 + -1 0 0 -1 +$EndComp +Text GLabel 7175 2575 1 60 UnSpc ~ 0 +3V3 +$Comp +L C C? +U 1 1 5A0C0644 +P 7725 3250 +F 0 "C?" H 7750 3350 50 0000 L CNN +F 1 "10n" H 7750 3150 50 0000 L CNN +F 2 "Resistors_SMD:R_0603" H 7763 3100 50 0001 C CNN +F 3 "" H 7725 3250 50 0001 C CNN +F 4 "311-1085-1-ND" H 7725 3250 60 0001 C CNN "Digikey" + 1 7725 3250 + -1 0 0 -1 +$EndComp +$Comp +L GND #PWR? +U 1 1 5A0C064A +P 7725 3400 +F 0 "#PWR?" H 7725 3150 50 0001 C CNN +F 1 "GND" H 7725 3250 50 0000 C CNN +F 2 "" H 7725 3400 50 0001 C CNN +F 3 "" H 7725 3400 50 0001 C CNN + 1 7725 3400 + -1 0 0 -1 +$EndComp +Wire Wire Line + 7175 2875 7175 2975 +Wire Wire Line + 6900 2975 7175 2975 +Wire Wire Line + 7175 2975 7275 2975 +Wire Wire Line + 6900 2975 6900 3075 +Wire Wire Line + 6800 3075 6800 2625 +Wire Wire Line + 6800 2625 6975 2625 +Wire Wire Line + 6975 2625 6975 2675 +$Comp +L R R? +U 1 1 5A0C0658 +P 7425 2975 +F 0 "R?" V 7505 2975 50 0000 C CNN +F 1 "10k" V 7425 2975 50 0000 C CNN +F 2 "Resistors_SMD:R_0603" V 7355 2975 50 0001 C CNN +F 3 "" H 7425 2975 50 0001 C CNN +F 4 "311-10KGRCT-ND" V 7425 2975 60 0001 C CNN "Digikey" + 1 7425 2975 + 0 1 -1 0 +$EndComp +Connection ~ 7175 2975 +Wire Wire Line + 7575 2975 7725 2975 +Wire Wire Line + 7725 2975 7825 2975 +Wire Wire Line + 7725 2975 7725 3100 +Text GLabel 7825 2975 2 60 Output ~ 0 +ROT_ENC_12 +Connection ~ 7725 2975 +$Comp +L R R? +U 1 1 5A0C0665 +P 6425 2725 +F 0 "R?" V 6505 2725 50 0000 C CNN +F 1 "10k" V 6425 2725 50 0000 C CNN +F 2 "Resistors_SMD:R_0603" V 6355 2725 50 0001 C CNN +F 3 "" H 6425 2725 50 0001 C CNN +F 4 "311-10KGRCT-ND" V 6425 2725 60 0001 C CNN "Digikey" + 1 6425 2725 + 1 0 0 -1 +$EndComp +Text GLabel 6425 2575 1 60 UnSpc ~ 0 +3V3 +$Comp +L C C? +U 1 1 5A0C066D +P 5875 3250 +F 0 "C?" H 5900 3350 50 0000 L CNN +F 1 "10n" H 5900 3150 50 0000 L CNN +F 2 "Resistors_SMD:R_0603" H 5913 3100 50 0001 C CNN +F 3 "" H 5875 3250 50 0001 C CNN +F 4 "311-1085-1-ND" H 5875 3250 60 0001 C CNN "Digikey" + 1 5875 3250 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR? +U 1 1 5A0C0673 +P 5875 3400 +F 0 "#PWR?" H 5875 3150 50 0001 C CNN +F 1 "GND" H 5875 3250 50 0000 C CNN +F 2 "" H 5875 3400 50 0001 C CNN +F 3 "" H 5875 3400 50 0001 C CNN + 1 5875 3400 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6425 2875 6425 2975 +Wire Wire Line + 6700 2975 6425 2975 +Wire Wire Line + 6425 2975 6325 2975 +$Comp +L R R? +U 1 1 5A0C067D +P 6175 2975 +F 0 "R?" V 6255 2975 50 0000 C CNN +F 1 "10k" V 6175 2975 50 0000 C CNN +F 2 "Resistors_SMD:R_0603" V 6105 2975 50 0001 C CNN +F 3 "" H 6175 2975 50 0001 C CNN +F 4 "311-10KGRCT-ND" V 6175 2975 60 0001 C CNN "Digikey" + 1 6175 2975 + 0 -1 -1 0 +$EndComp +Connection ~ 6425 2975 +Wire Wire Line + 6025 2975 5875 2975 +Wire Wire Line + 5875 2975 5775 2975 +Wire Wire Line + 5875 2975 5875 3100 +Text GLabel 5775 2975 0 60 Output ~ 0 +ROT_ENC_11 +Connection ~ 5875 2975 $EndSCHEMATC diff --git a/pcbs/led_driver-cache.lib b/pcbs/led_driver-cache.lib new file mode 100644 index 0000000..b1059e0 --- /dev/null +++ b/pcbs/led_driver-cache.lib @@ -0,0 +1,651 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# BC846BS +# +DEF BC846BS Q 0 0 Y N 2 L N +F0 "Q" 200 50 50 H V L CNN +F1 "BC846BS" 200 -50 50 H V L CNN +F2 "TO_SOT_Packages_SMD:SOT-363" 200 100 50 H I C CNN +F3 "" 0 0 50 H I C CNN +ALIAS BC846BDW1 BC847BS BC847BDW1 PMBT2222AYS MMDT2222A MBT2222ADW1T1 FFB2222A PMBT3904YS MMDT3904 MBT3904DW1 FFB3904 MMDT5551 FFB5551 +$FPLIST + SC?70* + SC?88* + SOT?363* +$ENDFPLIST +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 25 0 -100 0 N +P 2 0 1 0 25 25 100 100 N +P 3 0 1 0 25 -25 100 -100 100 -100 N +P 3 0 1 20 25 75 25 -75 25 -75 N +P 5 0 1 0 50 -70 70 -50 90 -90 50 -70 50 -70 F +X E1 1 100 -200 100 U 50 50 1 1 P +X B1 2 -200 0 100 R 50 50 1 1 I +X C1 6 100 200 100 D 50 50 1 1 P +X C2 3 100 200 100 D 50 50 2 1 P +X E2 4 100 -200 100 U 50 50 2 1 P +X B2 5 -200 0 100 R 50 50 2 1 I +ENDDRAW +ENDDEF +# +# Barrel_Jack +# +DEF Barrel_Jack J 0 40 Y Y 1 F N +F0 "J" 0 210 50 H V C CNN +F1 "Barrel_Jack" 0 -175 50 H V C CNN +F2 "" 50 -40 50 H I C CNN +F3 "" 50 -40 50 H I C CNN +ALIAS Jack-DC +DRAW +A -130 100 25 901 -901 0 1 10 F -130 125 -130 75 +A -130 100 25 901 -901 0 1 10 N -130 125 -130 75 +S 145 125 -130 75 0 1 10 F +P 2 0 1 10 50 -90 75 -65 N +P 2 0 1 10 200 100 150 100 N +P 4 0 1 10 200 0 50 0 50 -90 25 -65 N +P 6 0 1 10 -150 -100 -100 -100 -50 -50 0 -100 100 -100 200 -100 N +X ~ 1 300 100 100 L 50 50 1 1 P +X ~ 2 300 -100 100 L 50 50 1 1 P +X ~ 3 300 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 25 100 50 H V L CNN +F1 "C" 25 -100 50 H V L CNN +F2 "" 38 -150 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + C_* +$ENDFPLIST +DRAW +P 2 0 1 20 -80 -30 80 -30 N +P 2 0 1 20 -80 30 80 30 N +X ~ 1 0 150 110 D 50 50 1 1 P +X ~ 2 0 -150 110 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Conn_02x03_Odd_Even +# +DEF Conn_02x03_Odd_Even J 0 40 Y N 1 F N +F0 "J" 50 200 50 H V C CNN +F1 "Conn_02x03_Odd_Even" 50 -200 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:*2x??x*mm* + Connector*:*2x???Pitch* + Pin_Header_Straight_2X* + Pin_Header_Angled_2X* + Socket_Strip_Straight_2X* + Socket_Strip_Angled_2X* +$ENDFPLIST +DRAW +S -50 -95 0 -105 1 1 6 N +S -50 5 0 -5 1 1 6 N +S -50 105 0 95 1 1 6 N +S -50 150 150 -150 1 1 10 f +S 150 -95 100 -105 1 1 6 N +S 150 5 100 -5 1 1 6 N +S 150 105 100 95 1 1 6 N +X Pin_1 1 -200 100 150 R 50 50 1 1 P +X Pin_2 2 300 100 150 L 50 50 1 1 P +X Pin_3 3 -200 0 150 R 50 50 1 1 P +X Pin_4 4 300 0 150 L 50 50 1 1 P +X Pin_5 5 -200 -100 150 R 50 50 1 1 P +X Pin_6 6 300 -100 150 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Conn_02x19_Odd_Even +# +DEF Conn_02x19_Odd_Even J 0 40 Y N 1 F N +F0 "J" 50 1000 50 H V C CNN +F1 "Conn_02x19_Odd_Even" 50 -1000 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:*2x??x*mm* + Connector*:*2x???Pitch* + Pin_Header_Straight_2X* + Pin_Header_Angled_2X* + Socket_Strip_Straight_2X* + Socket_Strip_Angled_2X* +$ENDFPLIST +DRAW +S -50 -895 0 -905 1 1 6 N +S -50 -795 0 -805 1 1 6 N +S -50 -695 0 -705 1 1 6 N +S -50 -595 0 -605 1 1 6 N +S -50 -495 0 -505 1 1 6 N +S -50 -395 0 -405 1 1 6 N +S -50 -295 0 -305 1 1 6 N +S -50 -195 0 -205 1 1 6 N +S -50 -95 0 -105 1 1 6 N +S -50 5 0 -5 1 1 6 N +S -50 105 0 95 1 1 6 N +S -50 205 0 195 1 1 6 N +S -50 305 0 295 1 1 6 N +S -50 405 0 395 1 1 6 N +S -50 505 0 495 1 1 6 N +S -50 605 0 595 1 1 6 N +S -50 705 0 695 1 1 6 N +S -50 805 0 795 1 1 6 N +S -50 905 0 895 1 1 6 N +S -50 950 150 -950 1 1 10 f +S 150 -895 100 -905 1 1 6 N +S 150 -795 100 -805 1 1 6 N +S 150 -695 100 -705 1 1 6 N +S 150 -595 100 -605 1 1 6 N +S 150 -495 100 -505 1 1 6 N +S 150 -395 100 -405 1 1 6 N +S 150 -295 100 -305 1 1 6 N +S 150 -195 100 -205 1 1 6 N +S 150 -95 100 -105 1 1 6 N +S 150 5 100 -5 1 1 6 N +S 150 105 100 95 1 1 6 N +S 150 205 100 195 1 1 6 N +S 150 305 100 295 1 1 6 N +S 150 405 100 395 1 1 6 N +S 150 505 100 495 1 1 6 N +S 150 605 100 595 1 1 6 N +S 150 705 100 695 1 1 6 N +S 150 805 100 795 1 1 6 N +S 150 905 100 895 1 1 6 N +X Pin_1 1 -200 900 150 R 50 50 1 1 P +X Pin_2 2 300 900 150 L 50 50 1 1 P +X Pin_3 3 -200 800 150 R 50 50 1 1 P +X Pin_4 4 300 800 150 L 50 50 1 1 P +X Pin_5 5 -200 700 150 R 50 50 1 1 P +X Pin_6 6 300 700 150 L 50 50 1 1 P +X Pin_7 7 -200 600 150 R 50 50 1 1 P +X Pin_8 8 300 600 150 L 50 50 1 1 P +X Pin_9 9 -200 500 150 R 50 50 1 1 P +X Pin_10 10 300 500 150 L 50 50 1 1 P +X Pin_20 20 300 0 150 L 50 50 1 1 P +X Pin_30 30 300 -500 150 L 50 50 1 1 P +X Pin_11 11 -200 400 150 R 50 50 1 1 P +X Pin_21 21 -200 -100 150 R 50 50 1 1 P +X Pin_31 31 -200 -600 150 R 50 50 1 1 P +X Pin_12 12 300 400 150 L 50 50 1 1 P +X Pin_22 22 300 -100 150 L 50 50 1 1 P +X Pin_32 32 300 -600 150 L 50 50 1 1 P +X Pin_13 13 -200 300 150 R 50 50 1 1 P +X Pin_23 23 -200 -200 150 R 50 50 1 1 P +X Pin_33 33 -200 -700 150 R 50 50 1 1 P +X Pin_14 14 300 300 150 L 50 50 1 1 P +X Pin_24 24 300 -200 150 L 50 50 1 1 P +X Pin_34 34 300 -700 150 L 50 50 1 1 P +X Pin_15 15 -200 200 150 R 50 50 1 1 P +X Pin_25 25 -200 -300 150 R 50 50 1 1 P +X Pin_35 35 -200 -800 150 R 50 50 1 1 P +X Pin_16 16 300 200 150 L 50 50 1 1 P +X Pin_26 26 300 -300 150 L 50 50 1 1 P +X Pin_36 36 300 -800 150 L 50 50 1 1 P +X Pin_17 17 -200 100 150 R 50 50 1 1 P +X Pin_27 27 -200 -400 150 R 50 50 1 1 P +X Pin_37 37 -200 -900 150 R 50 50 1 1 P +X Pin_18 18 300 100 150 L 50 50 1 1 P +X Pin_28 28 300 -400 150 L 50 50 1 1 P +X Pin_38 38 300 -900 150 L 50 50 1 1 P +X Pin_19 19 -200 0 150 R 50 50 1 1 P +X Pin_29 29 -200 -500 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Conn_02x32_Counter_Clockwise +# +DEF Conn_02x32_Counter_Clockwise J 0 40 Y N 1 F N +F0 "J" 50 1600 50 H V C CNN +F1 "Conn_02x32_Counter_Clockwise" 50 -1700 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:*2x??x*mm* + Connector*:*2x???Pitch* +$ENDFPLIST +DRAW +S -50 -1595 0 -1605 1 1 6 N +S -50 -1495 0 -1505 1 1 6 N +S -50 -1395 0 -1405 1 1 6 N +S -50 -1295 0 -1305 1 1 6 N +S -50 -1195 0 -1205 1 1 6 N +S -50 -1095 0 -1105 1 1 6 N +S -50 -995 0 -1005 1 1 6 N +S -50 -895 0 -905 1 1 6 N +S -50 -795 0 -805 1 1 6 N +S -50 -695 0 -705 1 1 6 N +S -50 -595 0 -605 1 1 6 N +S -50 -495 0 -505 1 1 6 N +S -50 -395 0 -405 1 1 6 N +S -50 -295 0 -305 1 1 6 N +S -50 -195 0 -205 1 1 6 N +S -50 -95 0 -105 1 1 6 N +S -50 5 0 -5 1 1 6 N +S -50 105 0 95 1 1 6 N +S -50 205 0 195 1 1 6 N +S -50 305 0 295 1 1 6 N +S -50 405 0 395 1 1 6 N +S -50 505 0 495 1 1 6 N +S -50 605 0 595 1 1 6 N +S -50 705 0 695 1 1 6 N +S -50 805 0 795 1 1 6 N +S -50 905 0 895 1 1 6 N +S -50 1005 0 995 1 1 6 N +S -50 1105 0 1095 1 1 6 N +S -50 1205 0 1195 1 1 6 N +S -50 1305 0 1295 1 1 6 N +S -50 1405 0 1395 1 1 6 N +S -50 1505 0 1495 1 1 6 N +S -50 1550 150 -1650 1 1 10 f +S 150 -1595 100 -1605 1 1 6 N +S 150 -1495 100 -1505 1 1 6 N +S 150 -1395 100 -1405 1 1 6 N +S 150 -1295 100 -1305 1 1 6 N +S 150 -1195 100 -1205 1 1 6 N +S 150 -1095 100 -1105 1 1 6 N +S 150 -995 100 -1005 1 1 6 N +S 150 -895 100 -905 1 1 6 N +S 150 -795 100 -805 1 1 6 N +S 150 -695 100 -705 1 1 6 N +S 150 -595 100 -605 1 1 6 N +S 150 -495 100 -505 1 1 6 N +S 150 -395 100 -405 1 1 6 N +S 150 -295 100 -305 1 1 6 N +S 150 -195 100 -205 1 1 6 N +S 150 -95 100 -105 1 1 6 N +S 150 5 100 -5 1 1 6 N +S 150 105 100 95 1 1 6 N +S 150 205 100 195 1 1 6 N +S 150 305 100 295 1 1 6 N +S 150 405 100 395 1 1 6 N +S 150 505 100 495 1 1 6 N +S 150 605 100 595 1 1 6 N +S 150 705 100 695 1 1 6 N +S 150 805 100 795 1 1 6 N +S 150 905 100 895 1 1 6 N +S 150 1005 100 995 1 1 6 N +S 150 1105 100 1095 1 1 6 N +S 150 1205 100 1195 1 1 6 N +S 150 1305 100 1295 1 1 6 N +S 150 1405 100 1395 1 1 6 N +S 150 1505 100 1495 1 1 6 N +X Pin_1 1 -200 1500 150 R 50 50 1 1 P +X Pin_2 2 -200 1400 150 R 50 50 1 1 P +X Pin_3 3 -200 1300 150 R 50 50 1 1 P +X Pin_4 4 -200 1200 150 R 50 50 1 1 P +X Pin_5 5 -200 1100 150 R 50 50 1 1 P +X Pin_6 6 -200 1000 150 R 50 50 1 1 P +X Pin_7 7 -200 900 150 R 50 50 1 1 P +X Pin_8 8 -200 800 150 R 50 50 1 1 P +X Pin_9 9 -200 700 150 R 50 50 1 1 P +X Pin_10 10 -200 600 150 R 50 50 1 1 P +X Pin_20 20 -200 -400 150 R 50 50 1 1 P +X Pin_30 30 -200 -1400 150 R 50 50 1 1 P +X Pin_40 40 300 -900 150 L 50 50 1 1 P +X Pin_50 50 300 100 150 L 50 50 1 1 P +X Pin_60 60 300 1100 150 L 50 50 1 1 P +X Pin_11 11 -200 500 150 R 50 50 1 1 P +X Pin_21 21 -200 -500 150 R 50 50 1 1 P +X Pin_31 31 -200 -1500 150 R 50 50 1 1 P +X Pin_41 41 300 -800 150 L 50 50 1 1 P +X Pin_51 51 300 200 150 L 50 50 1 1 P +X Pin_61 61 300 1200 150 L 50 50 1 1 P +X Pin_12 12 -200 400 150 R 50 50 1 1 P +X Pin_22 22 -200 -600 150 R 50 50 1 1 P +X Pin_32 32 -200 -1600 150 R 50 50 1 1 P +X Pin_42 42 300 -700 150 L 50 50 1 1 P +X Pin_52 52 300 300 150 L 50 50 1 1 P +X Pin_62 62 300 1300 150 L 50 50 1 1 P +X Pin_13 13 -200 300 150 R 50 50 1 1 P +X Pin_23 23 -200 -700 150 R 50 50 1 1 P +X Pin_33 33 300 -1600 150 L 50 50 1 1 P +X Pin_43 43 300 -600 150 L 50 50 1 1 P +X Pin_53 53 300 400 150 L 50 50 1 1 P +X Pin_63 63 300 1400 150 L 50 50 1 1 P +X Pin_14 14 -200 200 150 R 50 50 1 1 P +X Pin_24 24 -200 -800 150 R 50 50 1 1 P +X Pin_34 34 300 -1500 150 L 50 50 1 1 P +X Pin_44 44 300 -500 150 L 50 50 1 1 P +X Pin_54 54 300 500 150 L 50 50 1 1 P +X Pin_64 64 300 1500 150 L 50 50 1 1 P +X Pin_15 15 -200 100 150 R 50 50 1 1 P +X Pin_25 25 -200 -900 150 R 50 50 1 1 P +X Pin_35 35 300 -1400 150 L 50 50 1 1 P +X Pin_45 45 300 -400 150 L 50 50 1 1 P +X Pin_55 55 300 600 150 L 50 50 1 1 P +X Pin_16 16 -200 0 150 R 50 50 1 1 P +X Pin_26 26 -200 -1000 150 R 50 50 1 1 P +X Pin_36 36 300 -1300 150 L 50 50 1 1 P +X Pin_46 46 300 -300 150 L 50 50 1 1 P +X Pin_56 56 300 700 150 L 50 50 1 1 P +X Pin_17 17 -200 -100 150 R 50 50 1 1 P +X Pin_27 27 -200 -1100 150 R 50 50 1 1 P +X Pin_37 37 300 -1200 150 L 50 50 1 1 P +X Pin_47 47 300 -200 150 L 50 50 1 1 P +X Pin_57 57 300 800 150 L 50 50 1 1 P +X Pin_18 18 -200 -200 150 R 50 50 1 1 P +X Pin_28 28 -200 -1200 150 R 50 50 1 1 P +X Pin_38 38 300 -1100 150 L 50 50 1 1 P +X Pin_48 48 300 -100 150 L 50 50 1 1 P +X Pin_58 58 300 900 150 L 50 50 1 1 P +X Pin_19 19 -200 -300 150 R 50 50 1 1 P +X Pin_29 29 -200 -1300 150 R 50 50 1 1 P +X Pin_39 39 300 -1000 150 L 50 50 1 1 P +X Pin_49 49 300 0 150 L 50 50 1 1 P +X Pin_59 59 300 1000 150 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# DAC101C085 +# +DEF DAC101C085 U 0 40 Y Y 8 F N +F0 "U" -230 -430 60 H V C CNN +F1 "DAC101C085" -30 -350 60 H V C CNN +F2 "" -100 -100 60 H I C CNN +F3 "" -100 -100 60 H I C CNN +$FPLIST + VSSOP-8* +$ENDFPLIST +DRAW +S -300 200 300 -300 0 1 0 f +X ADR0 1 -500 100 200 R 50 50 1 1 I +X ADR1 2 -500 0 200 R 50 50 1 1 I +X SCL 3 -500 -100 200 R 50 50 1 1 B +X SDA 4 -500 -200 200 R 50 50 1 1 B +X GND 5 500 -200 200 L 50 50 1 1 W +X VA 6 500 -100 200 L 50 50 1 1 W +X VREF 7 500 0 200 L 50 50 1 1 I +X VOUT 8 500 100 200 L 50 50 1 1 O +X ADR0 ?? -500 100 200 R 50 50 2 1 I +X ADR1 ?? -500 0 200 R 50 50 2 1 I +X GND ?? 500 -200 200 L 50 50 2 1 W +X SCL ?? -500 -100 200 R 50 50 2 1 B +X SDA ?? -500 -200 200 R 50 50 2 1 B +X VA ?? 500 -100 200 L 50 50 2 1 W +X VOUT ?? 500 100 200 L 50 50 2 1 O +X VREF ?? 500 0 200 L 50 50 2 1 I +X ADR0 ?? -500 100 200 R 50 50 3 1 I +X ADR1 ?? -500 0 200 R 50 50 3 1 I +X GND ?? 500 -200 200 L 50 50 3 1 W +X SCL ?? -500 -100 200 R 50 50 3 1 B +X SDA ?? -500 -200 200 R 50 50 3 1 B +X VA ?? 500 -100 200 L 50 50 3 1 W +X VOUT ?? 500 100 200 L 50 50 3 1 O +X VREF ?? 500 0 200 L 50 50 3 1 I +X ADR0 ?? -500 100 200 R 50 50 4 1 I +X ADR1 ?? -500 0 200 R 50 50 4 1 I +X GND ?? 500 -200 200 L 50 50 4 1 W +X SCL ?? -500 -100 200 R 50 50 4 1 B +X SDA ?? -500 -200 200 R 50 50 4 1 B +X VA ?? 500 -100 200 L 50 50 4 1 W +X VOUT ?? 500 100 200 L 50 50 4 1 O +X VREF ?? 500 0 200 L 50 50 4 1 I +X ADR0 ?? -500 100 200 R 50 50 5 1 I +X ADR1 ?? -500 0 200 R 50 50 5 1 I +X GND ?? 500 -200 200 L 50 50 5 1 W +X SCL ?? -500 -100 200 R 50 50 5 1 B +X SDA ?? -500 -200 200 R 50 50 5 1 B +X VA ?? 500 -100 200 L 50 50 5 1 W +X VOUT ?? 500 100 200 L 50 50 5 1 O +X VREF ?? 500 0 200 L 50 50 5 1 I +X ADR0 ?? -500 100 200 R 50 50 6 1 I +X ADR1 ?? -500 0 200 R 50 50 6 1 I +X GND ?? 500 -200 200 L 50 50 6 1 W +X SCL ?? -500 -100 200 R 50 50 6 1 B +X SDA ?? -500 -200 200 R 50 50 6 1 B +X VA ?? 500 -100 200 L 50 50 6 1 W +X VOUT ?? 500 100 200 L 50 50 6 1 O +X VREF ?? 500 0 200 L 50 50 6 1 I +X ADR0 ?? -500 100 200 R 50 50 7 1 I +X ADR1 ?? -500 0 200 R 50 50 7 1 I +X GND ?? 500 -200 200 L 50 50 7 1 W +X SCL ?? -500 -100 200 R 50 50 7 1 B +X SDA ?? -500 -200 200 R 50 50 7 1 B +X VA ?? 500 -100 200 L 50 50 7 1 W +X VOUT ?? 500 100 200 L 50 50 7 1 O +X VREF ?? 500 0 200 L 50 50 7 1 I +X ADR0 ?? -500 100 200 R 50 50 8 1 I +X ADR1 ?? -500 0 200 R 50 50 8 1 I +X GND ?? 500 -200 200 L 50 50 8 1 W +X SCL ?? -500 -100 200 R 50 50 8 1 B +X SDA ?? -500 -200 200 R 50 50 8 1 B +X VA ?? 500 -100 200 L 50 50 8 1 W +X VOUT ?? 500 100 200 L 50 50 8 1 O +X VREF ?? 500 0 200 L 50 50 8 1 I +ENDDRAW +ENDDEF +# +# D_Schottky +# +DEF D_Schottky D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "D_Schottky" 0 -100 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + TO-???* + *SingleDiode + *_Diode_* + *SingleDiode* + D_* +$ENDFPLIST +DRAW +P 2 0 1 0 50 0 -50 0 N +P 4 0 1 8 50 50 50 -50 -50 0 50 50 N +P 6 0 1 8 -75 25 -75 50 -50 50 -50 -50 -25 -50 -25 -25 N +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 50 H I C CNN +F1 "GND" 0 -150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N +X GND 1 0 0 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# L +# +DEF L L 0 40 N N 1 F N +F0 "L" -50 0 50 V V C CNN +F1 "L" 75 0 50 V V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Choke_* + *Coil* + Inductor_* + L_* +$ENDFPLIST +DRAW +A 0 -75 25 -899 899 0 1 0 N 0 -100 0 -50 +A 0 -25 25 -899 899 0 1 0 N 0 -50 0 0 +A 0 25 25 -899 899 0 1 0 N 0 0 0 50 +A 0 75 25 -899 899 0 1 0 N 0 50 0 100 +X 1 1 0 150 50 D 50 50 1 1 P +X 2 2 0 -150 50 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# LED +# +DEF LED D 0 40 Y N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "LED" 0 -100 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + LED* +$ENDFPLIST +DRAW +P 2 0 1 8 -50 -50 -50 50 N +P 2 0 1 0 -50 0 50 0 N +P 4 0 1 8 50 -50 50 50 -50 0 50 -50 N +P 5 0 1 0 -120 -30 -180 -90 -150 -90 -180 -90 -180 -60 N +P 5 0 1 0 -70 -30 -130 -90 -100 -90 -130 -90 -130 -60 N +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# LM324QT +# +DEF LM324QT U 0 20 Y Y 4 F N +F0 "U" 0 200 50 H V L CNN +F1 "LM324QT" 0 -200 50 H V L CNN +F2 "" -50 100 50 H I C CNN +F3 "" 50 200 50 H I C CNN +ALIAS LM32QT +$FPLIST + QFN-16-* +$ENDFPLIST +DRAW +P 4 0 1 10 -200 200 200 0 -200 -200 -200 200 f +X V+ 2 -100 300 150 D 50 50 0 1 W +X V- 11 -100 -300 150 U 50 50 0 1 W +X + 1 -300 100 100 R 50 50 1 1 I +X OUT 15 300 0 100 L 50 50 1 1 O +X - 16 -300 -100 100 R 50 50 1 1 I +X + 4 -300 100 100 R 50 50 2 1 I +X - 5 -300 -100 100 R 50 50 2 1 I +X OUT 6 300 0 100 L 50 50 2 1 O +X OUT 7 300 0 100 L 50 50 3 1 O +X - 8 -300 -100 100 R 50 50 3 1 I +X + 9 -300 100 100 R 50 50 3 1 I +X + 12 -300 100 100 R 50 50 4 1 I +X - 13 -300 -100 100 R 50 50 4 1 I +X OUT 14 300 0 100 L 50 50 4 1 O +ENDDRAW +ENDDEF +# +# POT +# +DEF POT RV 0 40 N N 1 F N +F0 "RV" -175 0 50 V V C CNN +F1 "POT" -100 0 50 V V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Potentiometer* +$ENDFPLIST +DRAW +S 40 100 -40 -100 0 1 10 N +P 2 0 1 0 100 0 60 0 N +P 3 0 1 0 45 0 90 20 90 -20 F +X 1 1 0 150 50 D 50 50 1 1 P +X 2 2 150 0 50 L 50 50 1 1 P +X 3 3 0 -150 50 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +F2 "" -70 0 50 V I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + R_* + R_* +$ENDFPLIST +DRAW +S -40 -100 40 100 0 1 10 N +X ~ 1 0 150 50 D 50 50 1 1 P +X ~ 2 0 -150 50 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Rotary_Encoder +# +DEF Rotary_Encoder SW 0 40 Y Y 1 F N +F0 "SW" 0 260 50 H V C CNN +F1 "Rotary_Encoder" 0 -260 50 H V C CNN +F2 "" -100 160 50 H I C CNN +F3 "" 0 260 50 H I C CNN +DRAW +A 0 0 120 -899 899 0 1 10 N 0 -120 0 120 +C 0 0 75 0 1 10 N +S -200 200 200 -200 0 1 10 f +P 2 0 1 10 -10 -70 -10 70 N +P 2 0 1 10 0 -120 20 -140 N +P 2 0 1 10 0 -120 20 -100 N +P 2 0 1 10 0 -70 0 70 N +P 2 0 1 10 0 120 20 100 N +P 2 0 1 10 10 70 10 -70 N +P 2 0 1 10 20 140 0 120 N +X A 1 -300 100 100 R 50 50 1 1 I +X C 2 -300 0 100 R 50 50 1 1 I +X B 3 -300 -100 100 R 50 50 1 1 I +ENDDRAW +ENDDEF +# +# SW_Push_Dual +# +DEF SW_Push_Dual SW 0 40 Y N 1 F N +F0 "SW" 50 100 50 H V L CNN +F1 "SW_Push_Dual" 0 -270 50 H V C CNN +F2 "" 0 200 50 H I C CNN +F3 "" 0 200 50 H I C CNN +DRAW +C -80 -200 20 0 1 0 N +C -80 0 20 0 1 0 N +C 80 -200 20 0 1 0 N +C 80 0 20 0 1 0 N +P 2 0 1 0 0 -120 0 -140 N +P 2 0 1 0 0 -80 0 -100 N +P 2 0 1 0 0 -60 0 -40 N +P 2 0 1 0 0 -20 0 0 N +P 2 0 1 0 0 20 0 40 N +P 2 0 1 0 0 50 0 120 N +P 2 0 1 0 100 -150 -100 -150 N +P 2 0 1 0 100 50 -100 50 N +X 1 1 -200 0 100 R 50 50 0 1 P +X 2 2 200 0 100 L 50 50 0 1 P +X 3 3 -200 -200 100 R 50 50 0 1 P +X 4 4 200 -200 100 L 50 50 0 1 P +ENDDRAW +ENDDEF +# +# TS30011/12/13 +# +DEF TS30011/12/13 U 0 40 Y Y 1 F N +F0 "U" 650 -450 60 H V C CNN +F1 "TS30011/12/13" -400 -450 60 H V C CNN +F2 "" 150 0 60 H V C CNN +F3 "" 150 0 60 H V C CNN +DRAW +S -600 400 700 -400 1 1 0 f +X VSW 1 850 100 200 L 50 50 1 1 w N +X Vcc 2 -750 300 200 R 50 50 1 1 W +X Vcc 3 -750 300 200 R 50 50 1 1 W N +X GND 4 -750 100 200 R 50 50 1 1 W +X FB 5 -750 -100 200 R 50 50 1 1 I +X NC 6 -750 -300 200 R 50 50 1 1 N +X NC 7 -750 -200 200 R 50 50 1 1 N N +X PG 8 50 -550 200 U 50 50 1 1 P +X EN 9 850 -300 200 L 50 50 1 1 I +X BST 10 850 -100 200 L 50 50 1 1 P +X Vcc 11 -750 300 200 R 50 50 1 1 W N +X VSW 12 850 100 200 L 50 50 1 1 w +X VSW 13 850 100 200 L 50 50 1 1 w N +X PWGND 14 850 300 200 L 50 50 1 1 w N +X PWGND 15 850 300 200 L 50 50 1 1 w +X VSW 16 850 100 200 L 50 50 1 1 w N +ENDDRAW +ENDDEF +# +#End Library diff --git a/pcbs/led_driver.pro b/pcbs/led_driver.pro index 3a92511..71d9cf0 100644 --- a/pcbs/led_driver.pro +++ b/pcbs/led_driver.pro @@ -1,4 +1,4 @@ -update=tis 14 nov 2017 09:04:39 +update=tis 14 nov 2017 14:47:00 version=1 last_client=kicad [pcbnew] @@ -61,3 +61,5 @@ LibName29=valves LibName30=/home/maximilian/MyKiCadLibs/SchematicSymbols/myopamps LibName31=/home/maximilian/MyKiCadLibs/SchematicSymbols/mydacs LibName32=/home/maximilian/MyKiCadLibs/SchematicSymbols/mydcdcs +LibName33=switches +LibName34=/home/maximilian/MyKiCadLibs/SchematicSymbols/mytactilesw diff --git a/pcbs/led_driver.sch b/pcbs/led_driver.sch index 8d3b7ee..309f3aa 100644 --- a/pcbs/led_driver.sch +++ b/pcbs/led_driver.sch @@ -31,6 +31,8 @@ LIBS:valves LIBS:myopamps LIBS:mydacs LIBS:mydcdcs +LIBS:switches +LIBS:mytactilesw LIBS:led_driver-cache EELAYER 25 0 EELAYER END diff --git a/pcbs/power.sch b/pcbs/power.sch index 2e75093..e6bd94b 100644 --- a/pcbs/power.sch +++ b/pcbs/power.sch @@ -31,6 +31,8 @@ LIBS:valves LIBS:myopamps LIBS:mydacs LIBS:mydcdcs +LIBS:switches +LIBS:mytactilesw LIBS:led_driver-cache EELAYER 25 0 EELAYER END @@ -47,10 +49,10 @@ Comment3 "" Comment4 "" $EndDescr $Comp -L Barrel_Jack J? +L Barrel_Jack J3 U 1 1 5A15F131 P 1750 1350 -F 0 "J?" H 1750 1560 50 0000 C CNN +F 0 "J3" H 1750 1560 50 0000 C CNN F 1 "Barrel_Jack" H 1750 1175 50 0000 C CNN F 2 "Connectors:BARREL_JACK" H 1800 1310 50 0001 C CNN F 3 "" H 1800 1310 50 0001 C CNN @@ -58,10 +60,10 @@ F 3 "" H 1800 1310 50 0001 C CNN 1 0 0 -1 $EndComp $Comp -L LED D? +L LED D1 U 1 1 5A0AC005 P 2600 1450 -F 0 "D?" H 2600 1550 50 0000 C CNN +F 0 "D1" H 2600 1550 50 0000 C CNN F 1 "LED" H 2600 1350 50 0000 C CNN F 2 "LEDs:LED_0603" H 2600 1450 50 0001 C CNN F 3 "http://katalog.we-online.de/led/datasheet/150060GS75000.pdf" H 2600 1450 50 0001 C CNN @@ -72,10 +74,10 @@ $EndComp Text Notes 3240 1670 0 60 ~ 0 Power Indicating LED V18\n----------------------\nV_F = 3.5 V (typical)\nI = 5 mA (desired)\nR = 2.96 k (appr. 3 k, E24) $Comp -L R R? +L R R197 U 1 1 5A0AD655 P 2600 1810 -F 0 "R?" V 2680 1810 50 0000 C CNN +F 0 "R197" V 2680 1810 50 0000 C CNN F 1 "3k" V 2600 1810 50 0000 C CNN F 2 "Resistors_SMD:R_0603" V 2530 1810 50 0001 C CNN F 3 "" H 2600 1810 50 0001 C CNN @@ -84,10 +86,10 @@ F 4 "311-3.0KGRCT-ND" V 2600 1810 60 0001 C CNN "Digikey" -1 0 0 -1 $EndComp $Comp -L GND #PWR? +L GND #PWR324 U 1 1 5A0AD8CE P 2600 2020 -F 0 "#PWR?" H 2600 1770 50 0001 C CNN +F 0 "#PWR324" H 2600 1770 50 0001 C CNN F 1 "GND" H 2600 1870 50 0000 C CNN F 2 "" H 2600 2020 50 0001 C CNN F 3 "" H 2600 2020 50 0001 C CNN @@ -116,10 +118,10 @@ Text GLabel 2770 1250 2 60 Output ~ 0 V18 Connection ~ 2600 1250 $Comp -L L L? +L L L1 U 1 1 5A0AFB54 P 8185 2880 -F 0 "L?" V 8135 2880 50 0000 C CNN +F 0 "L1" V 8135 2880 50 0000 C CNN F 1 "L" V 8260 2880 50 0000 C CNN F 2 "MyInductors:WE-PD2-SMD-Power-Inductor" H 8185 2880 50 0001 C CNN F 3 "http://www.farnell.com/datasheets/1920233.pdf" H 8185 2880 50 0001 C CNN @@ -128,10 +130,10 @@ F 4 "732-1316-1-ND" V 8185 2880 60 0001 C CNN "Digikey" 0 -1 -1 0 $EndComp $Comp -L C C? +L C C136 U 1 1 5A0B087F P 8460 3150 -F 0 "C?" H 8485 3250 50 0000 L CNN +F 0 "C136" H 8485 3250 50 0000 L CNN F 1 "22u" H 8485 3050 50 0000 L CNN F 2 "Resistors_SMD:R_0805" H 8498 3000 50 0001 C CNN F 3 "https://media.digikey.com/pdf/Data%20Sheets/Samsung%20PDFs/CL21A226MQCLQNC_character.pdf" H 8460 3150 50 0001 C CNN @@ -140,10 +142,10 @@ F 4 "1276-2412-1-ND" H 8460 3150 60 0001 C CNN "Digikey" -1 0 0 -1 $EndComp $Comp -L C C? +L C C137 U 1 1 5A0B15B3 P 8735 3150 -F 0 "C?" H 8760 3250 50 0000 L CNN +F 0 "C137" H 8760 3250 50 0000 L CNN F 1 "22u" H 8760 3050 50 0000 L CNN F 2 "Resistors_SMD:R_0805" H 8773 3000 50 0001 C CNN F 3 "https://media.digikey.com/pdf/Data%20Sheets/Samsung%20PDFs/CL21A226MQCLQNC_character.pdf" H 8735 3150 50 0001 C CNN @@ -152,10 +154,10 @@ F 4 "1276-2412-1-ND" H 8735 3150 60 0001 C CNN "Digikey" -1 0 0 -1 $EndComp $Comp -L C C? +L C C135 U 1 1 5A0B64DA P 7600 3080 -F 0 "C?" H 7625 3180 50 0000 L CNN +F 0 "C135" H 7625 3180 50 0000 L CNN F 1 "22n" H 7625 2980 50 0000 L CNN F 2 "Resistors_SMD:R_0805" H 7638 2930 50 0001 C CNN F 3 "" H 7600 3080 50 0001 C CNN @@ -164,10 +166,10 @@ F 4 "1276-1104-1-ND" H 7600 3080 60 0001 C CNN "Digikey" 0 1 -1 0 $EndComp $Comp -L TS30011/12/13 U? +L TS30011/12/13 U34 U 1 1 5A0B688D P 6535 2980 -F 0 "U?" H 7185 2530 60 0000 C CNN +F 0 "U34" H 7185 2530 60 0000 C CNN F 1 "TS30011/12/13" H 6135 2530 60 0000 C CNN F 2 "QFN:QFN-16-1EP_3x3mm_Pitch0.5mm" H 6685 2980 60 0001 C CNN F 3 "http://www.semtech.com/images/datasheet/ts30011_12_13.pdf" H 6685 2980 60 0001 C CNN @@ -190,10 +192,10 @@ Wire Wire Line 8460 2880 8460 3000 Connection ~ 8460 2880 $Comp -L D_Schottky D? +L D_Schottky D3 U 1 1 5A0B72C0 P 7935 3150 -F 0 "D?" V 7935 3275 50 0000 C CNN +F 0 "D3" V 7935 3275 50 0000 C CNN F 1 "D_Schottky" V 7935 3425 50 0001 C CNN F 2 "Diodes_SMD:D_SOD-123" H 7935 3150 50 0001 C CNN F 3 "https://assets.nexperia.com/documents/data-sheet/PMEG3020EGW.pdf" H 7935 3150 50 0001 C CNN @@ -209,10 +211,10 @@ V18 Text GLabel 7385 3280 2 60 Input ~ 0 V18 $Comp -L GND #PWR? +L GND #PWR328 U 1 1 5A0B8173 P 7935 3475 -F 0 "#PWR?" H 7935 3225 50 0001 C CNN +F 0 "#PWR328" H 7935 3225 50 0001 C CNN F 1 "GND" H 7935 3325 50 0000 C CNN F 2 "" H 7935 3475 50 0001 C CNN F 3 "" H 7935 3475 50 0001 C CNN @@ -235,10 +237,10 @@ Connection ~ 8735 2880 Text GLabel 5785 3080 0 60 UnSpc ~ 0 FB $Comp -L GND #PWR? +L GND #PWR327 U 1 1 5A0B8CE5 P 7510 2695 -F 0 "#PWR?" H 7510 2445 50 0001 C CNN +F 0 "#PWR327" H 7510 2445 50 0001 C CNN F 1 "GND" H 7510 2545 50 0000 C CNN F 2 "" H 7510 2695 50 0001 C CNN F 3 "" H 7510 2695 50 0001 C CNN @@ -254,10 +256,10 @@ Wire Wire Line Wire Wire Line 8335 2880 8935 2880 $Comp -L GND #PWR? +L GND #PWR325 U 1 1 5A0BC4D5 P 4805 3475 -F 0 "#PWR?" H 4805 3225 50 0001 C CNN +F 0 "#PWR325" H 4805 3225 50 0001 C CNN F 1 "GND" H 4805 3325 50 0000 C CNN F 2 "" H 4805 3475 50 0001 C CNN F 3 "" H 4805 3475 50 0001 C CNN @@ -265,10 +267,10 @@ F 3 "" H 4805 3475 50 0001 C CNN 1 0 0 -1 $EndComp $Comp -L C C? +L C C134 U 1 1 5A0BC504 P 5355 3060 -F 0 "C?" H 5380 3160 50 0000 L CNN +F 0 "C134" H 5380 3160 50 0000 L CNN F 1 "10n" H 5380 2960 50 0000 L CNN F 2 "Resistors_SMD:R_0603" H 5393 2910 50 0001 C CNN F 3 "" H 5355 3060 50 0001 C CNN @@ -277,10 +279,10 @@ F 4 "311-1085-1-ND" H 5355 3060 60 0001 C CNN "Digikey" 1 0 0 -1 $EndComp $Comp -L C C? +L C C133 U 1 1 5A0BC63E P 5080 3060 -F 0 "C?" H 5105 3160 50 0000 L CNN +F 0 "C133" H 5105 3160 50 0000 L CNN F 1 "100n" H 5105 2960 50 0000 L CNN F 2 "Resistors_SMD:R_0603" H 5118 2910 50 0001 C CNN F 3 "" H 5080 3060 50 0001 C CNN @@ -289,10 +291,10 @@ F 4 "311-1088-1-ND" H 5080 3060 60 0001 C CNN "Digikey" 1 0 0 -1 $EndComp $Comp -L C C? +L C C132 U 1 1 5A0BC687 P 4805 3060 -F 0 "C?" H 4830 3160 50 0000 L CNN +F 0 "C132" H 4830 3160 50 0000 L CNN F 1 "10u" H 4830 2960 50 0000 L CNN F 2 "Resistors_SMD:R_0603" H 4843 2910 50 0001 C CNN F 3 "" H 4805 3060 50 0001 C CNN @@ -331,10 +333,10 @@ V5 Text Notes 7730 2410 0 60 ~ 0 A low ESR is required for the output capacitors. $Comp -L R R? +L R R199 U 1 1 5A0C01F9 P 6860 3650 -F 0 "R?" V 6940 3650 50 0000 C CNN +F 0 "R199" V 6940 3650 50 0000 C CNN F 1 "10k" V 6860 3650 50 0000 C CNN F 2 "Resistors_SMD:R_0603" V 6790 3650 50 0001 C CNN F 3 "" H 6860 3650 50 0001 C CNN @@ -351,10 +353,10 @@ Wire Wire Line Wire Wire Line 6585 3650 6585 3530 $Comp -L LED D? +L LED D2 U 1 1 5A0C1EDB P 6360 4870 -F 0 "D?" H 6360 4970 50 0000 C CNN +F 0 "D2" H 6360 4970 50 0000 C CNN F 1 "LED" H 6360 4770 50 0000 C CNN F 2 "LEDs:LED_0603" H 6360 4870 50 0001 C CNN F 3 "http://katalog.we-online.de/led/datasheet/150060GS75000.pdf" H 6360 4870 50 0001 C CNN @@ -363,10 +365,10 @@ F 4 "732-4971-1-ND" H 6360 4870 60 0001 C CNN "Digikey" 0 -1 -1 0 $EndComp $Comp -L R R? +L R R198 U 1 1 5A0C1EE2 P 6360 5230 -F 0 "R?" V 6440 5230 50 0000 C CNN +F 0 "R198" V 6440 5230 50 0000 C CNN F 1 "300R" V 6360 5230 50 0000 C CNN F 2 "Resistors_SMD:R_0603" V 6290 5230 50 0001 C CNN F 3 "" H 6360 5230 50 0001 C CNN @@ -375,10 +377,10 @@ F 4 "P300HCT-ND" V 6360 5230 60 0001 C CNN "Digikey" -1 0 0 -1 $EndComp $Comp -L GND #PWR? +L GND #PWR326 U 1 1 5A0C1EE8 P 6360 5440 -F 0 "#PWR?" H 6360 5190 50 0001 C CNN +F 0 "#PWR326" H 6360 5190 50 0001 C CNN F 1 "GND" H 6360 5290 50 0000 C CNN F 2 "" H 6360 5440 50 0001 C CNN F 3 "" H 6360 5440 50 0001 C CNN