Skip to content

Commit fcb016e

Browse files
authored
Update Chainlink Driver BOM and placement data (#251)
* Add missing BOM part numbers to avoid JLCPCB randomly picking very wrong components for unspecified BOM entries: * Motor JST connectors * Sensor pin headers * IDC connectors * Switch back to original screw terminal (C8465) instead of alt * Permanently switch to alt part (C176661) for 10uF capacitor and fix placement orientation * Apply placement corrections as needed (Fixes #225) Checked on JLCPCB: ![image](https://github.com/user-attachments/assets/778c348b-7976-4c71-8ecc-e2e440808687)
1 parent d82e6d3 commit fcb016e

File tree

2 files changed

+33
-7
lines changed

2 files changed

+33
-7
lines changed

.github/workflows/electronics.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ jobs:
119119

120120
- name: Export chainlinkDriver JLCPCB fabrication files
121121
run: |
122-
./electronics/scripts/export_jlcpcb.py electronics/chainlinkDriver/chainlinkDriver.kicad_pcb --assembly-schematic electronics/chainlinkDriver/chainlinkDriver.sch --alt-fields LCSC_ALT_ULN2003A LCSC_ALT_SCREW_DIBO
122+
./electronics/scripts/export_jlcpcb.py electronics/chainlinkDriver/chainlinkDriver.kicad_pcb --assembly-schematic electronics/chainlinkDriver/chainlinkDriver.sch --alt-fields LCSC_ALT_ULN2003A
123123
cp -r electronics/build/chainlinkDriver-jlc electronics/build/outputs
124124
125125
- name: Export chainlinkDriver PCB overview PDF

electronics/chainlinkDriver/chainlinkDriver.sch

+32-6
Original file line numberDiff line numberDiff line change
@@ -458,6 +458,8 @@ F 0 "J3" H 1672 2632 50 0000 R CNN
458458
F 1 "Motor" H 1672 2723 50 0000 R CNN
459459
F 2 "Connector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical" H 1700 2700 50 0001 C CNN
460460
F 3 "~" H 1700 2700 50 0001 C CNN
461+
F 4 "C157991" H 1672 2723 50 0001 C CNN "LCSC"
462+
F 5 "5;0;-180" H 1672 2723 50 0001 C CNN "JLCPCB_CORRECTION"
461463
1 1700 2700
462464
-1 0 0 -1
463465
$EndComp
@@ -566,6 +568,8 @@ F 0 "J5" H 3072 2632 50 0000 R CNN
566568
F 1 "Motor" H 3072 2723 50 0000 R CNN
567569
F 2 "Connector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical" H 3100 2700 50 0001 C CNN
568570
F 3 "~" H 3100 2700 50 0001 C CNN
571+
F 4 "C157991" H 3072 2723 50 0001 C CNN "LCSC"
572+
F 5 "5;0;-180" H 3072 2723 50 0001 C CNN "JLCPCB_CORRECTION"
569573
1 3100 2700
570574
-1 0 0 -1
571575
$EndComp
@@ -597,6 +601,8 @@ F 0 "J6" H 4472 2632 50 0000 R CNN
597601
F 1 "Motor" H 4472 2723 50 0000 R CNN
598602
F 2 "Connector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical" H 4500 2700 50 0001 C CNN
599603
F 3 "~" H 4500 2700 50 0001 C CNN
604+
F 4 "C157991" H 4472 2723 50 0001 C CNN "LCSC"
605+
F 5 "5;0;-180" H 4472 2723 50 0001 C CNN "JLCPCB_CORRECTION"
600606
1 4500 2700
601607
-1 0 0 -1
602608
$EndComp
@@ -628,6 +634,8 @@ F 0 "J7" H 5872 2632 50 0000 R CNN
628634
F 1 "Motor" H 5872 2723 50 0000 R CNN
629635
F 2 "Connector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical" H 5900 2700 50 0001 C CNN
630636
F 3 "~" H 5900 2700 50 0001 C CNN
637+
F 4 "C157991" H 5872 2723 50 0001 C CNN "LCSC"
638+
F 5 "5;0;-180" H 5872 2723 50 0001 C CNN "JLCPCB_CORRECTION"
631639
1 5900 2700
632640
-1 0 0 -1
633641
$EndComp
@@ -1297,6 +1305,8 @@ F 0 "J8" H 14922 2282 50 0000 R CNN
12971305
F 1 "Sensor" H 14922 2373 50 0000 R CNN
12981306
F 2 "Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical" H 14950 2350 50 0001 C CNN
12991307
F 3 "~" H 14950 2350 50 0001 C CNN
1308+
F 4 "C49257" H 14922 2373 50 0001 C CNN "LCSC"
1309+
F 5 "0;2.54;-90" H 14922 2373 50 0001 C CNN "JLCPCB_CORRECTION"
13001310
1 14950 2350
13011311
-1 0 0 1
13021312
$EndComp
@@ -1319,6 +1329,8 @@ F 0 "J9" H 14922 2682 50 0000 R CNN
13191329
F 1 "Sensor" H 14922 2773 50 0000 R CNN
13201330
F 2 "Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical" H 14950 2750 50 0001 C CNN
13211331
F 3 "~" H 14950 2750 50 0001 C CNN
1332+
F 4 "C49257" H 14922 2773 50 0001 C CNN "LCSC"
1333+
F 5 "0;2.54;-90" H 14922 2773 50 0001 C CNN "JLCPCB_CORRECTION"
13221334
1 14950 2750
13231335
-1 0 0 1
13241336
$EndComp
@@ -1330,6 +1342,8 @@ F 0 "J10" H 14922 3082 50 0000 R CNN
13301342
F 1 "Sensor" H 14922 3173 50 0000 R CNN
13311343
F 2 "Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical" H 14950 3150 50 0001 C CNN
13321344
F 3 "~" H 14950 3150 50 0001 C CNN
1345+
F 4 "C49257" H 14922 3173 50 0001 C CNN "LCSC"
1346+
F 5 "0;2.54;-90" H 14922 3173 50 0001 C CNN "JLCPCB_CORRECTION"
13331347
1 14950 3150
13341348
-1 0 0 1
13351349
$EndComp
@@ -1341,6 +1355,8 @@ F 0 "J11" H 14922 3482 50 0000 R CNN
13411355
F 1 "Sensor" H 14922 3573 50 0000 R CNN
13421356
F 2 "Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical" H 14950 3550 50 0001 C CNN
13431357
F 3 "~" H 14950 3550 50 0001 C CNN
1358+
F 4 "C49257" H 14922 3573 50 0001 C CNN "LCSC"
1359+
F 5 "0;2.54;-90" H 14922 3573 50 0001 C CNN "JLCPCB_CORRECTION"
13441360
1 14950 3550
13451361
-1 0 0 1
13461362
$EndComp
@@ -1579,6 +1595,8 @@ F 0 "J12" H 7222 2632 50 0000 R CNN
15791595
F 1 "Motor" H 7222 2723 50 0000 R CNN
15801596
F 2 "Connector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical" H 7250 2700 50 0001 C CNN
15811597
F 3 "~" H 7250 2700 50 0001 C CNN
1598+
F 4 "C157991" H 7222 2723 50 0001 C CNN "LCSC"
1599+
F 5 "5;0;-180" H 7222 2723 50 0001 C CNN "JLCPCB_CORRECTION"
15821600
1 7250 2700
15831601
-1 0 0 -1
15841602
$EndComp
@@ -1610,6 +1628,8 @@ F 0 "J13" H 8622 2632 50 0000 R CNN
16101628
F 1 "Motor" H 8622 2723 50 0000 R CNN
16111629
F 2 "Connector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical" H 8650 2700 50 0001 C CNN
16121630
F 3 "~" H 8650 2700 50 0001 C CNN
1631+
F 4 "C157991" H 8622 2723 50 0001 C CNN "LCSC"
1632+
F 5 "5;0;-180" H 8622 2723 50 0001 C CNN "JLCPCB_CORRECTION"
16131633
1 8650 2700
16141634
-1 0 0 -1
16151635
$EndComp
@@ -2046,6 +2066,8 @@ F 0 "J14" H 14922 3882 50 0000 R CNN
20462066
F 1 "Sensor" H 14922 3973 50 0000 R CNN
20472067
F 2 "Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical" H 14950 3950 50 0001 C CNN
20482068
F 3 "~" H 14950 3950 50 0001 C CNN
2069+
F 4 "C49257" H 14922 3973 50 0001 C CNN "LCSC"
2070+
F 5 "0;2.54;-90" H 14922 3973 50 0001 C CNN "JLCPCB_CORRECTION"
20492071
1 14950 3950
20502072
-1 0 0 1
20512073
$EndComp
@@ -2057,6 +2079,8 @@ F 0 "J15" H 14922 4282 50 0000 R CNN
20572079
F 1 "Sensor" H 14922 4373 50 0000 R CNN
20582080
F 2 "Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical" H 14950 4350 50 0001 C CNN
20592081
F 3 "~" H 14950 4350 50 0001 C CNN
2082+
F 4 "C49257" H 14922 4373 50 0001 C CNN "LCSC"
2083+
F 5 "0;2.54;-90" H 14922 4373 50 0001 C CNN "JLCPCB_CORRECTION"
20602084
1 14950 4350
20612085
-1 0 0 1
20622086
$EndComp
@@ -2258,7 +2282,7 @@ F 2 "ScrewTerminals:Generic-5.08-2P" H 1600 900 50 0001 C CNN
22582282
F 3 "~" H 1600 900 50 0001 C CNN
22592283
F 4 "C8465" H 1600 900 50 0001 C CNN "LCSC"
22602284
F 5 "C395868" H 1600 900 50 0001 C CNN "LCSC_ALT_SCREW_DIBO"
2261-
F 6 "2.40;0;0" H 1600 900 50 0001 C CNN "JLCPCB_CORRECTION"
2285+
F 6 "2.54;0;180" H 1600 900 50 0001 C CNN "JLCPCB_CORRECTION"
22622286
1 1600 900
22632287
1 0 0 -1
22642288
$EndComp
@@ -2272,7 +2296,7 @@ F 2 "ScrewTerminals:Generic-5.08-2P" H 1600 1100 50 0001 C CNN
22722296
F 3 "~" H 1600 1100 50 0001 C CNN
22732297
F 4 "C8465" H 1600 1100 50 0001 C CNN "LCSC"
22742298
F 5 "C395868" H 1600 1100 50 0001 C CNN "LCSC_ALT_SCREW_DIBO"
2275-
F 6 "2.40;0;0" H 1600 1100 50 0001 C CNN "JLCPCB_CORRECTION"
2299+
F 6 "2.54;0;180" H 1600 1100 50 0001 C CNN "JLCPCB_CORRECTION"
22762300
1 1600 1100
22772301
1 0 0 -1
22782302
$EndComp
@@ -2286,7 +2310,7 @@ F 2 "ScrewTerminals:Generic-5.08-2P" H 1600 1300 50 0001 C CNN
22862310
F 3 "~" H 1600 1300 50 0001 C CNN
22872311
F 4 "C8465" H 1600 1300 50 0001 C CNN "LCSC"
22882312
F 5 "C395868" H 1600 1300 50 0001 C CNN "LCSC_ALT_SCREW_DIBO"
2289-
F 6 "2.40;0;0" H 1600 1300 50 0001 C CNN "JLCPCB_CORRECTION"
2313+
F 6 "2.54;0;180" H 1600 1300 50 0001 C CNN "JLCPCB_CORRECTION"
22902314
1 1600 1300
22912315
1 0 0 -1
22922316
$EndComp
@@ -2336,6 +2360,8 @@ F 0 "J19" H 2300 6817 50 0000 C CNN
23362360
F 1 "IDC" H 2300 6726 50 0000 C CNN
23372361
F 2 "ModifiedSymbols:IDC-Header_2x04_P2.54mm_Vertical" H 2250 6500 50 0001 C CNN
23382362
F 3 "~" H 2250 6500 50 0001 C CNN
2363+
F 4 "C9135" H 2300 6726 50 0001 C CNN "LCSC"
2364+
F 5 "1.27;3.81;-90" H 2300 6726 50 0001 C CNN "JLCPCB_CORRECTION"
23392365
1 2250 6500
23402366
1 0 0 -1
23412367
$EndComp
@@ -2358,6 +2384,8 @@ F 0 "J20" H 3900 6817 50 0000 C CNN
23582384
F 1 "IDC" H 3900 6726 50 0000 C CNN
23592385
F 2 "ModifiedSymbols:IDC-Header_2x04_P2.54mm_Vertical" H 3850 6500 50 0001 C CNN
23602386
F 3 "~" H 3850 6500 50 0001 C CNN
2387+
F 4 "C9135" H 3900 6726 50 0001 C CNN "LCSC"
2388+
F 5 "1.27;3.81;-90" H 3900 6726 50 0001 C CNN "JLCPCB_CORRECTION"
23612389
1 3850 6500
23622390
1 0 0 -1
23632391
$EndComp
@@ -2394,9 +2422,7 @@ F 0 "C8" H 3588 1096 50 0000 L CNN
23942422
F 1 "10uF" H 3588 1005 50 0000 L CNN
23952423
F 2 "Capacitor_SMD:CP_Elec_4x5.3" H 3500 1050 50 0001 C CNN
23962424
F 3 "~" H 3500 1050 50 0001 C CNN
2397-
F 4 "C134721" H 3500 1050 50 0001 C CNN "LCSC"
2398-
F 5 "0;0;180" H 3500 1050 50 0001 C CNN "JLCPCB_CORRECTION"
2399-
F 6 "C176661" H 3500 1050 50 0001 C CNN "LCSC_ALT_3V3_CAP"
2425+
F 4 "C176661" H 3500 1050 50 0001 C CNN "LCSC"
24002426
1 3500 1050
24012427
1 0 0 -1
24022428
$EndComp

0 commit comments

Comments
 (0)