This commit is contained in:
rusEfi 2020-03-27 18:54:43 -04:00
parent 0138d0fde6
commit 6e1d4f1313
5 changed files with 104 additions and 34 deletions

View File

@ -0,0 +1,22 @@
Comment,Designator,Footprint,LCSC Part #
Value,Reference, Footprint, LCSC
"220pf",C1 ,"Capacitor_SMD:C_0402_1005Metric","C1530"
"33nF",C4 C7 C8 C3 ,"Capacitor_SMD:C_0402_1005Metric"," C1585"
"1nF",C5 ,"Capacitor_SMD:C_0402_1005Metric"," C1523"
"100nF",C6 C2 ,"Capacitor_SMD:C_0402_1005Metric","C1525"
"D_Schottky",D1 D3 ,"Diode_SMD:D_SMF","C64898"
"LED",D2 D4 ,"LED_SMD:LED_0603_1608Metric","C2286"
"Conn_02x20_Odd_Even",J1 ,"Connector_PinHeader_2.54mm:PinHeader_2x16_P2.54mm_Vertical",
"6.8K",R10 R19 ,"Resistor_SMD:R_0402_1005Metric","C25917"
"10k",R11 R13 R17 R18 ,"Resistor_SMD:R_0402_1005Metric","C25744"
"100K",R12 R4 R15 ,"Resistor_SMD:R_0402_1005Metric","C25741"
"1K",R16 R14 R21 ,"Resistor_SMD:R_0402_1005Metric","C11702"
"220R",R2 ,"Resistor_SMD:R_0603_1608Metric"," C22962"
"82.5R",R3 ,"Resistor_SMD:R_0603_1608Metric","C23117"
"470K",R5 ,"Resistor_SMD:R_0402_1005Metric","C25790"
"21.6K",R6 ,"Resistor_SMD:R_0402_1005Metric"," C25872"
"10K",R7 R1 ,"Resistor_SMD:R_0402_1005Metric"," C25744"
"4.7K",R8 R20 ,"Resistor_SMD:R_0402_1005Metric","C25900"
"61.9R",R9 ,"Resistor_SMD:R_0805_2012Metric","C17778"
"TS5A3166DCKR",U1 U2 ,"Package_TO_SOT_SMD:SOT-353_SC-70-5",
"CJ125",U3 ,"Package_QFP:LQFP-32_7x7mm_P0.8mm",
1 Comment Designator Footprint LCSC Part #
2 Value Reference Footprint LCSC
3 220pf C1 Capacitor_SMD:C_0402_1005Metric C1530
4 33nF C4 C7 C8 C3 Capacitor_SMD:C_0402_1005Metric C1585
5 1nF C5 Capacitor_SMD:C_0402_1005Metric C1523
6 100nF C6 C2 Capacitor_SMD:C_0402_1005Metric C1525
7 D_Schottky D1 D3 Diode_SMD:D_SMF C64898
8 LED D2 D4 LED_SMD:LED_0603_1608Metric C2286
9 Conn_02x20_Odd_Even J1 Connector_PinHeader_2.54mm:PinHeader_2x16_P2.54mm_Vertical
10 6.8K R10 R19 Resistor_SMD:R_0402_1005Metric C25917
11 10k R11 R13 R17 R18 Resistor_SMD:R_0402_1005Metric C25744
12 100K R12 R4 R15 Resistor_SMD:R_0402_1005Metric C25741
13 1K R16 R14 R21 Resistor_SMD:R_0402_1005Metric C11702
14 220R R2 Resistor_SMD:R_0603_1608Metric C22962
15 82.5R R3 Resistor_SMD:R_0603_1608Metric C23117
16 470K R5 Resistor_SMD:R_0402_1005Metric C25790
17 21.6K R6 Resistor_SMD:R_0402_1005Metric C25872
18 10K R7 R1 Resistor_SMD:R_0402_1005Metric C25744
19 4.7K R8 R20 Resistor_SMD:R_0402_1005Metric C25900
20 61.9R R9 Resistor_SMD:R_0805_2012Metric C17778
21 TS5A3166DCKR U1 U2 Package_TO_SOT_SMD:SOT-353_SC-70-5
22 CJ125 U3 Package_QFP:LQFP-32_7x7mm_P0.8mm

View File

@ -0,0 +1,8 @@
@rem Usage: bom_jlc.php stock [file.csv] [jlc_part_number_column_name] [designator_column_name] [num_boards] [add_cost_of_manufacturing] [add_cost_of_each_exp_parttype]
set inputFile=Modular_Lowside_R0.1-bom.csv
set outputFile=bom-stock.txt
@php -q ../../bom_jlc/bom_jlc.php stock %inputFile% "LCSC Part #" "Designator" 20 9.00 3.00 > %outputFile%
grep -B 1 WARNING %outputFile%

View File

@ -0,0 +1,20 @@
@echo off
set inputFile=R0.1/cj125_Module_R0.1.csv
set outputFile=R0.1/cj125_Module_R0.1.csv-bom.csv
echo "Translating from %inputFile% to %outputFile%"
echo Comment,Designator,Footprint,LCSC Part #> %outputFile%
if not exist %inputFile% echo Not found %inputFile%
if not exist %inputFile% exit -1
grep C %inputFile% > %outputFile%.temp
sed -f ../../rusefi_lib/BOM_related/removedoublecomma.sed %outputFile%.temp | gawk -F "," '{print $3 "," $1 "," $4 "," $6}' >> %outputFile%
rm -f %outputFile%.temp

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

View File

@ -1,4 +1,4 @@
update=2/25/2019 6:56:25 PM
update=4/30/2019 12:10:10 AM
version=1
last_client=kicad
[general]
@ -41,36 +41,37 @@ ModuleOutlineThickness=0.15
version=1
LibDir=../rusefi_lib
[eeschema/libraries]
LibName1=KICAD_Older_Version
LibName2=power
LibName3=device
LibName4=transistors
LibName5=conn
LibName6=linear
LibName7=regul
LibName8=74xx
LibName9=cmos4000
LibName10=adc-dac
LibName11=memory
LibName12=xilinx
LibName13=microcontrollers
LibName14=dsp
LibName15=microchip
LibName16=analog_switches
LibName17=motorola
LibName18=texas
LibName19=intel
LibName20=audio
LibName21=interface
LibName22=digital-audio
LibName23=philips
LibName24=display
LibName25=cypress
LibName26=siliconi
LibName27=opto
LibName28=atmel
LibName29=contrib
LibName30=valves
LibName31=logo
LibName32=logo_flipped
LibName33=tc4427
LibName1=hi-lo-rescue
LibName2=KICAD_Older_Version
LibName3=power
LibName4=device
LibName5=transistors
LibName6=conn
LibName7=linear
LibName8=regul
LibName9=74xx
LibName10=cmos4000
LibName11=adc-dac
LibName12=memory
LibName13=xilinx
LibName14=microcontrollers
LibName15=dsp
LibName16=microchip
LibName17=analog_switches
LibName18=motorola
LibName19=texas
LibName20=intel
LibName21=audio
LibName22=interface
LibName23=digital-audio
LibName24=philips
LibName25=display
LibName26=cypress
LibName27=siliconi
LibName28=opto
LibName29=atmel
LibName30=contrib
LibName31=valves
LibName32=logo
LibName33=logo_flipped
LibName34=tc4427