Exchange USB-C socket with USB-micro-B

I want a 100% SMD part to avoid holes in the board, and
was not able to find an entirely SMD type-C connector.
This commit is contained in:
Markus Koch 2021-03-07 19:48:20 +01:00
parent be4b3bd46b
commit fde561406f
6 changed files with 199 additions and 151 deletions

View File

@ -3,7 +3,7 @@ EELAYER 30 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 6 7
Sheet 4 7
Title "Leddie"
Date "2021-03-06"
Rev "01"
@ -13,78 +13,46 @@ Comment2 "https://l.notsyncing.net/leddie"
Comment3 ""
Comment4 "LED + Routing"
$EndDescr
$Sheet
S 4050 1650 550 200
U 6052A1F5
F0 "led_substring_aux" 47
F1 "led_substring.sch" 47
F2 "DOUT" O R 4600 1750 47
F3 "DIN" I L 4050 1750 47
$EndSheet
$Comp
L Connector:USB_C_Plug_USB2.0 P?
U 1 1 6055A7C7
P 1350 1650
AR Path="/60435139/6055A7C7" Ref="P?" Part="1"
AR Path="/60528580/6055A7C7" Ref="P?" Part="1"
F 0 "P?" H 1457 2517 50 0000 C CNN
F 1 "USB_C_Plug_USB2.0" H 1457 2426 50 0000 C CNN
F 2 "" H 1500 1650 50 0001 C CNN
F 3 "https://www.usb.org/sites/default/files/documents/usb_type-c.zip" H 1500 1650 50 0001 C CNN
1 1350 1650
1 0 0 -1
$EndComp
Wire Wire Line
1950 1050 2050 1050
1400 1150 1500 1150
Wire Wire Line
2050 1050 2050 950
1500 1150 1500 1050
$Comp
L power:VBUS #PWR?
U 1 1 6055A7CF
P 2050 950
P 1500 1050
AR Path="/60435139/6055A7CF" Ref="#PWR?" Part="1"
AR Path="/60528580/6055A7CF" Ref="#PWR?" Part="1"
F 0 "#PWR?" H 2050 800 50 0001 C CNN
F 1 "VBUS" H 2065 1123 50 0000 C CNN
F 2 "" H 2050 950 50 0001 C CNN
F 3 "" H 2050 950 50 0001 C CNN
1 2050 950
F 0 "#PWR?" H 1500 900 50 0001 C CNN
F 1 "VBUS" H 1515 1223 50 0000 C CNN
F 2 "" H 1500 1050 50 0001 C CNN
F 3 "" H 1500 1050 50 0001 C CNN
1 1500 1050
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR?
U 1 1 6055A7D5
P 1200 2750
P 1050 1950
AR Path="/60435139/6055A7D5" Ref="#PWR?" Part="1"
AR Path="/60528580/6055A7D5" Ref="#PWR?" Part="1"
F 0 "#PWR?" H 1200 2500 50 0001 C CNN
F 1 "GND" H 1205 2577 50 0000 C CNN
F 2 "" H 1200 2750 50 0001 C CNN
F 3 "" H 1200 2750 50 0001 C CNN
1 1200 2750
F 0 "#PWR?" H 1050 1700 50 0001 C CNN
F 1 "GND" H 1055 1777 50 0000 C CNN
F 2 "" H 1050 1950 50 0001 C CNN
F 3 "" H 1050 1950 50 0001 C CNN
1 1050 1950
1 0 0 -1
$EndComp
Wire Wire Line
1200 2750 1200 2650
Wire Wire Line
1200 2650 1350 2650
Wire Wire Line
1350 2650 1350 2550
Wire Wire Line
1200 2650 1050 2650
Wire Wire Line
1050 2650 1050 2550
Connection ~ 1200 2650
Text HLabel 2050 1750 2 47 BiDi ~ 0
1050 1950 1050 1850
Text HLabel 1500 1350 2 47 BiDi ~ 0
USB_DP
Text HLabel 2050 1550 2 47 BiDi ~ 0
Text HLabel 1500 1450 2 47 BiDi ~ 0
USB_DM
NoConn ~ 1950 1250
NoConn ~ 1950 1350
Wire Wire Line
2050 1750 1950 1750
1500 1350 1400 1350
Wire Wire Line
1950 1550 2050 1550
1400 1450 1500 1450
Text Notes 9100 6900 0 50 ~ 0
This sheet will be used for four PCBs\nwith different component population.
$Comp
@ -115,7 +83,7 @@ F 3 "" H 900 3700 50 0001 C CNN
$EndComp
Wire Wire Line
1400 3600 1500 3600
Text HLabel 1500 3600 2 50 Input ~ 0
Text HLabel 1500 3600 2 50 Output ~ 0
~BTN
Wire Wire Line
4050 1750 3950 1750
@ -125,4 +93,33 @@ Text HLabel 3950 1750 0 50 Input ~ 0
LED_DIN
Text HLabel 4700 1750 2 50 Output ~ 0
LED_DOUT
$Comp
L Connector:USB_B_Micro J?
U 1 1 6046866E
P 1100 1350
F 0 "J?" H 1157 1817 50 0000 C CNN
F 1 "USB_B_Micro" H 1157 1726 50 0000 C CNN
F 2 "" H 1250 1300 50 0001 C CNN
F 3 "~" H 1250 1300 50 0001 C CNN
1 1100 1350
1 0 0 -1
$EndComp
Wire Wire Line
1000 1750 1000 1850
Wire Wire Line
1000 1850 1050 1850
Wire Wire Line
1100 1850 1100 1750
Connection ~ 1050 1850
Wire Wire Line
1050 1850 1100 1850
NoConn ~ 1400 1550
$Sheet
S 4050 1650 550 200
U 6052A1F5
F0 "led_substring_aux" 47
F1 "led_substring.sch" 47
F2 "DOUT" O R 4600 1750 47
F3 "DIN" I L 4050 1750 47
$EndSheet
$EndSCHEMATC

View File

@ -3,7 +3,7 @@ EELAYER 30 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 4 7
Sheet 2 7
Title "Leddie"
Date "2021-03-06"
Rev "01"

View File

@ -3,7 +3,7 @@ EELAYER 30 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 3 7
Sheet 7 7
Title "Leddie"
Date "2021-03-06"
Rev "01"

View File

@ -59,53 +59,39 @@ X 1 1 0 0 100 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Connector_USB_C_Plug_USB2.0
# Connector_USB_B_Micro
#
DEF Connector_USB_C_Plug_USB2.0 P 0 40 Y Y 1 F N
F0 "P" -400 750 50 H V L CNN
F1 "Connector_USB_C_Plug_USB2.0" 500 750 50 H V R CNN
F2 "" 150 0 50 H I C CNN
F3 "" 150 0 50 H I C CNN
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*C*Plug*
USB*
$ENDFPLIST
DRAW
A -275 -150 75 -1799 -1 0 1 20 N -350 -150 -200 -150
A -275 -150 25 -1799 -1 0 1 10 N -300 -150 -250 -150
A -275 -150 25 -1799 -1 0 1 10 F -300 -150 -250 -150
A -275 150 25 1 1799 0 1 10 F -250 150 -300 150
A -275 150 25 1 1799 0 1 10 N -250 150 -300 150
A -275 150 75 1 1799 0 1 20 N -200 150 -350 150
C -100 45 25 0 1 10 F
C 0 -230 50 0 1 0 F
S -10 -700 10 -660 0 0 0 N
S 400 -90 360 -110 0 0 0 N
S 400 110 360 90 0 0 0 N
S 400 310 360 290 0 0 0 N
S 400 410 360 390 0 0 0 N
S 400 610 360 590 0 0 0 N
S -400 700 400 -700 0 1 10 f
S -300 -150 -250 150 0 1 10 F
S 75 70 125 120 0 1 10 F
P 2 0 1 20 -350 -150 -350 150 N
P 2 0 1 20 -200 150 -200 -150 N
P 2 0 1 20 0 -230 0 170 N
P 3 0 1 20 0 -130 -100 -30 -100 20 N
P 3 0 1 20 0 -80 100 20 100 70 N
P 4 0 1 10 -50 170 0 270 50 170 -50 170 F
X GND A1 0 -900 200 U 50 50 1 1 P
X GND A12 0 -900 200 U 50 50 1 1 P N
X VBUS A4 600 600 200 L 50 50 1 1 P
X CC A5 600 400 200 L 50 50 1 1 B
X D+ A6 600 -100 200 L 50 50 1 1 B
X D- A7 600 100 200 L 50 50 1 1 B
X VBUS A9 600 600 200 L 50 50 1 1 P N
X GND B1 0 -900 200 U 50 50 1 1 P N
X GND B12 0 -900 200 U 50 50 1 1 P N
X VBUS B4 600 600 200 L 50 50 1 1 P N
X VCONN B5 600 300 200 L 50 50 1 1 B
X VBUS B9 600 600 200 L 50 50 1 1 P N
X SHIELD S1 -300 -900 200 U 50 50 1 1 P
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
#

View File

@ -14,103 +14,169 @@ Comment3 ""
Comment4 "PCB Overview"
$EndDescr
$Sheet
S 700 700 1400 1350
U 60435139
F0 "power" 50
F1 "power.sch" 50
$EndSheet
$Sheet
S 2300 700 1400 1350
S 2750 700 1400 1350
U 60699B96
F0 "digital" 47
F1 "digital.sch" 47
F2 "USB_DP" B R 4150 850 50
F3 "USB_DM" B R 4150 950 50
F4 "~CHG_ACTIVE" I L 2750 850 50
F5 "~VLED_EN" O L 2750 950 50
F6 "~BTN" I R 4150 1100 50
F7 "LED_DOUT" O R 4150 1950 50
$EndSheet
$Sheet
S 3900 700 1400 1350
S 4350 700 1400 1350
U 60528580
F0 "aux" 50
F1 "aux.sch" 50
F2 "USB_DP" B L 4350 850 50
F3 "USB_DM" B L 4350 950 50
F4 "~BTN" O L 4350 1100 50
F5 "LED_DIN" I L 4350 1950 50
F6 "LED_DOUT" O R 5750 1950 50
$EndSheet
Text Notes 4250 1450 0 50 ~ 0
This block will be\nbuilt four times.
Text Notes 4700 1500 0 50 ~ 0
This block will be\nbuilt four times\nwith different\npopulation options.
Wire Notes Line
2250 2750 2250 3550
5100 3900 5100 4700
Wire Notes Line
2250 3550 3050 3550
5100 4700 5900 4700
Wire Notes Line
3050 2750 2250 2750
5900 3900 5100 3900
Wire Notes Line
3050 3550 3500 3300
5900 4700 6350 4450
Wire Notes Line
3500 3300 3500 2500
6350 4450 6350 3650
Wire Notes Line
3500 2500 3050 2750
6350 3650 5900 3900
Wire Notes Line
2700 2500 2250 2750
5550 3650 5100 3900
Wire Notes Line
3500 2500 2700 2500
6350 3650 5550 3650
Wire Notes Line
2700 2500 2700 3300
5550 3650 5550 4450
Wire Notes Line
2700 3300 3500 3300
5550 4450 6350 4450
Wire Notes Line
2250 3550 2700 3300
Text Notes 2900 3450 0 50 Italic 0
5100 4700 5550 4450
Text Notes 5750 4600 0 50 Italic 0
power
Text Notes 2800 2650 0 50 Italic 0
Text Notes 5650 3800 0 50 Italic 0
digital
Wire Notes Line
3550 2900 3700 2900
6400 4050 6550 4050
Wire Notes Line
3550 2900 3600 2850
6400 4050 6450 4000
Wire Notes Line
3550 2900 3600 2950
Text Notes 3700 2900 0 50 ~ 0
6400 4050 6450 4100
Text Notes 6550 4050 0 50 ~ 0
4x aux
Wire Notes Line
2600 3550 2600 3450
5450 4700 5450 4600
Wire Notes Line
2600 3450 2700 3400
5450 4600 5550 4550
Wire Notes Line
2750 3450 2850 3400
5600 4600 5700 4550
Wire Notes Line
2750 3450 2750 3550
5600 4600 5600 4700
Wire Notes Line
2750 3450 2600 3450
5600 4600 5450 4600
Wire Notes Line
2750 3550 2850 3500
5600 4700 5700 4650
Wire Notes Line
2850 3400 2850 3500
5700 4550 5700 4650
Wire Notes Line
2700 3400 2850 3400
Text Notes 2600 3550 0 39 ~ 0
5550 4550 5700 4550
Text Notes 5450 4700 0 39 ~ 0
USB
Wire Notes Line
2900 3350 2900 3250
5750 4500 5750 4400
Wire Notes Line
2900 3250 3000 3200
5750 4400 5850 4350
Wire Notes Line
3050 3250 3150 3200
5900 4400 6000 4350
Wire Notes Line
3050 3250 2900 3250
5900 4400 5750 4400
Wire Notes Line
3050 3350 3150 3300
Text Notes 2900 3350 0 28 ~ 0
5900 4500 6000 4450
Text Notes 5750 4500 0 28 ~ 0
Button
Wire Notes Line
2900 3350 3050 3350
5750 4500 5900 4500
Wire Notes Line
3000 3200 3150 3200
5850 4350 6000 4350
Wire Notes Line
3050 2750 3050 3550
5900 3900 5900 4700
Wire Notes Line
3150 3200 3150 3300
6000 4350 6000 4450
Wire Notes Line
2650 3600 2650 3750
5500 4750 5500 4900
Wire Notes Line
2650 3600 2600 3650
5500 4750 5450 4800
Wire Notes Line
2650 3600 2700 3650
Text Notes 2250 3950 0 50 ~ 0
5500 4750 5550 4800
Text Notes 5100 5100 0 50 ~ 0
Holes for USB + button\nare on the bottom.
$Sheet
S 1150 700 1400 1350
U 60435139
F0 "power" 50
F1 "power.sch" 50
F2 "~VLED_EN" I R 2550 950 50
F3 "~CHG_ACTIVE" O R 2550 850 50
F4 "LED_DIN" I L 1150 1950 50
$EndSheet
Wire Wire Line
2550 850 2750 850
Wire Wire Line
2750 950 2550 950
Wire Wire Line
4350 1100 4150 1100
Wire Wire Line
4150 950 4350 950
Wire Wire Line
4350 850 4150 850
Wire Wire Line
4350 1950 4150 1950
Wire Wire Line
5750 1950 10650 1950
Wire Wire Line
10650 1950 10650 2150
Wire Wire Line
10650 2150 1050 2150
Wire Notes Line
5950 700 5950 2050
Wire Notes Line
5950 2050 7350 2050
Wire Notes Line
7350 2050 7350 700
Wire Notes Line
7350 700 5950 700
Text Notes 5950 700 0 50 ~ 0
VSheet: aux
Wire Notes Line
7550 700 7550 2050
Wire Notes Line
7550 2050 8950 2050
Wire Notes Line
8950 2050 8950 700
Wire Notes Line
8950 700 7550 700
Text Notes 7550 700 0 50 ~ 0
VSheet: aux
Wire Notes Line
9150 700 9150 2050
Wire Notes Line
9150 2050 10550 2050
Wire Notes Line
10550 2050 10550 700
Wire Notes Line
10550 700 9150 700
Text Notes 9150 700 0 50 ~ 0
VSheet: aux
Wire Wire Line
1050 2150 1050 1950
Wire Wire Line
1050 1950 1150 1950
$EndSCHEMATC

View File

@ -3,7 +3,7 @@ EELAYER 30 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 2 7
Sheet 6 7
Title "Leddie"
Date "2021-03-06"
Rev "01"
@ -650,8 +650,7 @@ Text HLabel 4150 4400 0 50 Input ~ 0
LED_DIN
Wire Wire Line
4150 4400 4250 4400
Text HLabel 4900 4400 2 50 Output ~ 0
LED_DOUT
Wire Wire Line
4900 4400 4800 4400
NoConn ~ 4900 4400
$EndSCHEMATC