BOM progress

This commit is contained in:
rusefi 2020-03-15 13:36:14 -04:00
parent b86ac00df8
commit 65dad1b40b
6 changed files with 123 additions and 1 deletions

3
.gitignore vendored
View File

@ -1,3 +1,6 @@
json
# For PCBs designed using KiCad: http://www.kicad-pcb.org/
# Format documentation: http://kicad-pcb.org/help/file-formats/

3
.gitmodules vendored
View File

@ -1,3 +1,6 @@
[submodule "rusefi_lib"]
path = rusefi_lib
url = https://github.com/rusefi/kicad-libraries
[submodule "bom_jlc"]
path = bom_jlc
url = https://github.com/andreika-git/bom_jlc

1
bom_jlc Submodule

@ -0,0 +1 @@
Subproject commit ff9b950a5eb8e5dae0e923dec116ec2f2d62b076

View File

@ -0,0 +1,96 @@
Designator,Mid X,Mid Y,Layer,Rotation
C1,34.493200mm,-34.899600mm,Top,0
C2,25.984200mm,-34.874200mm,Top,180
C3,46.532800mm,-34.874200mm,Top,0
C4,37.998400mm,-34.899600mm,Top,180
C5,59.486800mm,-34.899600mm,Top,0
C6,51.485800mm,-34.899600mm,Top,180
C7,72.491600mm,-34.899600mm,Top,0
C8,64.490600mm,-34.874200mm,Top,180
C9,85.496400mm,-34.874200mm,Top,0
C10,78.000000mm,-34.899600mm,Top,180
C11,98.500000mm,-34.899600mm,Top,0
C12,91.000000mm,-34.874200mm,Top,180
C13,111.500000mm,-34.899600mm,Top,0
C14,103.911400mm,-34.899600mm,Top,180
D1,34.000000mm,-27.500000mm,Top,270
D2,24.000000mm,-27.500000mm,Top,270
D3,47.000000mm,-27.500000mm,Top,270
D4,37.000000mm,-27.500000mm,Top,270
D5,60.000000mm,-27.500000mm,Top,270
D6,50.000000mm,-27.500000mm,Top,270
D7,73.000000mm,-27.500000mm,Top,270
D8,63.000000mm,-27.500000mm,Top,270
D9,33.500000mm,-32.500000mm,Top,0
D10,24.500000mm,-32.500000mm,Top,180
D11,46.500000mm,-32.500000mm,Top,0
D12,37.500000mm,-32.500000mm,Top,180
D13,59.500000mm,-32.500000mm,Top,0
D14,50.500000mm,-32.500000mm,Top,180
D15,72.500000mm,-32.500000mm,Top,0
D16,63.500000mm,-32.500000mm,Top,180
D17,86.000000mm,-27.500000mm,Top,270
D18,76.500000mm,-27.500000mm,Top,270
D19,85.500000mm,-32.500000mm,Top,0
D20,76.500000mm,-32.500000mm,Top,180
D21,99.000000mm,-27.500000mm,Top,270
D22,89.000000mm,-27.500000mm,Top,270
D23,98.500000mm,-32.500000mm,Top,0
D24,89.500000mm,-32.500000mm,Top,180
D25,118.901000mm,-30.650000mm,Top,270
D26,116.361000mm,-30.650000mm,Top,270
D27,112.000000mm,-27.500000mm,Top,270
D28,102.000000mm,-27.500000mm,Top,270
D29,111.500000mm,-32.500000mm,Top,0
D30,102.500000mm,-32.500000mm,Top,180
R1,34.000000mm,-24.000000mm,Top,0
R2,28.000000mm,-24.000000mm,Top,0
R3,31.000000mm,-24.000000mm,Top,180
R4,25.000000mm,-24.000000mm,Top,180
R5,46.500000mm,-24.000000mm,Top,0
R6,40.500000mm,-24.000000mm,Top,0
R7,43.500000mm,-24.000000mm,Top,180
R8,37.500000mm,-24.000000mm,Top,180
R9,59.000000mm,-24.000000mm,Top,0
R10,53.000000mm,-24.000000mm,Top,0
R11,56.000000mm,-24.000000mm,Top,180
R12,50.000000mm,-24.000000mm,Top,180
R13,72.500000mm,-24.000000mm,Top,0
R14,66.500000mm,-24.000000mm,Top,0
R15,69.500000mm,-24.000000mm,Top,180
R16,63.500000mm,-24.000000mm,Top,180
R17,33.500000mm,-31.000000mm,Top,0
R18,24.500000mm,-31.000000mm,Top,180
R19,46.500000mm,-31.000000mm,Top,0
R20,37.500000mm,-31.000000mm,Top,180
R21,59.500000mm,-31.000000mm,Top,0
R22,50.500000mm,-31.000000mm,Top,180
R23,72.500000mm,-31.000000mm,Top,0
R24,63.500000mm,-31.000000mm,Top,180
R25,85.000000mm,-24.000000mm,Top,0
R26,79.000000mm,-24.000000mm,Top,0
R27,82.000000mm,-24.000000mm,Top,180
R28,76.000000mm,-24.000000mm,Top,180
R29,85.500000mm,-31.000000mm,Top,0
R30,76.500000mm,-31.000000mm,Top,180
R31,98.500000mm,-24.000000mm,Top,0
R32,92.000000mm,-24.000000mm,Top,0
R33,95.500000mm,-24.000000mm,Top,180
R34,89.000000mm,-24.000000mm,Top,180
R35,98.500000mm,-31.000000mm,Top,0
R36,89.500000mm,-31.000000mm,Top,180
R37,118.901000mm,-27.126000mm,Top,90
R38,116.361000mm,-27.126000mm,Top,90
R39,111.000000mm,-24.000000mm,Top,0
R40,105.000000mm,-24.000000mm,Top,0
R41,108.000000mm,-24.000000mm,Top,180
R42,102.000000mm,-24.000000mm,Top,180
R43,111.500000mm,-31.000000mm,Top,0
R44,102.500000mm,-31.000000mm,Top,180
U1,29.000000mm,-29.000000mm,Top,270
U2,42.000000mm,-29.000000mm,Top,270
U3,55.000000mm,-29.000000mm,Top,270
U4,68.000000mm,-29.000000mm,Top,270
U5,81.000000mm,-29.000000mm,Top,270
U6,94.000000mm,-29.000000mm,Top,270
U7,107.000000mm,-29.000000mm,Top,270
1 Designator Mid X Mid Y Layer Rotation
2 C1 34.493200mm -34.899600mm Top 0
3 C2 25.984200mm -34.874200mm Top 180
4 C3 46.532800mm -34.874200mm Top 0
5 C4 37.998400mm -34.899600mm Top 180
6 C5 59.486800mm -34.899600mm Top 0
7 C6 51.485800mm -34.899600mm Top 180
8 C7 72.491600mm -34.899600mm Top 0
9 C8 64.490600mm -34.874200mm Top 180
10 C9 85.496400mm -34.874200mm Top 0
11 C10 78.000000mm -34.899600mm Top 180
12 C11 98.500000mm -34.899600mm Top 0
13 C12 91.000000mm -34.874200mm Top 180
14 C13 111.500000mm -34.899600mm Top 0
15 C14 103.911400mm -34.899600mm Top 180
16 D1 34.000000mm -27.500000mm Top 270
17 D2 24.000000mm -27.500000mm Top 270
18 D3 47.000000mm -27.500000mm Top 270
19 D4 37.000000mm -27.500000mm Top 270
20 D5 60.000000mm -27.500000mm Top 270
21 D6 50.000000mm -27.500000mm Top 270
22 D7 73.000000mm -27.500000mm Top 270
23 D8 63.000000mm -27.500000mm Top 270
24 D9 33.500000mm -32.500000mm Top 0
25 D10 24.500000mm -32.500000mm Top 180
26 D11 46.500000mm -32.500000mm Top 0
27 D12 37.500000mm -32.500000mm Top 180
28 D13 59.500000mm -32.500000mm Top 0
29 D14 50.500000mm -32.500000mm Top 180
30 D15 72.500000mm -32.500000mm Top 0
31 D16 63.500000mm -32.500000mm Top 180
32 D17 86.000000mm -27.500000mm Top 270
33 D18 76.500000mm -27.500000mm Top 270
34 D19 85.500000mm -32.500000mm Top 0
35 D20 76.500000mm -32.500000mm Top 180
36 D21 99.000000mm -27.500000mm Top 270
37 D22 89.000000mm -27.500000mm Top 270
38 D23 98.500000mm -32.500000mm Top 0
39 D24 89.500000mm -32.500000mm Top 180
40 D25 118.901000mm -30.650000mm Top 270
41 D26 116.361000mm -30.650000mm Top 270
42 D27 112.000000mm -27.500000mm Top 270
43 D28 102.000000mm -27.500000mm Top 270
44 D29 111.500000mm -32.500000mm Top 0
45 D30 102.500000mm -32.500000mm Top 180
46 R1 34.000000mm -24.000000mm Top 0
47 R2 28.000000mm -24.000000mm Top 0
48 R3 31.000000mm -24.000000mm Top 180
49 R4 25.000000mm -24.000000mm Top 180
50 R5 46.500000mm -24.000000mm Top 0
51 R6 40.500000mm -24.000000mm Top 0
52 R7 43.500000mm -24.000000mm Top 180
53 R8 37.500000mm -24.000000mm Top 180
54 R9 59.000000mm -24.000000mm Top 0
55 R10 53.000000mm -24.000000mm Top 0
56 R11 56.000000mm -24.000000mm Top 180
57 R12 50.000000mm -24.000000mm Top 180
58 R13 72.500000mm -24.000000mm Top 0
59 R14 66.500000mm -24.000000mm Top 0
60 R15 69.500000mm -24.000000mm Top 180
61 R16 63.500000mm -24.000000mm Top 180
62 R17 33.500000mm -31.000000mm Top 0
63 R18 24.500000mm -31.000000mm Top 180
64 R19 46.500000mm -31.000000mm Top 0
65 R20 37.500000mm -31.000000mm Top 180
66 R21 59.500000mm -31.000000mm Top 0
67 R22 50.500000mm -31.000000mm Top 180
68 R23 72.500000mm -31.000000mm Top 0
69 R24 63.500000mm -31.000000mm Top 180
70 R25 85.000000mm -24.000000mm Top 0
71 R26 79.000000mm -24.000000mm Top 0
72 R27 82.000000mm -24.000000mm Top 180
73 R28 76.000000mm -24.000000mm Top 180
74 R29 85.500000mm -31.000000mm Top 0
75 R30 76.500000mm -31.000000mm Top 180
76 R31 98.500000mm -24.000000mm Top 0
77 R32 92.000000mm -24.000000mm Top 0
78 R33 95.500000mm -24.000000mm Top 180
79 R34 89.000000mm -24.000000mm Top 180
80 R35 98.500000mm -31.000000mm Top 0
81 R36 89.500000mm -31.000000mm Top 180
82 R37 118.901000mm -27.126000mm Top 90
83 R38 116.361000mm -27.126000mm Top 90
84 R39 111.000000mm -24.000000mm Top 0
85 R40 105.000000mm -24.000000mm Top 0
86 R41 108.000000mm -24.000000mm Top 180
87 R42 102.000000mm -24.000000mm Top 180
88 R43 111.500000mm -31.000000mm Top 0
89 R44 102.500000mm -31.000000mm Top 180
90 U1 29.000000mm -29.000000mm Top 270
91 U2 42.000000mm -29.000000mm Top 270
92 U3 55.000000mm -29.000000mm Top 270
93 U4 68.000000mm -29.000000mm Top 270
94 U5 81.000000mm -29.000000mm Top 270
95 U6 94.000000mm -29.000000mm Top 270
96 U7 107.000000mm -29.000000mm Top 270

View File

@ -0,0 +1,19 @@
rem
rem This script takes care only of the mechanical part of the transformation - there is still manual rotation at least for some diodes!
rem
set inputFile=lowside-top-pos.csv
set outputFile=Modular_Lowside-R0.1-cpl.csv
if not exist %inputFile% echo Not found %inputFile%
if not exist %inputFile% exit -1
echo "Translating grom %inputFile% to %outputFile%"
echo Designator,Mid X,Mid Y,Layer,Rotation> %outputFile%
grep -v Package %inputFile% | gawk -F "," '{ sub(/\..*/,"", $6); print $1 "," $4 "mm," $5 "mm,Top," $6}' > %outputFile%.temp
sed -f ../../rusefi_lib/BOM_related/unquote.sed %outputFile%.temp >> %outputFile%
rm -f %outputFile%.temp

@ -1 +1 @@
Subproject commit 08677673d2e6c05e8650555fd87ec30876acf831
Subproject commit 96c24dfa26b6e424d5eb6676ddc5ac04aee65811