diff --git a/code/Pentasquare/platformio.ini b/code/Pentasquare/platformio.ini index 457ca3e..ceb030c 100644 --- a/code/Pentasquare/platformio.ini +++ b/code/Pentasquare/platformio.ini @@ -13,3 +13,4 @@ platform = espressif32 board = esp32dev framework = arduino monitor_speed = 115200 +lib_deps = fastled/FastLED@^3.4.0 diff --git a/pentasquare-cache.lib b/pentasquare-cache.lib index 223f1d1..7f3f91e 100644 --- a/pentasquare-cache.lib +++ b/pentasquare-cache.lib @@ -58,6 +58,42 @@ X Pin_6 6 200 -300 150 L 50 50 1 1 P ENDDRAW ENDDEF # +# Connector_USB_B_Micro +# +DEF Connector_USB_B_Micro J 0 40 Y Y 1 F N +F0 "J" -200 450 50 H V L CNN +F1 "Connector_USB_B_Micro" -200 350 50 H V L CNN +F2 "" 150 -50 50 H I C CNN +F3 "" 150 -50 50 H I C CNN +ALIAS USB_B_Mini +$FPLIST + USB* +$ENDFPLIST +DRAW +C -150 85 25 0 1 10 F +C -25 135 15 0 1 10 F +S -200 -300 200 300 0 1 10 f +S -5 -300 5 -270 0 1 0 N +S 10 50 -20 20 0 1 10 F +S 200 -205 170 -195 0 1 0 N +S 200 -105 170 -95 0 1 0 N +S 200 -5 170 5 0 1 0 N +S 200 195 170 205 0 1 0 N +P 2 0 1 10 -75 85 25 85 N +P 4 0 1 10 -125 85 -100 85 -50 135 -25 135 N +P 4 0 1 10 -100 85 -75 85 -50 35 0 35 N +P 4 0 1 10 25 110 25 60 75 85 25 110 F +P 5 0 1 0 -170 220 -70 220 -80 190 -160 190 -170 220 F +P 9 0 1 0 -185 230 -185 220 -175 190 -175 180 -65 180 -65 190 -55 220 -55 230 -185 230 N +X VBUS 1 300 200 100 L 50 50 1 1 w +X D- 2 300 -100 100 L 50 50 1 1 B +X D+ 3 300 0 100 L 50 50 1 1 B +X ID 4 300 -200 100 L 50 50 1 1 P +X GND 5 0 -400 100 U 50 50 1 1 w +X Shield 6 -100 -400 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# # Device_C # DEF Device_C C 0 10 N Y 1 F N @@ -96,6 +132,49 @@ X ~ 2 0 -150 110 U 50 50 1 1 P ENDDRAW ENDDEF # +# Device_D +# +DEF Device_D D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "Device_D" 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-???* + *_Diode_* + *SingleDiode* + D_* +$ENDFPLIST +DRAW +P 2 0 1 10 -50 50 -50 -50 N +P 2 0 1 0 50 0 -50 0 N +P 4 0 1 10 50 50 50 -50 -50 0 50 50 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 +# +# Device_Ferrite_Bead_Small +# +DEF Device_Ferrite_Bead_Small FB 0 0 N Y 1 F N +F0 "FB" 75 50 50 H V L CNN +F1 "Device_Ferrite_Bead_Small" 75 -50 50 H V L CNN +F2 "" -70 0 50 V I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Inductor_* + L_* + *Ferrite* +$ENDFPLIST +DRAW +P 2 0 1 0 0 -50 0 -31 N +P 2 0 1 0 0 35 0 51 N +P 5 0 1 0 -72 11 -44 59 72 -8 44 -56 -72 11 N +X ~ 1 0 100 50 D 50 50 1 1 P +X ~ 2 0 -100 50 U 50 50 1 1 P +ENDDRAW +ENDDEF +# # Device_R # DEF Device_R R 0 0 N Y 1 F N @@ -165,6 +244,47 @@ X IO33 9 -950 -100 200 R 50 50 1 1 B ENDDRAW ENDDEF # +# Interface_USB_FT232RL +# +DEF Interface_USB_FT232RL U 0 20 Y Y 1 F N +F0 "U" -650 900 50 H V L CNN +F1 "Interface_USB_FT232RL" 400 900 50 H V L CNN +F2 "Package_SO:SSOP-28_5.3x10.2mm_P0.65mm" 1100 -900 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + SSOP*5.3x10.2mm*P0.65mm* +$ENDFPLIST +DRAW +S -650 850 650 -850 0 1 10 f +X TXD 1 800 700 150 L 50 50 1 1 O +X DCD 10 800 100 150 L 50 50 1 1 I L +X CTS 11 800 400 150 L 50 50 1 1 I L +X CBUS4 12 800 -700 150 L 50 50 1 1 B +X CBUS2 13 800 -500 150 L 50 50 1 1 B +X CBUS3 14 800 -600 150 L 50 50 1 1 B +X USBD+ 15 -800 400 150 R 50 50 1 1 B +X USBD- 16 -800 300 150 R 50 50 1 1 B +X 3V3OUT 17 -800 700 150 R 50 50 1 1 w +X GND 18 100 -1000 150 U 50 50 1 1 W +X ~RESET~ 19 -800 0 150 R 50 50 1 1 I +X DTR 2 800 300 150 L 50 50 1 1 O V +X VCC 20 100 1000 150 D 50 50 1 1 W +X GND 21 200 -1000 150 U 50 50 1 1 W +X CBUS1 22 800 -400 150 L 50 50 1 1 B +X CBUS0 23 800 -300 150 L 50 50 1 1 B +X AGND 25 -200 -1000 150 U 50 50 1 1 W +X TEST 26 -800 -700 150 R 50 50 1 1 I +X OSCI 27 -800 -200 150 R 50 50 1 1 I +X OSCO 28 -800 -400 150 R 50 50 1 1 O +X RTS 3 800 500 150 L 50 50 1 1 O V +X VCCIO 4 -100 1000 150 D 50 50 1 1 W +X RXD 5 800 600 150 L 50 50 1 1 I +X RI 6 800 0 150 L 50 50 1 1 I L +X GND 7 0 -1000 150 U 50 50 1 1 W +X DCR 9 800 200 150 L 50 50 1 1 I L +ENDDRAW +ENDDEF +# # LED_WS2812B # DEF LED_WS2812B D 0 10 Y Y 1 F N diff --git a/pentasquare.sch b/pentasquare.sch index 99511b0..c965521 100644 --- a/pentasquare.sch +++ b/pentasquare.sch @@ -274,12 +274,12 @@ $EndComp $Comp L power:+3.3V #PWR0205 U 1 1 5B623EFB -P 5150 1150 -F 0 "#PWR0205" H 5150 1000 50 0001 C CNN -F 1 "+3.3V" H 5165 1323 50 0000 C CNN -F 2 "" H 5150 1150 50 0001 C CNN -F 3 "" H 5150 1150 50 0001 C CNN - 1 5150 1150 +P 5000 800 +F 0 "#PWR0205" H 5000 650 50 0001 C CNN +F 1 "+3.3V" H 5015 973 50 0000 C CNN +F 2 "" H 5000 800 50 0001 C CNN +F 3 "" H 5000 800 50 0001 C CNN + 1 5000 800 1 0 0 -1 $EndComp Wire Wire Line @@ -305,12 +305,12 @@ $EndComp $Comp L Device:C C3 U 1 1 5B627C53 -P 5800 1200 -F 0 "C3" V 5548 1200 50 0000 C CNN -F 1 "10u" V 5639 1200 50 0000 C CNN -F 2 "Capacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 5838 1050 50 0001 C CNN -F 3 "~" H 5800 1200 50 0001 C CNN - 1 5800 1200 +P 5800 1450 +F 0 "C3" V 5548 1450 50 0000 C CNN +F 1 "10u" V 5639 1450 50 0000 C CNN +F 2 "Capacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolder" H 5838 1300 50 0001 C CNN +F 3 "~" H 5800 1450 50 0001 C CNN + 1 5800 1450 0 1 1 0 $EndComp $Comp @@ -324,12 +324,8 @@ F 3 "" H 5500 900 50 0001 C CNN 1 5500 900 1 0 0 -1 $EndComp -Wire Wire Line - 5500 1200 5650 1200 Wire Wire Line 5500 2050 5850 2050 -Wire Wire Line - 5500 1200 5500 2050 $Comp L power:GND #PWR0207 U 1 1 5B62ADC2 @@ -347,8 +343,6 @@ Wire Wire Line 6150 950 6150 1100 Wire Wire Line 6150 1100 5950 1100 -Wire Wire Line - 5950 1100 5950 1200 Connection ~ 6150 1100 $Comp L Connector:Conn_01x06_Male J1 @@ -472,12 +466,9 @@ F 3 "" H 8750 1450 50 0001 C CNN $EndComp Wire Wire Line 5500 900 5500 950 -Connection ~ 5500 1200 Wire Wire Line 5650 950 5500 950 Connection ~ 5500 950 -Wire Wire Line - 5500 950 5500 1200 $Comp L power:+5V #PWR0212 U 1 1 5B652ECF @@ -615,4 +606,206 @@ F 3 "http://www.diodes.com/assets/Datasheets/BS170F.pdf" H 5200 2600 50 0001 L $EndComp Wire Wire Line 5200 2300 5200 2400 +$Comp +L Connector:USB_B_Micro J? +U 1 1 60C2D628 +P 6500 4800 +F 0 "J?" H 6557 5267 50 0000 C CNN +F 1 "USB_B_Micro" H 6557 5176 50 0000 C CNN +F 2 "" H 6650 4750 50 0001 C CNN +F 3 "~" H 6650 4750 50 0001 C CNN + 1 6500 4800 + 1 0 0 -1 +$EndComp +$Comp +L Interface_USB:FT232RL U? +U 1 1 60C44E6A +P 8150 5200 +F 0 "U?" H 8150 6381 50 0000 C CNN +F 1 "FT232RL" H 8150 6290 50 0000 C CNN +F 2 "Package_SO:SSOP-28_5.3x10.2mm_P0.65mm" H 9250 4300 50 0001 C CNN +F 3 "https://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT232R.pdf" H 8150 5200 50 0001 C CNN + 1 8150 5200 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6800 4800 7350 4800 +Wire Wire Line + 7350 4900 6800 4900 +$Comp +L Device:Ferrite_Bead_Small FB? +U 1 1 60C3DC96 +P 7100 4500 +F 0 "FB?" V 6863 4500 50 0000 C CNN +F 1 "Ferrite_Bead_Small" V 6954 4500 50 0000 C CNN +F 2 "" V 7030 4500 50 0001 C CNN +F 3 "~" H 7100 4500 50 0001 C CNN + 1 7100 4500 + 0 1 1 0 +$EndComp +Wire Wire Line + 7000 4500 7000 4600 +Wire Wire Line + 7000 4600 6800 4600 +$Comp +L Device:C C? +U 1 1 60C444C6 +P 7000 5150 +F 0 "C?" H 7115 5196 50 0000 L CNN +F 1 "10nF" H 7115 5105 50 0000 L CNN +F 2 "" H 7038 5000 50 0001 C CNN +F 3 "~" H 7000 5150 50 0001 C CNN + 1 7000 5150 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7000 4600 7000 5000 +Connection ~ 7000 4600 +Wire Wire Line + 6800 5000 6800 5300 +Wire Wire Line + 6800 5300 6900 5300 +$Comp +L power:GND #PWR? +U 1 1 60C4A01F +P 6900 5300 +F 0 "#PWR?" H 6900 5050 50 0001 C CNN +F 1 "GND" H 6905 5127 50 0000 C CNN +F 2 "" H 6900 5300 50 0001 C CNN +F 3 "" H 6900 5300 50 0001 C CNN + 1 6900 5300 + 1 0 0 -1 +$EndComp +Connection ~ 6900 5300 +Wire Wire Line + 6900 5300 7000 5300 +$Comp +L power:GND #PWR? +U 1 1 60C4A892 +P 6500 5300 +F 0 "#PWR?" H 6500 5050 50 0001 C CNN +F 1 "GND" H 6505 5127 50 0000 C CNN +F 2 "" H 6500 5300 50 0001 C CNN +F 3 "" H 6500 5300 50 0001 C CNN + 1 6500 5300 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6500 5300 6500 5200 +Wire Wire Line + 8350 6200 8350 6300 +Wire Wire Line + 8350 6300 8250 6300 +Wire Wire Line + 7950 6300 7950 6200 +Wire Wire Line + 8150 6200 8150 6300 +Connection ~ 8150 6300 +Wire Wire Line + 8150 6300 8050 6300 +Wire Wire Line + 8250 6200 8250 6300 +Connection ~ 8250 6300 +Wire Wire Line + 8250 6300 8150 6300 +$Comp +L power:GND #PWR? +U 1 1 60C55FD4 +P 8050 6300 +F 0 "#PWR?" H 8050 6050 50 0001 C CNN +F 1 "GND" H 8055 6127 50 0000 C CNN +F 2 "" H 8050 6300 50 0001 C CNN +F 3 "" H 8050 6300 50 0001 C CNN + 1 8050 6300 + 1 0 0 -1 +$EndComp +Connection ~ 8050 6300 +Wire Wire Line + 8050 6300 7950 6300 +Wire Wire Line + 8250 4200 8250 4100 +Wire Wire Line + 8250 4100 8050 4100 +Wire Wire Line + 7200 4100 7200 4500 +Wire Wire Line + 8050 4200 8050 4100 +Connection ~ 8050 4100 +Wire Wire Line + 8050 4100 7200 4100 +Text Label 7050 4100 2 50 ~ 0 +5VBUS +Wire Wire Line + 7050 4100 7200 4100 +Connection ~ 7200 4100 +Text Label 7350 4650 2 50 ~ 0 +3V3BUS +Wire Wire Line + 7350 4650 7350 4500 +Text Label 9050 4500 0 50 ~ 0 +TX +Text Label 9050 4600 0 50 ~ 0 +RX +Text Label 9050 4700 0 50 ~ 0 +RTS +Text Label 9050 4900 0 50 ~ 0 +DTR +Wire Wire Line + 8950 4500 9050 4500 +Wire Wire Line + 9050 4600 8950 4600 +Wire Wire Line + 8950 4700 9050 4700 +Wire Wire Line + 9050 4900 8950 4900 +NoConn ~ 8950 5500 +NoConn ~ 8950 5600 +NoConn ~ 8950 5700 +NoConn ~ 8950 5800 +NoConn ~ 8950 5900 +Text Label 5300 800 1 50 ~ 0 +3V3BUS +$Comp +L Device:D D? +U 1 1 60CA43C2 +P 5000 1000 +F 0 "D?" V 5046 920 50 0000 R CNN +F 1 "D" V 4955 920 50 0000 R CNN +F 2 "" H 5000 1000 50 0001 C CNN +F 3 "~" H 5000 1000 50 0001 C CNN + 1 5000 1000 + 0 -1 -1 0 +$EndComp +$Comp +L Device:D D? +U 1 1 60CAD6E5 +P 5300 1000 +F 0 "D?" V 5346 920 50 0000 R CNN +F 1 "D" V 5255 920 50 0000 R CNN +F 2 "" H 5300 1000 50 0001 C CNN +F 3 "~" H 5300 1000 50 0001 C CNN + 1 5300 1000 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 5300 1150 5150 1150 +Connection ~ 5150 1150 +Wire Wire Line + 5150 1150 5000 1150 +Wire Wire Line + 5000 850 5000 800 +Wire Wire Line + 5300 800 5300 850 +Wire Wire Line + 5500 950 5500 1450 +Wire Wire Line + 5650 1450 5500 1450 +Connection ~ 5500 1450 +Wire Wire Line + 5500 1450 5500 2050 +Wire Wire Line + 5950 1100 5950 1450 +NoConn ~ 8950 5200 +NoConn ~ 8950 5100 +NoConn ~ 8950 5000 $EndSCHEMATC