Merge pull request #4 from VIPQualityPost/v3

V3
This commit is contained in:
VIPQualityPost
2023-11-08 17:17:12 -05:00
committed by GitHub
67 changed files with 15878 additions and 111280 deletions

View File

@@ -1,8 +1,8 @@
# Lemon Pepper Stepper Driver
Small, all in one hybrid stepper + BLDC driver, designed to mount to the back of NEMA 14 size stepper motors. The board supports up to 48V @ 1.5A with a choice of either step-dir or CANbus inputs.
The boards can easily be assembled by JLC and the design has been cost-optimized, coming in at about $20 per board fully assembled.
Small, all in one hybrid stepper + BLDC driver, designed to mount to the back of NEMA 14/17 size stepper motors. The board supports up to 48V @ 1.5A with a choice of either step-dir, CAN bus, I2C, or USB inputs.
The boards can easily be assembled by JLC and the design has been cost-optimized, coming in at about $20 per board fully assembled (minus connectors, which need to be modified to sit flat on motor back).
Due to the high pole pair count of stepper motors, a high resolution (21 bit) magnetic encoder is used, supporting both SPI and hardware ABI position encoding.
Despite the rather high theoretical performance of this board I think you would need some serious cooling to actually hit the potential 50-70W specs of the parts.
![Render of PCB](/render.png)
![Photo of PCB](/many.png)
![PCB on motor](/motor.png)

File diff suppressed because it is too large Load Diff

View File

@@ -1,12 +1,12 @@
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.8*%
%TF.CreationDate,2023-10-26T11:05:39-04:00*%
%TF.CreationDate,2023-11-08T16:14:49-05:00*%
%TF.ProjectId,lemon-pepper,6c656d6f-6e2d-4706-9570-7065722e6b69,rev?*%
%TF.SameCoordinates,PX8b85c60PY52f2218*%
%TF.FileFunction,Soldermask,Bot*%
%TF.FilePolarity,Negative*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 7.0.8) date 2023-10-26 11:05:39*
G04 Created by KiCad (PCBNEW 7.0.8) date 2023-11-08 16:14:49*
%MOMM*%
%LPD*%
G01*
@@ -29,55 +29,55 @@ G04 Aperture macros list*
20,1,$1+$1,$6,$7,$8,$9,0*
20,1,$1+$1,$8,$9,$2,$3,0*%
G04 Aperture macros list end*
%ADD10C,0.990600*%
%ADD11C,0.700000*%
%ADD12C,1.300000*%
%ADD13O,1.750000X1.750000*%
%ADD14O,1.750000X2.000000*%
%ADD15C,5.800000*%
%ADD10C,5.800000*%
%ADD11C,0.990600*%
%ADD12C,0.700000*%
%ADD13C,1.300000*%
%ADD14O,1.750000X1.750000*%
%ADD15O,1.750000X2.000000*%
%ADD16RoundRect,0.250000X0.600000X0.725000X-0.600000X0.725000X-0.600000X-0.725000X0.600000X-0.725000X0*%
%ADD17O,1.700000X1.950000*%
G04 APERTURE END LIST*
D10*
%TO.C,J301*%
X-9718333Y-15684655D03*
X-4925529Y-13718012D03*
X-4537805Y-15712678D03*
%TD*%
D11*
%TO.C,J201*%
X-11891366Y-6598979D03*
D12*
X-9416493Y-6033293D03*
X-12457052Y-9073852D03*
X-6022380Y-9427406D03*
X-9062939Y-12467965D03*
%TD*%
D13*
%TO.C,M101*%
X-3700000Y14900000D03*
D14*
X-3700000Y12150000D03*
D13*
X-1200000Y14900000D03*
D14*
X-1200000Y12150000D03*
D13*
X1300000Y14900000D03*
D14*
X1300000Y12150000D03*
D13*
X3800000Y14900000D03*
D14*
X3800000Y12150000D03*
%TD*%
D15*
%TO.C,H101*%
X-13000000Y-13000000D03*
X13000000Y-13000000D03*
X-13000000Y13000000D03*
X13000000Y13000000D03*
%TD*%
D11*
%TO.C,J301*%
X-9718333Y-15684655D03*
X-4925529Y-13718012D03*
X-4537805Y-15712678D03*
%TD*%
D12*
%TO.C,J201*%
X-11891366Y-6598979D03*
D13*
X-9416493Y-6033293D03*
X-12457052Y-9073852D03*
X-6022380Y-9427406D03*
X-9062939Y-12467965D03*
%TD*%
D14*
%TO.C,M101*%
X-3700000Y14900000D03*
D15*
X-3700000Y12150000D03*
D14*
X-1200000Y14900000D03*
D15*
X-1200000Y12150000D03*
D14*
X1300000Y14900000D03*
D15*
X1300000Y12150000D03*
D14*
X3800000Y14900000D03*
D15*
X3800000Y12150000D03*
%TD*%
D16*
%TO.C,J101*%
X7225000Y-14725000D03*

View File

@@ -1,12 +1,12 @@
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.8*%
%TF.CreationDate,2023-10-26T11:05:39-04:00*%
%TF.CreationDate,2023-11-08T16:14:49-05:00*%
%TF.ProjectId,lemon-pepper,6c656d6f-6e2d-4706-9570-7065722e6b69,rev?*%
%TF.SameCoordinates,PX8b85c60PY52f2218*%
%TF.FileFunction,Paste,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 7.0.8) date 2023-10-26 11:05:39*
G04 Created by KiCad (PCBNEW 7.0.8) date 2023-11-08 16:14:49*
%MOMM*%
%LPD*%
G01*

View File

@@ -1,12 +1,12 @@
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.8*%
%TF.CreationDate,2023-10-26T11:05:39-04:00*%
%TF.CreationDate,2023-11-08T16:14:49-05:00*%
%TF.ProjectId,lemon-pepper,6c656d6f-6e2d-4706-9570-7065722e6b69,rev?*%
%TF.SameCoordinates,PX8b85c60PY52f2218*%
%TF.FileFunction,Legend,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 7.0.8) date 2023-10-26 11:05:39*
G04 Created by KiCad (PCBNEW 7.0.8) date 2023-11-08 16:14:49*
%MOMM*%
%LPD*%
G01*

View File

@@ -1,11 +1,11 @@
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.8*%
%TF.CreationDate,2023-10-26T11:05:39-04:00*%
%TF.CreationDate,2023-11-08T16:14:49-05:00*%
%TF.ProjectId,lemon-pepper,6c656d6f-6e2d-4706-9570-7065722e6b69,rev?*%
%TF.SameCoordinates,PX8b85c60PY52f2218*%
%TF.FileFunction,Profile,NP*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 7.0.8) date 2023-10-26 11:05:39*
G04 Created by KiCad (PCBNEW 7.0.8) date 2023-11-08 16:14:49*
%MOMM*%
%LPD*%
G01*

File diff suppressed because it is too large Load Diff

View File

@@ -1,12 +1,12 @@
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.8*%
%TF.CreationDate,2023-10-26T11:05:39-04:00*%
%TF.CreationDate,2023-11-08T16:14:49-05:00*%
%TF.ProjectId,lemon-pepper,6c656d6f-6e2d-4706-9570-7065722e6b69,rev?*%
%TF.SameCoordinates,PX8b85c60PY52f2218*%
%TF.FileFunction,Soldermask,Top*%
%TF.FilePolarity,Negative*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 7.0.8) date 2023-10-26 11:05:39*
G04 Created by KiCad (PCBNEW 7.0.8) date 2023-11-08 16:14:49*
%MOMM*%
%LPD*%
G01*
@@ -38,39 +38,33 @@ G04 Aperture macros list*
21,1,$1,$2,0,0,$3*%
%AMFreePoly0*
4,1,17,-0.875000,2.062500,-0.867373,2.143836,-0.824300,2.266930,-0.746859,2.371859,-0.641930,2.449300,-0.518836,2.492373,-0.437500,2.500000,0.437500,2.500000,0.518836,2.492373,0.641930,2.449300,0.746859,2.371859,0.824300,2.266930,0.867373,2.143836,0.875000,2.062500,0.875000,-2.500000,-0.875000,-2.500000,-0.875000,2.062500,-0.875000,2.062500,$1*%
%AMFreePoly1*
4,1,19,0.500000,-0.750000,0.000000,-0.750000,0.000000,-0.744911,-0.071157,-0.744911,-0.207708,-0.704816,-0.327430,-0.627875,-0.420627,-0.520320,-0.479746,-0.390866,-0.500000,-0.250000,-0.500000,0.250000,-0.479746,0.390866,-0.420627,0.520320,-0.327430,0.627875,-0.207708,0.704816,-0.071157,0.744911,0.000000,0.744911,0.000000,0.750000,0.500000,0.750000,0.500000,-0.750000,0.500000,-0.750000,
$1*%
%AMFreePoly2*
4,1,19,0.000000,0.744911,0.071157,0.744911,0.207708,0.704816,0.327430,0.627875,0.420627,0.520320,0.479746,0.390866,0.500000,0.250000,0.500000,-0.250000,0.479746,-0.390866,0.420627,-0.520320,0.327430,-0.627875,0.207708,-0.704816,0.071157,-0.744911,0.000000,-0.744911,0.000000,-0.750000,-0.500000,-0.750000,-0.500000,0.750000,0.000000,0.750000,0.000000,0.744911,0.000000,0.744911,
$1*%
G04 Aperture macros list end*
%ADD10RoundRect,0.250000X-0.250000X-0.475000X0.250000X-0.475000X0.250000X0.475000X-0.250000X0.475000X0*%
%ADD11C,0.990600*%
%ADD12C,0.787400*%
%ADD13RoundRect,0.150000X-0.587500X-0.150000X0.587500X-0.150000X0.587500X0.150000X-0.587500X0.150000X0*%
%ADD14RoundRect,0.135000X-0.135000X-0.185000X0.135000X-0.185000X0.135000X0.185000X-0.135000X0.185000X0*%
%ADD15RoundRect,0.112500X-0.112500X0.187500X-0.112500X-0.187500X0.112500X-0.187500X0.112500X0.187500X0*%
%ADD16RoundRect,0.150000X-0.825000X-0.150000X0.825000X-0.150000X0.825000X0.150000X-0.825000X0.150000X0*%
%ADD17RoundRect,0.135000X0.185000X-0.135000X0.185000X0.135000X-0.185000X0.135000X-0.185000X-0.135000X0*%
%ADD18RoundRect,0.135000X-0.035355X0.226274X-0.226274X0.035355X0.035355X-0.226274X0.226274X-0.035355X0*%
%ADD19RoundRect,0.140000X0.021213X-0.219203X0.219203X-0.021213X-0.021213X0.219203X-0.219203X0.021213X0*%
%ADD20RoundRect,0.250000X-0.650000X1.000000X-0.650000X-1.000000X0.650000X-1.000000X0.650000X1.000000X0*%
%ADD21RoundRect,0.250000X0.475000X-0.250000X0.475000X0.250000X-0.475000X0.250000X-0.475000X-0.250000X0*%
%ADD22RoundRect,0.218750X-0.256250X0.218750X-0.256250X-0.218750X0.256250X-0.218750X0.256250X0.218750X0*%
%ADD23RoundRect,0.218750X-0.218750X-0.256250X0.218750X-0.256250X0.218750X0.256250X-0.218750X0.256250X0*%
%ADD24RoundRect,0.250000X-0.375000X-1.075000X0.375000X-1.075000X0.375000X1.075000X-0.375000X1.075000X0*%
%ADD25RoundRect,0.140000X-0.021213X0.219203X-0.219203X0.021213X0.021213X-0.219203X0.219203X-0.021213X0*%
%ADD26RoundRect,0.140000X0.140000X0.170000X-0.140000X0.170000X-0.140000X-0.170000X0.140000X-0.170000X0*%
%ADD27RoundRect,0.150000X-0.150000X0.512500X-0.150000X-0.512500X0.150000X-0.512500X0.150000X0.512500X0*%
%ADD28R,1.270000X0.800000*%
%ADD29R,0.300000X0.850000*%
%ADD30R,0.850000X0.300000*%
%ADD31RoundRect,0.140000X-0.170000X0.140000X-0.170000X-0.140000X0.170000X-0.140000X0.170000X0.140000X0*%
%ADD32C,1.000000*%
%ADD33RoundRect,0.135000X-0.185000X0.135000X-0.185000X-0.135000X0.185000X-0.135000X0.185000X0.135000X0*%
%ADD34RoundRect,0.135000X0.135000X0.185000X-0.135000X0.185000X-0.135000X-0.185000X0.135000X-0.185000X0*%
%ADD35RoundRect,0.250000X0.250000X0.475000X-0.250000X0.475000X-0.250000X-0.475000X0.250000X-0.475000X0*%
%ADD10C,5.800000*%
%ADD11RoundRect,0.250000X-0.250000X-0.475000X0.250000X-0.475000X0.250000X0.475000X-0.250000X0.475000X0*%
%ADD12C,0.990600*%
%ADD13C,0.787400*%
%ADD14RoundRect,0.150000X-0.587500X-0.150000X0.587500X-0.150000X0.587500X0.150000X-0.587500X0.150000X0*%
%ADD15RoundRect,0.135000X-0.135000X-0.185000X0.135000X-0.185000X0.135000X0.185000X-0.135000X0.185000X0*%
%ADD16RoundRect,0.112500X-0.112500X0.187500X-0.112500X-0.187500X0.112500X-0.187500X0.112500X0.187500X0*%
%ADD17RoundRect,0.150000X-0.825000X-0.150000X0.825000X-0.150000X0.825000X0.150000X-0.825000X0.150000X0*%
%ADD18RoundRect,0.135000X0.185000X-0.135000X0.185000X0.135000X-0.185000X0.135000X-0.185000X-0.135000X0*%
%ADD19RoundRect,0.135000X-0.035355X0.226274X-0.226274X0.035355X0.035355X-0.226274X0.226274X-0.035355X0*%
%ADD20RoundRect,0.140000X0.021213X-0.219203X0.219203X-0.021213X-0.021213X0.219203X-0.219203X0.021213X0*%
%ADD21RoundRect,0.250000X-0.650000X1.000000X-0.650000X-1.000000X0.650000X-1.000000X0.650000X1.000000X0*%
%ADD22RoundRect,0.250000X0.250000X0.475000X-0.250000X0.475000X-0.250000X-0.475000X0.250000X-0.475000X0*%
%ADD23RoundRect,0.218750X-0.256250X0.218750X-0.256250X-0.218750X0.256250X-0.218750X0.256250X0.218750X0*%
%ADD24RoundRect,0.218750X-0.218750X-0.256250X0.218750X-0.256250X0.218750X0.256250X-0.218750X0.256250X0*%
%ADD25RoundRect,0.250000X-0.375000X-1.075000X0.375000X-1.075000X0.375000X1.075000X-0.375000X1.075000X0*%
%ADD26RoundRect,0.140000X-0.021213X0.219203X-0.219203X0.021213X0.021213X-0.219203X0.219203X-0.021213X0*%
%ADD27RoundRect,0.140000X0.140000X0.170000X-0.140000X0.170000X-0.140000X-0.170000X0.140000X-0.170000X0*%
%ADD28RoundRect,0.150000X-0.150000X0.512500X-0.150000X-0.512500X0.150000X-0.512500X0.150000X0.512500X0*%
%ADD29R,1.270000X0.800000*%
%ADD30R,0.300000X0.850000*%
%ADD31R,0.850000X0.300000*%
%ADD32RoundRect,0.140000X-0.170000X0.140000X-0.170000X-0.140000X0.170000X-0.140000X0.170000X0.140000X0*%
%ADD33C,1.000000*%
%ADD34RoundRect,0.250000X0.475000X-0.250000X0.475000X0.250000X-0.475000X0.250000X-0.475000X-0.250000X0*%
%ADD35RoundRect,0.135000X0.135000X0.185000X-0.135000X0.185000X-0.135000X-0.185000X0.135000X-0.185000X0*%
%ADD36C,0.700000*%
%ADD37RotRect,0.300000X0.850000X315.000000*%
%ADD38C,1.300000*%
@@ -78,7 +72,7 @@ G04 Aperture macros list end*
%ADD40O,1.750000X1.750000*%
%ADD41FreePoly0,0.000000*%
%ADD42O,1.750000X2.000000*%
%ADD43RoundRect,0.112500X0.187500X0.112500X-0.187500X0.112500X-0.187500X-0.112500X0.187500X-0.112500X0*%
%ADD43RoundRect,0.135000X-0.185000X0.135000X-0.185000X-0.135000X0.185000X-0.135000X0.185000X0.135000X0*%
%ADD44RotRect,0.660000X0.280000X225.000000*%
%ADD45RotRect,0.280000X0.660000X225.000000*%
%ADD46RotRect,3.500000X3.500000X225.000000*%
@@ -87,29 +81,34 @@ G04 Aperture macros list end*
%ADD49RoundRect,0.062500X-0.309359X0.220971X0.220971X-0.309359X0.309359X-0.220971X-0.220971X0.309359X0*%
%ADD50RoundRect,0.062500X-0.309359X-0.220971X-0.220971X-0.309359X0.309359X0.220971X0.220971X0.309359X0*%
%ADD51RotRect,5.600000X5.600000X315.000000*%
%ADD52C,5.800000*%
%ADD53RoundRect,0.140000X0.219203X0.021213X0.021213X0.219203X-0.219203X-0.021213X-0.021213X-0.219203X0*%
%ADD54RotRect,1.400000X1.200000X225.000000*%
%ADD52RoundRect,0.140000X0.219203X0.021213X0.021213X0.219203X-0.219203X-0.021213X-0.021213X-0.219203X0*%
%ADD53RotRect,1.400000X1.200000X225.000000*%
%ADD54RoundRect,0.112500X0.187500X0.112500X-0.187500X0.112500X-0.187500X-0.112500X0.187500X-0.112500X0*%
%ADD55RoundRect,0.250000X0.600000X0.725000X-0.600000X0.725000X-0.600000X-0.725000X0.600000X-0.725000X0*%
%ADD56O,1.700000X1.950000*%
%ADD57R,0.450000X1.050000*%
%ADD58RoundRect,0.112500X-0.187500X-0.112500X0.187500X-0.112500X0.187500X0.112500X-0.187500X0.112500X0*%
%ADD59FreePoly1,0.000000*%
%ADD60FreePoly2,0.000000*%
%ADD61RoundRect,0.135000X0.035355X-0.226274X0.226274X-0.035355X-0.035355X0.226274X-0.226274X0.035355X0*%
%ADD62RoundRect,0.200000X0.275000X-0.200000X0.275000X0.200000X-0.275000X0.200000X-0.275000X-0.200000X0*%
%ADD59RoundRect,0.135000X0.035355X-0.226274X0.226274X-0.035355X-0.035355X0.226274X-0.226274X0.035355X0*%
%ADD60RoundRect,0.200000X0.275000X-0.200000X0.275000X0.200000X-0.275000X0.200000X-0.275000X-0.200000X0*%
G04 APERTURE END LIST*
D10*
%TO.C,H101*%
X-13000000Y-13000000D03*
X13000000Y-13000000D03*
X-13000000Y13000000D03*
X13000000Y13000000D03*
%TD*%
D11*
%TO.C,C103*%
X-9225000Y12175000D03*
X-7325000Y12175000D03*
%TD*%
D11*
D12*
%TO.C,J301*%
X-9718333Y-15684655D03*
X-4925529Y-13718012D03*
X-4537805Y-15712678D03*
D12*
D13*
X-8350503Y-16065661D03*
X-8592830Y-14818994D03*
X-7103836Y-15823333D03*
@@ -117,23 +116,23 @@ X-7346164Y-14576667D03*
X-5857170Y-15581006D03*
X-6099497Y-14334339D03*
%TD*%
D13*
D14*
%TO.C,Q501*%
X11825000Y9100000D03*
X11825000Y7200000D03*
X13700000Y8150000D03*
%TD*%
D14*
D15*
%TO.C,R601*%
X15355000Y-1950000D03*
X16375000Y-1950000D03*
%TD*%
D15*
D16*
%TO.C,D502*%
X9825000Y10200000D03*
X9825000Y8100000D03*
%TD*%
D16*
D17*
%TO.C,U302*%
X-1925000Y-6140000D03*
X-1925000Y-7410000D03*
@@ -144,77 +143,77 @@ X3025000Y-8680000D03*
X3025000Y-7410000D03*
X3025000Y-6140000D03*
%TD*%
D15*
D16*
%TO.C,D501*%
X7800000Y10500000D03*
X7800000Y8400000D03*
%TD*%
D17*
D18*
%TO.C,R101*%
X-4175000Y-11385000D03*
X-4175000Y-10365000D03*
%TD*%
D14*
D15*
%TO.C,R103*%
X5305000Y-6100000D03*
X6325000Y-6100000D03*
X5365000Y-3000000D03*
X6385000Y-3000000D03*
%TD*%
D18*
D19*
%TO.C,R302*%
X-10989376Y-3964376D03*
X-11710624Y-4685624D03*
%TD*%
D19*
D20*
%TO.C,C304*%
X-5114062Y570640D03*
X-4435240Y1249462D03*
%TD*%
D20*
D21*
%TO.C,D101*%
X15600000Y4125000D03*
X15600000Y125000D03*
%TD*%
D21*
%TO.C,C106*%
X7825000Y-5475000D03*
X7825000Y-3575000D03*
%TD*%
D22*
%TO.C,C106*%
X6975000Y-5725000D03*
X5075000Y-5725000D03*
%TD*%
D23*
%TO.C,D601*%
X13025000Y387500D03*
X13025000Y-1187500D03*
%TD*%
D23*
%TO.C,D301*%
X-16025000Y-4300000D03*
X-14450000Y-4300000D03*
%TD*%
D24*
%TO.C,D301*%
X-16025000Y-6375000D03*
X-14450000Y-6375000D03*
%TD*%
D25*
%TO.C,L501*%
X13125000Y-7550000D03*
X15925000Y-7550000D03*
%TD*%
D25*
D26*
%TO.C,C305*%
X-15750000Y9055000D03*
X-16428822Y8376178D03*
%TD*%
D26*
D27*
%TO.C,C701*%
X-5700000Y6500000D03*
X-6660000Y6500000D03*
%TD*%
D19*
D20*
%TO.C,C308*%
X-11675000Y8650000D03*
X-10996178Y9328822D03*
%TD*%
D25*
D26*
%TO.C,C307*%
X-13185589Y-1760589D03*
X-13864411Y-2439411D03*
%TD*%
D27*
D28*
%TO.C,U201*%
X-4450000Y-5362500D03*
X-5400000Y-5362500D03*
@@ -223,81 +222,81 @@ X-6350000Y-7637500D03*
X-5400000Y-7637500D03*
X-4450000Y-7637500D03*
%TD*%
D28*
D29*
%TO.C,U703*%
X750000Y8500000D03*
X750000Y9500000D03*
D29*
D30*
X-750000Y10450000D03*
X-1250000Y10450000D03*
D30*
D31*
X-1950000Y9750000D03*
X-1950000Y9250000D03*
X-1950000Y8750000D03*
X-1950000Y8250000D03*
D29*
D30*
X-1250000Y7550000D03*
X-750000Y7550000D03*
%TD*%
D25*
D26*
%TO.C,C302*%
X-11685589Y-3260589D03*
X-12364411Y-3939411D03*
%TD*%
D31*
D32*
%TO.C,C602*%
X11000000Y-3270000D03*
X11000000Y-4230000D03*
%TD*%
D32*
D33*
%TO.C,FID102*%
X-16050000Y-9800000D03*
%TD*%
D26*
D27*
%TO.C,C401*%
X2080000Y4025000D03*
X1120000Y4025000D03*
%TD*%
D23*
D24*
%TO.C,D302*%
X-16025000Y-5950000D03*
X-14450000Y-5950000D03*
X-16025000Y-8025000D03*
X-14450000Y-8025000D03*
%TD*%
D17*
D18*
%TO.C,R102*%
X-7650000Y-5885000D03*
X-7650000Y-4865000D03*
%TD*%
D33*
D15*
%TO.C,R105*%
X3925000Y-1540000D03*
X3925000Y-2560000D03*
X3415000Y-4075000D03*
X4435000Y-4075000D03*
%TD*%
D21*
D34*
%TO.C,C503*%
X15825000Y-5150000D03*
X15825000Y-3250000D03*
%TD*%
D34*
D35*
%TO.C,R501*%
X11400000Y-9360000D03*
X10380000Y-9360000D03*
%TD*%
%TO.C,R301*%
X-15290000Y-2975000D03*
X-16310000Y-2975000D03*
X-15290000Y-5050000D03*
X-16310000Y-5050000D03*
%TD*%
D26*
D27*
%TO.C,C201*%
X-6120000Y-3900000D03*
X-7080000Y-3900000D03*
%TD*%
D35*
D22*
%TO.C,C102*%
X-7325000Y14225000D03*
X-9225000Y14225000D03*
%TD*%
D10*
D11*
%TO.C,C101*%
X-9225000Y16250000D03*
X-7325000Y16250000D03*
@@ -336,7 +335,7 @@ X-12457052Y-9073852D03*
X-6022380Y-9427406D03*
X-9062939Y-12467965D03*
%TD*%
D26*
D27*
%TO.C,C703*%
X-1000000Y6461143D03*
X-1960000Y6461143D03*
@@ -346,7 +345,7 @@ D39*
X-5080000Y-3900000D03*
X-4120000Y-3900000D03*
%TD*%
D25*
D26*
%TO.C,C301*%
X-13860589Y-1085589D03*
X-14539411Y-1764411D03*
@@ -377,16 +376,11 @@ X3800000Y14650000D03*
D42*
X3800000Y12150000D03*
%TD*%
D33*
D43*
%TO.C,R502*%
X9365000Y-9300000D03*
X9365000Y-10320000D03*
%TD*%
D43*
%TO.C,D201*%
X-14125000Y-7975000D03*
X-16225000Y-7975000D03*
%TD*%
D44*
%TO.C,U601*%
X10641564Y3216690D03*
@@ -499,71 +493,64 @@ X-9863515Y6310274D03*
D51*
X-10349651Y1935051D03*
%TD*%
D33*
D43*
%TO.C,R503*%
X8290000Y-9300000D03*
X8290000Y-10320000D03*
%TD*%
D52*
%TO.C,H101*%
X-13000000Y-13000000D03*
X13000000Y-13000000D03*
X-13000000Y13000000D03*
X13000000Y13000000D03*
%TD*%
D10*
D11*
%TO.C,C104*%
X7425000Y16250000D03*
X9325000Y16250000D03*
%TD*%
D28*
D29*
%TO.C,U702*%
X6000000Y8500000D03*
X6000000Y9500000D03*
D29*
D30*
X4500000Y10450000D03*
X4000000Y10450000D03*
D30*
D31*
X3300000Y9750000D03*
X3300000Y9250000D03*
X3300000Y8750000D03*
X3300000Y8250000D03*
D29*
D30*
X4000000Y7550000D03*
X4500000Y7550000D03*
%TD*%
D26*
D27*
%TO.C,C702*%
X4280000Y6475000D03*
X3320000Y6475000D03*
%TD*%
D35*
D22*
%TO.C,C105*%
X9325000Y12175000D03*
X7425000Y12175000D03*
%TD*%
D14*
D15*
%TO.C,R505*%
X9340000Y7000000D03*
X10360000Y7000000D03*
%TD*%
D53*
D52*
%TO.C,C303*%
X-8946178Y7221178D03*
X-9625000Y7900000D03*
%TD*%
D54*
D53*
%TO.C,Y301*%
X-14300000Y8455000D03*
X-15855635Y6899365D03*
X-14653554Y5697284D03*
X-13097919Y7252919D03*
%TD*%
D32*
D33*
%TO.C,FID101*%
X-16400000Y10775000D03*
%TD*%
D43*
D54*
%TO.C,D602*%
X14200000Y-4925000D03*
X12100000Y-4925000D03*
@@ -595,74 +582,78 @@ X-975000Y2775000D03*
X-1625000Y2775000D03*
X-2275000Y2775000D03*
%TD*%
D32*
D35*
%TO.C,R401*%
X-15290000Y-4000000D03*
X-16310000Y-4000000D03*
%TD*%
D33*
%TO.C,FID103*%
X16200000Y10325000D03*
%TD*%
D35*
D22*
%TO.C,C108*%
X6975000Y-7675000D03*
X5075000Y-7675000D03*
X6975000Y-7750000D03*
X5075000Y-7750000D03*
%TD*%
D31*
D47*
%TO.C,C502*%
X11500000Y-7405000D03*
X11500000Y-8365000D03*
X11500000Y-8255000D03*
X11500000Y-7295000D03*
%TD*%
D58*
%TO.C,D603*%
X12100000Y-2925000D03*
X14200000Y-2925000D03*
%TD*%
D35*
D22*
%TO.C,C501*%
X6975000Y-9750000D03*
X5075000Y-9750000D03*
X6975000Y-9775000D03*
X5075000Y-9775000D03*
%TD*%
D15*
%TO.C,JP101*%
X5365000Y-4075000D03*
X6385000Y-4075000D03*
%TD*%
D59*
%TO.C,JP101*%
X4450000Y-4300000D03*
D60*
X5750000Y-4300000D03*
%TD*%
D61*
%TO.C,R306*%
X-10985624Y7914376D03*
X-10264376Y8635624D03*
%TD*%
D17*
D35*
%TO.C,R104*%
X4950000Y-2560000D03*
X4950000Y-1540000D03*
X4435000Y-3000000D03*
X3415000Y-3000000D03*
%TD*%
D62*
D60*
%TO.C,R504*%
X15500000Y7100000D03*
X15500000Y8750000D03*
%TD*%
D53*
D52*
%TO.C,C306*%
X-15460589Y4310589D03*
X-16139411Y4989411D03*
%TD*%
D35*
D22*
%TO.C,C107*%
X9325000Y14225000D03*
X7425000Y14225000D03*
%TD*%
D28*
D29*
%TO.C,U701*%
X-3950000Y8550000D03*
X-3950000Y9550000D03*
D29*
D30*
X-5450000Y10500000D03*
X-5950000Y10500000D03*
D30*
D31*
X-6650000Y9800000D03*
X-6650000Y9300000D03*
X-6650000Y8800000D03*
X-6650000Y8300000D03*
D29*
D30*
X-5950000Y7600000D03*
X-5450000Y7600000D03*
%TD*%

View File

@@ -1,12 +1,12 @@
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.8*%
%TF.CreationDate,2023-10-26T11:05:39-04:00*%
%TF.CreationDate,2023-11-08T16:14:49-05:00*%
%TF.ProjectId,lemon-pepper,6c656d6f-6e2d-4706-9570-7065722e6b69,rev?*%
%TF.SameCoordinates,PX8b85c60PY52f2218*%
%TF.FileFunction,Paste,Top*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 7.0.8) date 2023-10-26 11:05:39*
G04 Created by KiCad (PCBNEW 7.0.8) date 2023-11-08 16:14:49*
%MOMM*%
%LPD*%
G01*
@@ -46,7 +46,7 @@ G04 Aperture macros list end*
%ADD16RoundRect,0.135000X-0.035355X0.226274X-0.226274X0.035355X0.035355X-0.226274X0.226274X-0.035355X0*%
%ADD17RoundRect,0.140000X0.021213X-0.219203X0.219203X-0.021213X-0.021213X0.219203X-0.219203X0.021213X0*%
%ADD18RoundRect,0.250000X-0.650000X1.000000X-0.650000X-1.000000X0.650000X-1.000000X0.650000X1.000000X0*%
%ADD19RoundRect,0.250000X0.475000X-0.250000X0.475000X0.250000X-0.475000X0.250000X-0.475000X-0.250000X0*%
%ADD19RoundRect,0.250000X0.250000X0.475000X-0.250000X0.475000X-0.250000X-0.475000X0.250000X-0.475000X0*%
%ADD20RoundRect,0.218750X-0.256250X0.218750X-0.256250X-0.218750X0.256250X-0.218750X0.256250X0.218750X0*%
%ADD21RoundRect,0.218750X-0.218750X-0.256250X0.218750X-0.256250X0.218750X0.256250X-0.218750X0.256250X0*%
%ADD22RoundRect,0.250000X-0.375000X-1.075000X0.375000X-1.075000X0.375000X1.075000X-0.375000X1.075000X0*%
@@ -57,23 +57,23 @@ G04 Aperture macros list end*
%ADD27R,0.300000X0.850000*%
%ADD28R,0.850000X0.300000*%
%ADD29RoundRect,0.140000X-0.170000X0.140000X-0.170000X-0.140000X0.170000X-0.140000X0.170000X0.140000X0*%
%ADD30RoundRect,0.135000X-0.185000X0.135000X-0.185000X-0.135000X0.185000X-0.135000X0.185000X0.135000X0*%
%ADD30RoundRect,0.250000X0.475000X-0.250000X0.475000X0.250000X-0.475000X0.250000X-0.475000X-0.250000X0*%
%ADD31RoundRect,0.135000X0.135000X0.185000X-0.135000X0.185000X-0.135000X-0.185000X0.135000X-0.185000X0*%
%ADD32RoundRect,0.250000X0.250000X0.475000X-0.250000X0.475000X-0.250000X-0.475000X0.250000X-0.475000X0*%
%ADD33RotRect,0.300000X0.850000X315.000000*%
%ADD34C,1.300000*%
%ADD35RoundRect,0.140000X-0.140000X-0.170000X0.140000X-0.170000X0.140000X0.170000X-0.140000X0.170000X0*%
%ADD36RoundRect,0.112500X0.187500X0.112500X-0.187500X0.112500X-0.187500X-0.112500X0.187500X-0.112500X0*%
%ADD37RotRect,0.660000X0.280000X225.000000*%
%ADD38RotRect,0.280000X0.660000X225.000000*%
%ADD39RotRect,3.500000X3.500000X225.000000*%
%ADD40RoundRect,0.140000X0.170000X-0.140000X0.170000X0.140000X-0.170000X0.140000X-0.170000X-0.140000X0*%
%ADD41R,0.800000X0.250000*%
%ADD42RoundRect,0.250000X-0.445477X0.000000X0.000000X-0.445477X0.445477X0.000000X0.000000X0.445477X0*%
%ADD43RoundRect,0.062500X-0.309359X0.220971X0.220971X-0.309359X0.309359X-0.220971X-0.220971X0.309359X0*%
%ADD44RoundRect,0.062500X-0.309359X-0.220971X-0.220971X-0.309359X0.309359X0.220971X0.220971X0.309359X0*%
%ADD45RoundRect,0.140000X0.219203X0.021213X0.021213X0.219203X-0.219203X-0.021213X-0.021213X-0.219203X0*%
%ADD46RotRect,1.400000X1.200000X225.000000*%
%ADD32RotRect,0.300000X0.850000X315.000000*%
%ADD33C,1.300000*%
%ADD34RoundRect,0.140000X-0.140000X-0.170000X0.140000X-0.170000X0.140000X0.170000X-0.140000X0.170000X0*%
%ADD35RoundRect,0.135000X-0.185000X0.135000X-0.185000X-0.135000X0.185000X-0.135000X0.185000X0.135000X0*%
%ADD36RotRect,0.660000X0.280000X225.000000*%
%ADD37RotRect,0.280000X0.660000X225.000000*%
%ADD38RotRect,3.500000X3.500000X225.000000*%
%ADD39RoundRect,0.140000X0.170000X-0.140000X0.170000X0.140000X-0.170000X0.140000X-0.170000X-0.140000X0*%
%ADD40R,0.800000X0.250000*%
%ADD41RoundRect,0.250000X-0.445477X0.000000X0.000000X-0.445477X0.445477X0.000000X0.000000X0.445477X0*%
%ADD42RoundRect,0.062500X-0.309359X0.220971X0.220971X-0.309359X0.309359X-0.220971X-0.220971X0.309359X0*%
%ADD43RoundRect,0.062500X-0.309359X-0.220971X-0.220971X-0.309359X0.309359X0.220971X0.220971X0.309359X0*%
%ADD44RoundRect,0.140000X0.219203X0.021213X0.021213X0.219203X-0.219203X-0.021213X-0.021213X-0.219203X0*%
%ADD45RotRect,1.400000X1.200000X225.000000*%
%ADD46RoundRect,0.112500X0.187500X0.112500X-0.187500X0.112500X-0.187500X-0.112500X0.187500X-0.112500X0*%
%ADD47R,0.450000X1.050000*%
%ADD48RoundRect,0.112500X-0.187500X-0.112500X0.187500X-0.112500X0.187500X0.112500X-0.187500X0.112500X0*%
%ADD49RoundRect,0.135000X0.035355X-0.226274X0.226274X-0.035355X-0.035355X0.226274X-0.226274X0.035355X0*%
@@ -123,8 +123,8 @@ X-4175000Y-10365000D03*
%TD*%
D12*
%TO.C,R103*%
X5305000Y-6100000D03*
X6325000Y-6100000D03*
X5365000Y-3000000D03*
X6385000Y-3000000D03*
%TD*%
D16*
%TO.C,R302*%
@@ -143,8 +143,8 @@ X15600000Y125000D03*
%TD*%
D19*
%TO.C,C106*%
X7825000Y-5475000D03*
X7825000Y-3575000D03*
X6975000Y-5725000D03*
X5075000Y-5725000D03*
%TD*%
D20*
%TO.C,D601*%
@@ -153,8 +153,8 @@ X13025000Y-1187500D03*
%TD*%
D21*
%TO.C,D301*%
X-16025000Y-4300000D03*
X-14450000Y-4300000D03*
X-16025000Y-6375000D03*
X-14450000Y-6375000D03*
%TD*%
D22*
%TO.C,L501*%
@@ -223,20 +223,20 @@ X1120000Y4025000D03*
%TD*%
D21*
%TO.C,D302*%
X-16025000Y-5950000D03*
X-14450000Y-5950000D03*
X-16025000Y-8025000D03*
X-14450000Y-8025000D03*
%TD*%
D15*
%TO.C,R102*%
X-7650000Y-5885000D03*
X-7650000Y-4865000D03*
%TD*%
D30*
D12*
%TO.C,R105*%
X3925000Y-1540000D03*
X3925000Y-2560000D03*
X3415000Y-4075000D03*
X4435000Y-4075000D03*
%TD*%
D19*
D30*
%TO.C,C503*%
X15825000Y-5150000D03*
X15825000Y-3250000D03*
@@ -247,15 +247,15 @@ X11400000Y-9360000D03*
X10380000Y-9360000D03*
%TD*%
%TO.C,R301*%
X-15290000Y-2975000D03*
X-16310000Y-2975000D03*
X-15290000Y-5050000D03*
X-16310000Y-5050000D03*
%TD*%
D24*
%TO.C,C201*%
X-6120000Y-3900000D03*
X-7080000Y-3900000D03*
%TD*%
D32*
D19*
%TO.C,C102*%
X-7325000Y14225000D03*
X-9225000Y14225000D03*
@@ -265,7 +265,7 @@ D10*
X-9225000Y16250000D03*
X-7325000Y16250000D03*
%TD*%
D33*
D32*
%TO.C,J201*%
X-10597361Y-6719187D03*
X-10243808Y-7072740D03*
@@ -291,7 +291,7 @@ X-10703427Y-8946573D03*
X-11056980Y-8593020D03*
X-11410534Y-8239466D03*
X-11764087Y-7885913D03*
D34*
D33*
X-9416493Y-6033293D03*
X-12457052Y-9073852D03*
X-6022380Y-9427406D03*
@@ -302,7 +302,7 @@ D24*
X-1000000Y6461143D03*
X-1960000Y6461143D03*
%TD*%
D35*
D34*
%TO.C,C202*%
X-5080000Y-3900000D03*
X-4120000Y-3900000D03*
@@ -312,17 +312,12 @@ D23*
X-13860589Y-1085589D03*
X-14539411Y-1764411D03*
%TD*%
D30*
D35*
%TO.C,R502*%
X9365000Y-9300000D03*
X9365000Y-10320000D03*
%TD*%
D36*
%TO.C,D201*%
X-14125000Y-7975000D03*
X-16225000Y-7975000D03*
%TD*%
D37*
%TO.C,U601*%
X10641564Y3216690D03*
X10288011Y3570244D03*
@@ -332,7 +327,7 @@ X9227351Y4630904D03*
X8873797Y4984457D03*
X8520244Y5338011D03*
X8166690Y5691564D03*
D38*
D37*
X7233310Y5691564D03*
X6879756Y5338011D03*
X6526203Y4984457D03*
@@ -341,7 +336,7 @@ X5819096Y4277351D03*
X5465543Y3923797D03*
X5111989Y3570244D03*
X4758436Y3216690D03*
D37*
D36*
X4758436Y2283310D03*
X5111989Y1929756D03*
X5465543Y1576203D03*
@@ -350,7 +345,7 @@ X6172649Y869096D03*
X6526203Y515543D03*
X6879756Y161989D03*
X7233310Y-191564D03*
D38*
D37*
X8166690Y-191564D03*
X8520244Y161989D03*
X8873797Y515543D03*
@@ -359,15 +354,15 @@ X9580904Y1222649D03*
X9934457Y1576203D03*
X10288011Y1929756D03*
X10641564Y2283310D03*
D39*
D38*
X7700000Y2750000D03*
%TD*%
D40*
D39*
%TO.C,C601*%
X11750000Y-1455000D03*
X11750000Y-495000D03*
%TD*%
D41*
D40*
%TO.C,U501*%
X8335000Y-6910000D03*
X8335000Y-7410000D03*
@@ -378,7 +373,7 @@ X10095000Y-7910000D03*
X10095000Y-7410000D03*
X10095000Y-6910000D03*
%TD*%
D42*
D41*
%TO.C,U301*%
X-10349651Y4904899D03*
X-11339600Y3914950D03*
@@ -396,7 +391,7 @@ X-7379803Y1935051D03*
X-8369752Y945102D03*
X-9359702Y-44848D03*
X-10349651Y-1034797D03*
D43*
D42*
X-10835787Y6310274D03*
X-11189340Y5956721D03*
X-11542894Y5603167D03*
@@ -409,7 +404,7 @@ X-13664214Y3481847D03*
X-14017767Y3128294D03*
X-14371321Y2774740D03*
X-14724874Y2421187D03*
D44*
D43*
X-14724874Y1448915D03*
X-14371321Y1095362D03*
X-14017767Y741808D03*
@@ -422,7 +417,7 @@ X-11896447Y-1379512D03*
X-11542894Y-1733065D03*
X-11189340Y-2086619D03*
X-10835787Y-2440172D03*
D43*
D42*
X-9863515Y-2440172D03*
X-9509962Y-2086619D03*
X-9156408Y-1733065D03*
@@ -435,7 +430,7 @@ X-7035088Y388255D03*
X-6681535Y741808D03*
X-6327981Y1095362D03*
X-5974428Y1448915D03*
D44*
D43*
X-5974428Y2421187D03*
X-6327981Y2774740D03*
X-6681535Y3128294D03*
@@ -449,7 +444,7 @@ X-9156408Y5603167D03*
X-9509962Y5956721D03*
X-9863515Y6310274D03*
%TD*%
D30*
D35*
%TO.C,R503*%
X8290000Y-9300000D03*
X8290000Y-10320000D03*
@@ -480,7 +475,7 @@ D24*
X4280000Y6475000D03*
X3320000Y6475000D03*
%TD*%
D32*
D19*
%TO.C,C105*%
X9325000Y12175000D03*
X7425000Y12175000D03*
@@ -490,19 +485,19 @@ D12*
X9340000Y7000000D03*
X10360000Y7000000D03*
%TD*%
D45*
D44*
%TO.C,C303*%
X-8946178Y7221178D03*
X-9625000Y7900000D03*
%TD*%
D46*
D45*
%TO.C,Y301*%
X-14300000Y8455000D03*
X-15855635Y6899365D03*
X-14653554Y5697284D03*
X-13097919Y7252919D03*
%TD*%
D36*
D46*
%TO.C,D602*%
X14200000Y-4925000D03*
X12100000Y-4925000D03*
@@ -526,47 +521,57 @@ X-975000Y2775000D03*
X-1625000Y2775000D03*
X-2275000Y2775000D03*
%TD*%
D32*
%TO.C,C108*%
X6975000Y-7675000D03*
X5075000Y-7675000D03*
D31*
%TO.C,R401*%
X-15290000Y-4000000D03*
X-16310000Y-4000000D03*
%TD*%
D29*
D19*
%TO.C,C108*%
X6975000Y-7750000D03*
X5075000Y-7750000D03*
%TD*%
D39*
%TO.C,C502*%
X11500000Y-7405000D03*
X11500000Y-8365000D03*
X11500000Y-8255000D03*
X11500000Y-7295000D03*
%TD*%
D48*
%TO.C,D603*%
X12100000Y-2925000D03*
X14200000Y-2925000D03*
%TD*%
D32*
D19*
%TO.C,C501*%
X6975000Y-9750000D03*
X5075000Y-9750000D03*
X6975000Y-9775000D03*
X5075000Y-9775000D03*
%TD*%
D12*
%TO.C,JP101*%
X5365000Y-4075000D03*
X6385000Y-4075000D03*
%TD*%
D49*
%TO.C,R306*%
X-10985624Y7914376D03*
X-10264376Y8635624D03*
%TD*%
D15*
D31*
%TO.C,R104*%
X4950000Y-2560000D03*
X4950000Y-1540000D03*
X4435000Y-3000000D03*
X3415000Y-3000000D03*
%TD*%
D50*
%TO.C,R504*%
X15500000Y7100000D03*
X15500000Y8750000D03*
%TD*%
D45*
D44*
%TO.C,C306*%
X-15460589Y4310589D03*
X-16139411Y4989411D03*
%TD*%
D32*
D19*
%TO.C,C107*%
X9325000Y14225000D03*
X7425000Y14225000D03*

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,12 +1,12 @@
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.8*%
%TF.CreationDate,2023-10-26T11:05:43-04:00*%
%TF.CreationDate,2023-11-08T16:14:53-05:00*%
%TF.ProjectId,lemon-pepper,6c656d6f-6e2d-4706-9570-7065722e6b69,rev?*%
%TF.SameCoordinates,PX8b85c60PY52f2218*%
%TF.FileFunction,Drillmap*%
%TF.FilePolarity,Positive*%
%FSLAX45Y45*%
G04 Gerber Fmt 4.5, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 7.0.8) date 2023-10-26 11:05:43*
G04 Created by KiCad (PCBNEW 7.0.8) date 2023-11-08 16:14:53*
%MOMM*%
%LPD*%
G01*

View File

@@ -1,7 +1,7 @@
M48
; DRILL file {KiCad 7.0.8} date 2023 October 26, Thursday 11:05:42
; DRILL file {KiCad 7.0.8} date 2023 November 08, Wednesday 16:14:53
; FORMAT={-:-/ absolute / inch / decimal}
; #@! TF.CreationDate,2023-10-26T11:05:42-04:00
; #@! TF.CreationDate,2023-11-08T16:14:53-05:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,7.0.8
; #@! TF.FileFunction,NonPlated,1,4,NPTH
FMAT,2

View File

@@ -1,12 +1,12 @@
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.8*%
%TF.CreationDate,2023-10-26T11:05:43-04:00*%
%TF.CreationDate,2023-11-08T16:14:53-05:00*%
%TF.ProjectId,lemon-pepper,6c656d6f-6e2d-4706-9570-7065722e6b69,rev?*%
%TF.SameCoordinates,PX8b85c60PY52f2218*%
%TF.FileFunction,Drillmap*%
%TF.FilePolarity,Positive*%
%FSLAX45Y45*%
G04 Gerber Fmt 4.5, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 7.0.8) date 2023-10-26 11:05:43*
G04 Created by KiCad (PCBNEW 7.0.8) date 2023-11-08 16:14:53*
%MOMM*%
%LPD*%
G01*
@@ -35,22 +35,22 @@ X-1581250Y351250D02*
X-1561250Y331250D01*
X-1561250Y351250D02*
X-1581250Y331250D01*
X-1566250Y-33750D02*
X-1546250Y-53750D01*
X-1546250Y-33750D02*
X-1566250Y-53750D01*
X-1545000Y97500D02*
X-1525000Y77500D01*
X-1525000Y97500D02*
X-1545000Y77500D01*
X-1515000Y12500D02*
X-1495000Y-7500D01*
X-1495000Y12500D02*
X-1515000Y-7500D01*
X-1542500Y7500D02*
X-1522500Y-12500D01*
X-1522500Y7500D02*
X-1542500Y-12500D01*
X-1497500Y375000D02*
X-1477500Y355000D01*
X-1477500Y375000D02*
X-1497500Y355000D01*
X-1477500Y-57500D02*
X-1457500Y-77500D01*
X-1457500Y-57500D02*
X-1477500Y-77500D01*
X-1452500Y417500D02*
X-1432500Y397500D01*
X-1432500Y417500D02*
@@ -139,38 +139,38 @@ X-325000Y-667500D02*
X-305000Y-687500D01*
X-305000Y-667500D02*
X-325000Y-687500D01*
X-107500Y-427500D02*
X-87500Y-447500D01*
X-87500Y-427500D02*
X-107500Y-447500D01*
X-132500Y-387500D02*
X-112500Y-407500D01*
X-112500Y-387500D02*
X-132500Y-407500D01*
X-70000Y-390000D02*
X-50000Y-410000D01*
X-50000Y-390000D02*
X-70000Y-410000D01*
X-42500Y657500D02*
X-22500Y637500D01*
X-22500Y657500D02*
X-42500Y637500D01*
X-35000Y-425000D02*
X-15000Y-445000D01*
X-15000Y-425000D02*
X-35000Y-445000D01*
X37500Y-427500D02*
X57500Y-447500D01*
X57500Y-427500D02*
X37500Y-447500D01*
X105000Y-427500D02*
X125000Y-447500D01*
X125000Y-427500D02*
X105000Y-447500D01*
X175000Y-427500D02*
X195000Y-447500D01*
X195000Y-427500D02*
X175000Y-447500D01*
X280000Y-390000D02*
X300000Y-410000D01*
X300000Y-390000D02*
X280000Y-410000D01*
X335500Y-335000D02*
X355500Y-355000D01*
X355500Y-335000D02*
X335500Y-355000D01*
X-3787Y-390000D02*
X16213Y-410000D01*
X16213Y-390000D02*
X-3787Y-410000D01*
X67500Y-390000D02*
X87500Y-410000D01*
X87500Y-390000D02*
X67500Y-410000D01*
X67500Y-455000D02*
X87500Y-475000D01*
X87500Y-455000D02*
X67500Y-475000D01*
X222500Y-475000D02*
X242500Y-495000D01*
X242500Y-475000D02*
X222500Y-495000D01*
X225000Y-415000D02*
X245000Y-435000D01*
X245000Y-415000D02*
X225000Y-435000D01*
X412500Y385000D02*
X432500Y365000D01*
X432500Y385000D02*
@@ -233,18 +233,10 @@ X-1560000Y715000D02*
X-1560000Y675000D01*
X-1580000Y695000D02*
X-1540000Y695000D01*
X-1530000Y-777500D02*
X-1530000Y-817500D01*
X-1550000Y-797500D02*
X-1510000Y-797500D01*
X-1412500Y-692500D02*
X-1412500Y-732500D01*
X-1432500Y-712500D02*
X-1392500Y-712500D01*
X-1335000Y-505000D02*
X-1335000Y-545000D01*
X-1355000Y-525000D02*
X-1315000Y-525000D01*
X-1487500Y-247500D02*
X-1487500Y-287500D01*
X-1507500Y-267500D02*
X-1467500Y-267500D01*
X-1322500Y760000D02*
X-1322500Y720000D01*
X-1342500Y740000D02*
@@ -337,10 +329,6 @@ X-438956Y-2653D02*
X-438956Y-42653D01*
X-458956Y-22652D02*
X-418956Y-22652D01*
X-320000Y357500D02*
X-320000Y317500D01*
X-340000Y337500D02*
X-300000Y337500D01*
X-240000Y-1632500D02*
X-240000Y-1672500D01*
X-260000Y-1652500D02*
@@ -381,22 +369,18 @@ X-30000Y-850000D02*
X-30000Y-890000D01*
X-50000Y-870000D02*
X-10000Y-870000D01*
X-7500Y-590000D02*
X-7500Y-630000D01*
X-27500Y-610000D02*
X12500Y-610000D01*
X0Y-1100000D02*
X0Y-1140000D01*
X-20000Y-1120000D02*
X20000Y-1120000D01*
X-25000Y-660000D02*
X-25000Y-700000D01*
X-45000Y-680000D02*
X-5000Y-680000D01*
X50000Y-1195000D02*
X50000Y-1235000D01*
X30000Y-1215000D02*
X70000Y-1215000D01*
X155000Y-517500D02*
X155000Y-557500D01*
X135000Y-537500D02*
X175000Y-537500D01*
X147500Y-592500D02*
X147500Y-632500D01*
X127500Y-612500D02*
X167500Y-612500D01*
X222371Y67584D02*
X222371Y27584D01*
X202371Y47584D02*
@@ -445,10 +429,6 @@ X607500Y737500D02*
X607500Y697500D01*
X587500Y717500D02*
X627500Y717500D01*
X607500Y-147500D02*
X607500Y-187500D01*
X587500Y-167500D02*
X627500Y-167500D01*
X625000Y1645000D02*
X625000Y1605000D01*
X605000Y1625000D02*
@@ -465,10 +445,6 @@ X662500Y300000D02*
X662500Y260000D01*
X642500Y280000D02*
X682500Y280000D01*
X750000Y-415000D02*
X750000Y-455000D01*
X730000Y-435000D02*
X770000Y-435000D01*
X767500Y295000D02*
X767500Y255000D01*
X747500Y275000D02*
@@ -521,6 +497,10 @@ X1365000Y322500D02*
X1365000Y282500D01*
X1345000Y302500D02*
X1385000Y302500D01*
X1487500Y-562500D02*
X1487500Y-602500D01*
X1467500Y-582500D02*
X1507500Y-582500D01*
X1487500Y-652500D02*
X1487500Y-692500D01*
X1467500Y-672500D02*
@@ -533,30 +513,22 @@ X1487500Y-827500D02*
X1487500Y-867500D01*
X1467500Y-847500D02*
X1507500Y-847500D01*
X1562500Y497500D02*
X1562500Y457500D01*
X1542500Y477500D02*
X1582500Y477500D01*
X1565000Y380000D02*
X1565000Y340000D01*
X1545000Y360000D02*
X1585000Y360000D01*
X1550000Y617500D02*
X1550000Y577500D01*
X1530000Y597500D02*
X1570000Y597500D01*
X1550415Y795050D02*
X1550415Y755050D01*
X1530415Y775050D02*
X1570415Y775050D01*
X1582500Y-307500D02*
X1582500Y-347500D01*
X1562500Y-327500D02*
X1602500Y-327500D01*
X1610000Y-825000D02*
X1610000Y-865000D01*
X1590000Y-845000D02*
X1630000Y-845000D01*
X1612500Y-652500D02*
X1612500Y-692500D01*
X1592500Y-672500D02*
X1632500Y-672500D01*
X1612500Y-740000D02*
X1612500Y-780000D01*
X1592500Y-760000D02*
X1632500Y-760000D01*
X1680000Y-570000D02*
X1680000Y-610000D01*
X1660000Y-590000D02*
X1700000Y-590000D01*
D14*
X-1164388Y-684647D02*
X-1164388Y-635149D01*
@@ -2423,88 +2395,40 @@ X1788991Y-2826508D02*
X1808039Y-2797936D01*
X1808039Y-2797936D02*
X1817563Y-2788412D01*
X1922325Y-2902698D02*
X1903277Y-2893174D01*
X1903277Y-2893174D02*
X1893753Y-2883650D01*
X1893753Y-2883650D02*
X1884229Y-2864603D01*
X1884229Y-2864603D02*
X1884229Y-2855079D01*
X1884229Y-2855079D02*
X1893753Y-2836031D01*
X1893753Y-2836031D02*
X1903277Y-2826508D01*
X1903277Y-2826508D02*
X1922325Y-2816984D01*
X1922325Y-2816984D02*
X1960420Y-2816984D01*
X1960420Y-2816984D02*
X1979468Y-2826508D01*
X1979468Y-2826508D02*
X1988991Y-2836031D01*
X1988991Y-2836031D02*
X1998515Y-2855079D01*
X1998515Y-2855079D02*
X1998515Y-2864603D01*
X1998515Y-2864603D02*
X1988991Y-2883650D01*
X1988991Y-2883650D02*
X1979468Y-2893174D01*
X1979468Y-2893174D02*
X1960420Y-2902698D01*
X1960420Y-2902698D02*
X1922325Y-2902698D01*
X1922325Y-2902698D02*
X1903277Y-2912222D01*
X1903277Y-2912222D02*
X1893753Y-2921746D01*
X1893753Y-2921746D02*
X1884229Y-2940793D01*
X1884229Y-2940793D02*
X1884229Y-2978888D01*
X1884229Y-2978888D02*
X1893753Y-2997936D01*
X1893753Y-2997936D02*
X1903277Y-3007460D01*
X1903277Y-3007460D02*
X1874706Y-2816984D02*
X2008039Y-2816984D01*
X2008039Y-2816984D02*
X1922325Y-3016984D01*
X1922325Y-3016984D02*
X1960420Y-3016984D01*
X1960420Y-3016984D02*
X1979468Y-3007460D01*
X1979468Y-3007460D02*
X1988991Y-2997936D01*
X1988991Y-2997936D02*
X1998515Y-2978888D01*
X1998515Y-2978888D02*
X1998515Y-2940793D01*
X1998515Y-2940793D02*
X1988991Y-2921746D01*
X1988991Y-2921746D02*
X1979468Y-2912222D01*
X1979468Y-2912222D02*
X1960420Y-2902698D01*
X2074706Y-2836031D02*
X2084229Y-2826508D01*
X2084229Y-2826508D02*
X2103277Y-2816984D01*
X2103277Y-2816984D02*
X2150896Y-2816984D01*
X2150896Y-2816984D02*
X2169944Y-2826508D01*
X2169944Y-2826508D02*
X2179468Y-2836031D01*
X2179468Y-2836031D02*
X2188991Y-2855079D01*
X2188991Y-2855079D02*
X2188991Y-2874127D01*
X2188991Y-2874127D02*
X2179468Y-2902698D01*
X2179468Y-2902698D02*
X2065182Y-3016984D01*
X2065182Y-3016984D02*
X2188991Y-3016984D01*
X2179468Y-2816984D02*
X2084229Y-2816984D01*
X2084229Y-2816984D02*
X2074706Y-2912222D01*
X2074706Y-2912222D02*
X2084229Y-2902698D01*
X2084229Y-2902698D02*
X2103277Y-2893174D01*
X2103277Y-2893174D02*
X2150896Y-2893174D01*
X2150896Y-2893174D02*
X2169944Y-2902698D01*
X2169944Y-2902698D02*
X2179468Y-2912222D01*
X2179468Y-2912222D02*
X2188991Y-2931269D01*
X2188991Y-2931269D02*
X2188991Y-2978888D01*
X2188991Y-2978888D02*
X2179468Y-2997936D01*
X2179468Y-2997936D02*
X2169944Y-3007460D01*
X2169944Y-3007460D02*
X2150896Y-3016984D01*
X2150896Y-3016984D02*
X2103277Y-3016984D01*
X2103277Y-3016984D02*
X2084229Y-3007460D01*
X2084229Y-3007460D02*
X2074706Y-2997936D01*
X2427087Y-3016984D02*
X2427087Y-2816984D01*
X2512801Y-3016984D02*

View File

@@ -1,7 +1,7 @@
M48
; DRILL file {KiCad 7.0.8} date 2023 October 26, Thursday 11:05:42
; DRILL file {KiCad 7.0.8} date 2023 November 08, Wednesday 16:14:53
; FORMAT={-:-/ absolute / inch / decimal}
; #@! TF.CreationDate,2023-10-26T11:05:42-04:00
; #@! TF.CreationDate,2023-11-08T16:14:53-05:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,7.0.8
; #@! TF.FileFunction,Plated,1,4,PTH
FMAT,2
@@ -29,10 +29,10 @@ T1
X-0.626Y0.0236
X-0.623Y0.0679
X-0.6186Y0.1344
X-0.6127Y-0.0172
X-0.6043Y0.0344
X-0.5925Y0.001
X-0.6033Y-0.001
X-0.5856Y0.1437
X-0.5778Y-0.0266
X-0.5679Y0.1604
X-0.5601Y-0.0068
X-0.5502Y0.1772
@@ -55,14 +55,14 @@ X-0.1939Y0.1378
X-0.185Y0.2077
X-0.171Y0.1378
X-0.124Y-0.2667
X-0.0384Y-0.1722
X-0.0482Y-0.1565
X-0.0236Y-0.1575
X-0.0128Y0.2549
X-0.0098Y-0.1713
X0.0187Y-0.1722
X0.0453Y-0.1722
X0.0728Y-0.1722
X0.1142Y-0.1575
X0.136Y-0.1358
X0.0024Y-0.1575
X0.0305Y-0.1575
X0.0305Y-0.1831
X0.0915Y-0.1909
X0.0925Y-0.1673
X0.1663Y0.1476
X0.188Y0.1683
X0.2057Y0.2559
@@ -79,9 +79,7 @@ X0.0512Y0.6604
X0.1496Y0.6604
T3
X-0.6142Y0.2736
X-0.6024Y-0.314
X-0.5561Y-0.2805
X-0.5256Y-0.2067
X-0.5856Y-0.1053
X-0.5207Y0.2913
X-0.5069Y-0.1075
X-0.4587Y0.0778
@@ -105,7 +103,6 @@ X-0.2124Y-0.251
X-0.2116Y-0.0394
X-0.186Y-0.3504
X-0.1728Y-0.0089
X-0.126Y0.1329
X-0.0945Y-0.6506
X-0.0935Y-0.5748
X-0.0866Y-0.4409
@@ -116,10 +113,9 @@ X-0.0443Y-0.4409
X-0.0295Y0.3501
X-0.0246Y-0.4783
X-0.0118Y-0.3425
X-0.003Y-0.2402
X0.0Y-0.4409
X-0.0098Y-0.2677
X0.0197Y-0.4783
X0.061Y-0.2116
X0.0581Y-0.2411
X0.0875Y0.0187
X0.0876Y0.063
X0.0915Y-0.4665
@@ -132,12 +128,10 @@ X0.1772Y0.3494
X0.1791Y0.0
X0.2146Y0.0069
X0.2392Y0.2825
X0.2392Y-0.0659
X0.2461Y0.6398
X0.247Y0.561
X0.2483Y0.4793
X0.2608Y0.1102
X0.2953Y-0.1713
X0.3022Y0.1083
X0.3022Y0.0679
X0.3031Y0.1486
@@ -151,15 +145,14 @@ X0.5364Y0.2598
X0.5374Y0.2116
X0.5374Y0.1644
X0.5374Y0.1191
X0.5856Y-0.2293
X0.5856Y-0.2648
X0.5856Y-0.3002
X0.5856Y-0.3337
X0.6152Y0.188
X0.6161Y0.1417
X0.6102Y0.2352
X0.6104Y0.3051
X0.623Y-0.1289
X0.6339Y-0.3327
X0.6348Y-0.2648
X0.6348Y-0.2992
X0.6614Y-0.2323
T4
X-0.4682Y-0.2598
T5

View File

@@ -5,7 +5,7 @@
"Application": "Pcbnew",
"Version": "7.0.8"
},
"CreationDate": "2023-10-26T11:05:39-04:00"
"CreationDate": "2023-11-08T16:14:49-05:00"
},
"GeneralSpecs": {
"ProjectId": {

File diff suppressed because it is too large Load Diff

View File

@@ -1,12 +1,12 @@
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.8*%
%TF.CreationDate,2023-10-26T11:06:19-04:00*%
%TF.CreationDate,2023-11-08T16:14:15-05:00*%
%TF.ProjectId,lemon-pepper,6c656d6f-6e2d-4706-9570-7065722e6b69,rev?*%
%TF.SameCoordinates,PX8b85c60PY52f2218*%
%TF.FileFunction,Soldermask,Bot*%
%TF.FilePolarity,Negative*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 7.0.8) date 2023-10-26 11:06:19*
G04 Created by KiCad (PCBNEW 7.0.8) date 2023-11-08 16:14:15*
%MOMM*%
%LPD*%
G01*

View File

@@ -1,12 +1,12 @@
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.8*%
%TF.CreationDate,2023-10-26T11:06:19-04:00*%
%TF.CreationDate,2023-11-08T16:14:15-05:00*%
%TF.ProjectId,lemon-pepper,6c656d6f-6e2d-4706-9570-7065722e6b69,rev?*%
%TF.SameCoordinates,PX8b85c60PY52f2218*%
%TF.FileFunction,Paste,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 7.0.8) date 2023-10-26 11:06:19*
G04 Created by KiCad (PCBNEW 7.0.8) date 2023-11-08 16:14:15*
%MOMM*%
%LPD*%
G01*

View File

@@ -1,12 +1,12 @@
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.8*%
%TF.CreationDate,2023-10-26T11:06:19-04:00*%
%TF.CreationDate,2023-11-08T16:14:15-05:00*%
%TF.ProjectId,lemon-pepper,6c656d6f-6e2d-4706-9570-7065722e6b69,rev?*%
%TF.SameCoordinates,PX8b85c60PY52f2218*%
%TF.FileFunction,Legend,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 7.0.8) date 2023-10-26 11:06:19*
G04 Created by KiCad (PCBNEW 7.0.8) date 2023-11-08 16:14:15*
%MOMM*%
%LPD*%
G01*

View File

@@ -1,11 +1,11 @@
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.8*%
%TF.CreationDate,2023-10-26T11:06:19-04:00*%
%TF.CreationDate,2023-11-08T16:14:15-05:00*%
%TF.ProjectId,lemon-pepper,6c656d6f-6e2d-4706-9570-7065722e6b69,rev?*%
%TF.SameCoordinates,PX8b85c60PY52f2218*%
%TF.FileFunction,Profile,NP*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 7.0.8) date 2023-10-26 11:06:19*
G04 Created by KiCad (PCBNEW 7.0.8) date 2023-11-08 16:14:15*
%MOMM*%
%LPD*%
G01*

File diff suppressed because it is too large Load Diff

View File

@@ -1,12 +1,12 @@
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.8*%
%TF.CreationDate,2023-10-26T11:06:19-04:00*%
%TF.CreationDate,2023-11-08T16:14:15-05:00*%
%TF.ProjectId,lemon-pepper,6c656d6f-6e2d-4706-9570-7065722e6b69,rev?*%
%TF.SameCoordinates,PX8b85c60PY52f2218*%
%TF.FileFunction,Soldermask,Top*%
%TF.FilePolarity,Negative*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 7.0.8) date 2023-10-26 11:06:19*
G04 Created by KiCad (PCBNEW 7.0.8) date 2023-11-08 16:14:15*
%MOMM*%
%LPD*%
G01*
@@ -38,12 +38,6 @@ G04 Aperture macros list*
21,1,$1,$2,0,0,$3*%
%AMFreePoly0*
4,1,17,-0.875000,2.062500,-0.867373,2.143836,-0.824300,2.266930,-0.746859,2.371859,-0.641930,2.449300,-0.518836,2.492373,-0.437500,2.500000,0.437500,2.500000,0.518836,2.492373,0.641930,2.449300,0.746859,2.371859,0.824300,2.266930,0.867373,2.143836,0.875000,2.062500,0.875000,-2.500000,-0.875000,-2.500000,-0.875000,2.062500,-0.875000,2.062500,$1*%
%AMFreePoly1*
4,1,19,0.500000,-0.750000,0.000000,-0.750000,0.000000,-0.744911,-0.071157,-0.744911,-0.207708,-0.704816,-0.327430,-0.627875,-0.420627,-0.520320,-0.479746,-0.390866,-0.500000,-0.250000,-0.500000,0.250000,-0.479746,0.390866,-0.420627,0.520320,-0.327430,0.627875,-0.207708,0.704816,-0.071157,0.744911,0.000000,0.744911,0.000000,0.750000,0.500000,0.750000,0.500000,-0.750000,0.500000,-0.750000,
$1*%
%AMFreePoly2*
4,1,19,0.000000,0.744911,0.071157,0.744911,0.207708,0.704816,0.327430,0.627875,0.420627,0.520320,0.479746,0.390866,0.500000,0.250000,0.500000,-0.250000,0.479746,-0.390866,0.420627,-0.520320,0.327430,-0.627875,0.207708,-0.704816,0.071157,-0.744911,0.000000,-0.744911,0.000000,-0.750000,-0.500000,-0.750000,-0.500000,0.750000,0.000000,0.750000,0.000000,0.744911,0.000000,0.744911,
$1*%
G04 Aperture macros list end*
%ADD10C,5.800000*%
%ADD11RoundRect,0.250000X-0.250000X-0.475000X0.250000X-0.475000X0.250000X0.475000X-0.250000X0.475000X0*%
@@ -57,7 +51,7 @@ G04 Aperture macros list end*
%ADD19RoundRect,0.135000X-0.035355X0.226274X-0.226274X0.035355X0.035355X-0.226274X0.226274X-0.035355X0*%
%ADD20RoundRect,0.140000X0.021213X-0.219203X0.219203X-0.021213X-0.021213X0.219203X-0.219203X0.021213X0*%
%ADD21RoundRect,0.250000X-0.650000X1.000000X-0.650000X-1.000000X0.650000X-1.000000X0.650000X1.000000X0*%
%ADD22RoundRect,0.250000X0.475000X-0.250000X0.475000X0.250000X-0.475000X0.250000X-0.475000X-0.250000X0*%
%ADD22RoundRect,0.250000X0.250000X0.475000X-0.250000X0.475000X-0.250000X-0.475000X0.250000X-0.475000X0*%
%ADD23RoundRect,0.218750X-0.256250X0.218750X-0.256250X-0.218750X0.256250X-0.218750X0.256250X0.218750X0*%
%ADD24RoundRect,0.218750X-0.218750X-0.256250X0.218750X-0.256250X0.218750X0.256250X-0.218750X0.256250X0*%
%ADD25RoundRect,0.250000X-0.375000X-1.075000X0.375000X-1.075000X0.375000X1.075000X-0.375000X1.075000X0*%
@@ -69,35 +63,33 @@ G04 Aperture macros list end*
%ADD31R,0.850000X0.300000*%
%ADD32RoundRect,0.140000X-0.170000X0.140000X-0.170000X-0.140000X0.170000X-0.140000X0.170000X0.140000X0*%
%ADD33C,1.000000*%
%ADD34RoundRect,0.135000X-0.185000X0.135000X-0.185000X-0.135000X0.185000X-0.135000X0.185000X0.135000X0*%
%ADD34RoundRect,0.250000X0.475000X-0.250000X0.475000X0.250000X-0.475000X0.250000X-0.475000X-0.250000X0*%
%ADD35RoundRect,0.135000X0.135000X0.185000X-0.135000X0.185000X-0.135000X-0.185000X0.135000X-0.185000X0*%
%ADD36RoundRect,0.250000X0.250000X0.475000X-0.250000X0.475000X-0.250000X-0.475000X0.250000X-0.475000X0*%
%ADD37C,0.700000*%
%ADD38RotRect,0.300000X0.850000X315.000000*%
%ADD39C,1.300000*%
%ADD40RoundRect,0.140000X-0.140000X-0.170000X0.140000X-0.170000X0.140000X0.170000X-0.140000X0.170000X0*%
%ADD41O,1.750000X1.750000*%
%ADD42FreePoly0,0.000000*%
%ADD43O,1.750000X2.000000*%
%ADD44RoundRect,0.112500X0.187500X0.112500X-0.187500X0.112500X-0.187500X-0.112500X0.187500X-0.112500X0*%
%ADD45RotRect,0.660000X0.280000X225.000000*%
%ADD46RotRect,0.280000X0.660000X225.000000*%
%ADD47RotRect,3.500000X3.500000X225.000000*%
%ADD48RoundRect,0.140000X0.170000X-0.140000X0.170000X0.140000X-0.170000X0.140000X-0.170000X-0.140000X0*%
%ADD49R,0.800000X0.250000*%
%ADD50RoundRect,0.062500X-0.309359X0.220971X0.220971X-0.309359X0.309359X-0.220971X-0.220971X0.309359X0*%
%ADD51RoundRect,0.062500X-0.309359X-0.220971X-0.220971X-0.309359X0.309359X0.220971X0.220971X0.309359X0*%
%ADD52RotRect,5.600000X5.600000X315.000000*%
%ADD53RoundRect,0.140000X0.219203X0.021213X0.021213X0.219203X-0.219203X-0.021213X-0.021213X-0.219203X0*%
%ADD54RotRect,1.400000X1.200000X225.000000*%
%ADD36C,0.700000*%
%ADD37RotRect,0.300000X0.850000X315.000000*%
%ADD38C,1.300000*%
%ADD39RoundRect,0.140000X-0.140000X-0.170000X0.140000X-0.170000X0.140000X0.170000X-0.140000X0.170000X0*%
%ADD40O,1.750000X1.750000*%
%ADD41FreePoly0,0.000000*%
%ADD42O,1.750000X2.000000*%
%ADD43RoundRect,0.135000X-0.185000X0.135000X-0.185000X-0.135000X0.185000X-0.135000X0.185000X0.135000X0*%
%ADD44RotRect,0.660000X0.280000X225.000000*%
%ADD45RotRect,0.280000X0.660000X225.000000*%
%ADD46RotRect,3.500000X3.500000X225.000000*%
%ADD47RoundRect,0.140000X0.170000X-0.140000X0.170000X0.140000X-0.170000X0.140000X-0.170000X-0.140000X0*%
%ADD48R,0.800000X0.250000*%
%ADD49RoundRect,0.062500X-0.309359X0.220971X0.220971X-0.309359X0.309359X-0.220971X-0.220971X0.309359X0*%
%ADD50RoundRect,0.062500X-0.309359X-0.220971X-0.220971X-0.309359X0.309359X0.220971X0.220971X0.309359X0*%
%ADD51RotRect,5.600000X5.600000X315.000000*%
%ADD52RoundRect,0.140000X0.219203X0.021213X0.021213X0.219203X-0.219203X-0.021213X-0.021213X-0.219203X0*%
%ADD53RotRect,1.400000X1.200000X225.000000*%
%ADD54RoundRect,0.112500X0.187500X0.112500X-0.187500X0.112500X-0.187500X-0.112500X0.187500X-0.112500X0*%
%ADD55RoundRect,0.250000X0.600000X0.725000X-0.600000X0.725000X-0.600000X-0.725000X0.600000X-0.725000X0*%
%ADD56O,1.700000X1.950000*%
%ADD57R,0.450000X1.050000*%
%ADD58RoundRect,0.112500X-0.187500X-0.112500X0.187500X-0.112500X0.187500X0.112500X-0.187500X0.112500X0*%
%ADD59FreePoly1,0.000000*%
%ADD60FreePoly2,0.000000*%
%ADD61RoundRect,0.135000X0.035355X-0.226274X0.226274X-0.035355X-0.035355X0.226274X-0.226274X0.035355X0*%
%ADD62RoundRect,0.200000X0.275000X-0.200000X0.275000X0.200000X-0.275000X0.200000X-0.275000X-0.200000X0*%
%ADD59RoundRect,0.135000X0.035355X-0.226274X0.226274X-0.035355X-0.035355X0.226274X-0.226274X0.035355X0*%
%ADD60RoundRect,0.200000X0.275000X-0.200000X0.275000X0.200000X-0.275000X0.200000X-0.275000X-0.200000X0*%
G04 APERTURE END LIST*
D10*
%TO.C,H101*%
@@ -163,8 +155,8 @@ X-4175000Y-10365000D03*
%TD*%
D15*
%TO.C,R103*%
X5305000Y-6100000D03*
X6325000Y-6100000D03*
X5365000Y-3000000D03*
X6385000Y-3000000D03*
%TD*%
D19*
%TO.C,R302*%
@@ -183,8 +175,8 @@ X15600000Y125000D03*
%TD*%
D22*
%TO.C,C106*%
X7825000Y-5475000D03*
X7825000Y-3575000D03*
X6975000Y-5725000D03*
X5075000Y-5725000D03*
%TD*%
D23*
%TO.C,D601*%
@@ -193,8 +185,8 @@ X13025000Y-1187500D03*
%TD*%
D24*
%TO.C,D301*%
X-16025000Y-4300000D03*
X-14450000Y-4300000D03*
X-16025000Y-6375000D03*
X-14450000Y-6375000D03*
%TD*%
D25*
%TO.C,L501*%
@@ -267,20 +259,20 @@ X1120000Y4025000D03*
%TD*%
D24*
%TO.C,D302*%
X-16025000Y-5950000D03*
X-14450000Y-5950000D03*
X-16025000Y-8025000D03*
X-14450000Y-8025000D03*
%TD*%
D18*
%TO.C,R102*%
X-7650000Y-5885000D03*
X-7650000Y-4865000D03*
%TD*%
D34*
D15*
%TO.C,R105*%
X3925000Y-1540000D03*
X3925000Y-2560000D03*
X3415000Y-4075000D03*
X4435000Y-4075000D03*
%TD*%
D22*
D34*
%TO.C,C503*%
X15825000Y-5150000D03*
X15825000Y-3250000D03*
@@ -291,15 +283,15 @@ X11400000Y-9360000D03*
X10380000Y-9360000D03*
%TD*%
%TO.C,R301*%
X-15290000Y-2975000D03*
X-16310000Y-2975000D03*
X-15290000Y-5050000D03*
X-16310000Y-5050000D03*
%TD*%
D27*
%TO.C,C201*%
X-6120000Y-3900000D03*
X-7080000Y-3900000D03*
%TD*%
D36*
D22*
%TO.C,C102*%
X-7325000Y14225000D03*
X-9225000Y14225000D03*
@@ -309,10 +301,10 @@ D11*
X-9225000Y16250000D03*
X-7325000Y16250000D03*
%TD*%
D37*
D36*
%TO.C,J201*%
X-11891366Y-6598979D03*
D38*
D37*
X-10597361Y-6719187D03*
X-10243808Y-7072740D03*
X-9890254Y-7426294D03*
@@ -337,7 +329,7 @@ X-10703427Y-8946573D03*
X-11056980Y-8593020D03*
X-11410534Y-8239466D03*
X-11764087Y-7885913D03*
D39*
D38*
X-9416493Y-6033293D03*
X-12457052Y-9073852D03*
X-6022380Y-9427406D03*
@@ -348,7 +340,7 @@ D27*
X-1000000Y6461143D03*
X-1960000Y6461143D03*
%TD*%
D40*
D39*
%TO.C,C202*%
X-5080000Y-3900000D03*
X-4120000Y-3900000D03*
@@ -358,43 +350,38 @@ D26*
X-13860589Y-1085589D03*
X-14539411Y-1764411D03*
%TD*%
D41*
D40*
%TO.C,M101*%
X-3700000Y14900000D03*
D42*
D41*
X-3700000Y14650000D03*
D43*
D42*
X-3700000Y12150000D03*
D41*
D40*
X-1200000Y14900000D03*
D42*
D41*
X-1200000Y14650000D03*
D43*
D42*
X-1200000Y12150000D03*
D41*
D40*
X1300000Y14900000D03*
D42*
X1300000Y14650000D03*
D43*
X1300000Y12150000D03*
D41*
X3800000Y14900000D03*
X1300000Y14650000D03*
D42*
X1300000Y12150000D03*
D40*
X3800000Y14900000D03*
D41*
X3800000Y14650000D03*
D43*
D42*
X3800000Y12150000D03*
%TD*%
D34*
D43*
%TO.C,R502*%
X9365000Y-9300000D03*
X9365000Y-10320000D03*
%TD*%
D44*
%TO.C,D201*%
X-14125000Y-7975000D03*
X-16225000Y-7975000D03*
%TD*%
D45*
%TO.C,U601*%
X10641564Y3216690D03*
X10288011Y3570244D03*
@@ -404,7 +391,7 @@ X9227351Y4630904D03*
X8873797Y4984457D03*
X8520244Y5338011D03*
X8166690Y5691564D03*
D46*
D45*
X7233310Y5691564D03*
X6879756Y5338011D03*
X6526203Y4984457D03*
@@ -413,7 +400,7 @@ X5819096Y4277351D03*
X5465543Y3923797D03*
X5111989Y3570244D03*
X4758436Y3216690D03*
D45*
D44*
X4758436Y2283310D03*
X5111989Y1929756D03*
X5465543Y1576203D03*
@@ -422,7 +409,7 @@ X6172649Y869096D03*
X6526203Y515543D03*
X6879756Y161989D03*
X7233310Y-191564D03*
D46*
D45*
X8166690Y-191564D03*
X8520244Y161989D03*
X8873797Y515543D03*
@@ -431,15 +418,15 @@ X9580904Y1222649D03*
X9934457Y1576203D03*
X10288011Y1929756D03*
X10641564Y2283310D03*
D47*
D46*
X7700000Y2750000D03*
%TD*%
D48*
D47*
%TO.C,C601*%
X11750000Y-1455000D03*
X11750000Y-495000D03*
%TD*%
D49*
D48*
%TO.C,U501*%
X8335000Y-6910000D03*
X8335000Y-7410000D03*
@@ -450,7 +437,7 @@ X10095000Y-7910000D03*
X10095000Y-7410000D03*
X10095000Y-6910000D03*
%TD*%
D50*
D49*
%TO.C,U301*%
X-10835787Y6310274D03*
X-11189340Y5956721D03*
@@ -464,7 +451,7 @@ X-13664214Y3481847D03*
X-14017767Y3128294D03*
X-14371321Y2774740D03*
X-14724874Y2421187D03*
D51*
D50*
X-14724874Y1448915D03*
X-14371321Y1095362D03*
X-14017767Y741808D03*
@@ -477,7 +464,7 @@ X-11896447Y-1379512D03*
X-11542894Y-1733065D03*
X-11189340Y-2086619D03*
X-10835787Y-2440172D03*
D50*
D49*
X-9863515Y-2440172D03*
X-9509962Y-2086619D03*
X-9156408Y-1733065D03*
@@ -490,7 +477,7 @@ X-7035088Y388255D03*
X-6681535Y741808D03*
X-6327981Y1095362D03*
X-5974428Y1448915D03*
D51*
D50*
X-5974428Y2421187D03*
X-6327981Y2774740D03*
X-6681535Y3128294D03*
@@ -503,10 +490,10 @@ X-8802855Y5249614D03*
X-9156408Y5603167D03*
X-9509962Y5956721D03*
X-9863515Y6310274D03*
D52*
D51*
X-10349651Y1935051D03*
%TD*%
D34*
D43*
%TO.C,R503*%
X8290000Y-9300000D03*
X8290000Y-10320000D03*
@@ -537,7 +524,7 @@ D27*
X4280000Y6475000D03*
X3320000Y6475000D03*
%TD*%
D36*
D22*
%TO.C,C105*%
X9325000Y12175000D03*
X7425000Y12175000D03*
@@ -547,12 +534,12 @@ D15*
X9340000Y7000000D03*
X10360000Y7000000D03*
%TD*%
D53*
D52*
%TO.C,C303*%
X-8946178Y7221178D03*
X-9625000Y7900000D03*
%TD*%
D54*
D53*
%TO.C,Y301*%
X-14300000Y8455000D03*
X-15855635Y6899365D03*
@@ -563,7 +550,7 @@ D33*
%TO.C,FID101*%
X-16400000Y10775000D03*
%TD*%
D44*
D54*
%TO.C,D602*%
X14200000Y-4925000D03*
X12100000Y-4925000D03*
@@ -595,57 +582,61 @@ X-975000Y2775000D03*
X-1625000Y2775000D03*
X-2275000Y2775000D03*
%TD*%
D35*
%TO.C,R401*%
X-15290000Y-4000000D03*
X-16310000Y-4000000D03*
%TD*%
D33*
%TO.C,FID103*%
X16200000Y10325000D03*
%TD*%
D36*
D22*
%TO.C,C108*%
X6975000Y-7675000D03*
X5075000Y-7675000D03*
X6975000Y-7750000D03*
X5075000Y-7750000D03*
%TD*%
D32*
D47*
%TO.C,C502*%
X11500000Y-7405000D03*
X11500000Y-8365000D03*
X11500000Y-8255000D03*
X11500000Y-7295000D03*
%TD*%
D58*
%TO.C,D603*%
X12100000Y-2925000D03*
X14200000Y-2925000D03*
%TD*%
D36*
D22*
%TO.C,C501*%
X6975000Y-9750000D03*
X5075000Y-9750000D03*
X6975000Y-9775000D03*
X5075000Y-9775000D03*
%TD*%
D15*
%TO.C,JP101*%
X5365000Y-4075000D03*
X6385000Y-4075000D03*
%TD*%
D59*
%TO.C,JP101*%
X4450000Y-4300000D03*
D60*
X5750000Y-4300000D03*
%TD*%
D61*
%TO.C,R306*%
X-10985624Y7914376D03*
X-10264376Y8635624D03*
%TD*%
D18*
D35*
%TO.C,R104*%
X4950000Y-2560000D03*
X4950000Y-1540000D03*
X4435000Y-3000000D03*
X3415000Y-3000000D03*
%TD*%
D62*
D60*
%TO.C,R504*%
X15500000Y7100000D03*
X15500000Y8750000D03*
%TD*%
D53*
D52*
%TO.C,C306*%
X-15460589Y4310589D03*
X-16139411Y4989411D03*
%TD*%
D36*
D22*
%TO.C,C107*%
X9325000Y14225000D03*
X7425000Y14225000D03*

View File

@@ -1,12 +1,12 @@
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.8*%
%TF.CreationDate,2023-10-26T11:06:19-04:00*%
%TF.CreationDate,2023-11-08T16:14:15-05:00*%
%TF.ProjectId,lemon-pepper,6c656d6f-6e2d-4706-9570-7065722e6b69,rev?*%
%TF.SameCoordinates,PX8b85c60PY52f2218*%
%TF.FileFunction,Paste,Top*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 7.0.8) date 2023-10-26 11:06:19*
G04 Created by KiCad (PCBNEW 7.0.8) date 2023-11-08 16:14:15*
%MOMM*%
%LPD*%
G01*
@@ -46,7 +46,7 @@ G04 Aperture macros list end*
%ADD16RoundRect,0.135000X-0.035355X0.226274X-0.226274X0.035355X0.035355X-0.226274X0.226274X-0.035355X0*%
%ADD17RoundRect,0.140000X0.021213X-0.219203X0.219203X-0.021213X-0.021213X0.219203X-0.219203X0.021213X0*%
%ADD18RoundRect,0.250000X-0.650000X1.000000X-0.650000X-1.000000X0.650000X-1.000000X0.650000X1.000000X0*%
%ADD19RoundRect,0.250000X0.475000X-0.250000X0.475000X0.250000X-0.475000X0.250000X-0.475000X-0.250000X0*%
%ADD19RoundRect,0.250000X0.250000X0.475000X-0.250000X0.475000X-0.250000X-0.475000X0.250000X-0.475000X0*%
%ADD20RoundRect,0.218750X-0.256250X0.218750X-0.256250X-0.218750X0.256250X-0.218750X0.256250X0.218750X0*%
%ADD21RoundRect,0.218750X-0.218750X-0.256250X0.218750X-0.256250X0.218750X0.256250X-0.218750X0.256250X0*%
%ADD22RoundRect,0.250000X-0.375000X-1.075000X0.375000X-1.075000X0.375000X1.075000X-0.375000X1.075000X0*%
@@ -57,23 +57,23 @@ G04 Aperture macros list end*
%ADD27R,0.300000X0.850000*%
%ADD28R,0.850000X0.300000*%
%ADD29RoundRect,0.140000X-0.170000X0.140000X-0.170000X-0.140000X0.170000X-0.140000X0.170000X0.140000X0*%
%ADD30RoundRect,0.135000X-0.185000X0.135000X-0.185000X-0.135000X0.185000X-0.135000X0.185000X0.135000X0*%
%ADD30RoundRect,0.250000X0.475000X-0.250000X0.475000X0.250000X-0.475000X0.250000X-0.475000X-0.250000X0*%
%ADD31RoundRect,0.135000X0.135000X0.185000X-0.135000X0.185000X-0.135000X-0.185000X0.135000X-0.185000X0*%
%ADD32RoundRect,0.250000X0.250000X0.475000X-0.250000X0.475000X-0.250000X-0.475000X0.250000X-0.475000X0*%
%ADD33RotRect,0.300000X0.850000X315.000000*%
%ADD34C,1.300000*%
%ADD35RoundRect,0.140000X-0.140000X-0.170000X0.140000X-0.170000X0.140000X0.170000X-0.140000X0.170000X0*%
%ADD36RoundRect,0.112500X0.187500X0.112500X-0.187500X0.112500X-0.187500X-0.112500X0.187500X-0.112500X0*%
%ADD37RotRect,0.660000X0.280000X225.000000*%
%ADD38RotRect,0.280000X0.660000X225.000000*%
%ADD39RotRect,3.500000X3.500000X225.000000*%
%ADD40RoundRect,0.140000X0.170000X-0.140000X0.170000X0.140000X-0.170000X0.140000X-0.170000X-0.140000X0*%
%ADD41R,0.800000X0.250000*%
%ADD42RoundRect,0.250000X-0.445477X0.000000X0.000000X-0.445477X0.445477X0.000000X0.000000X0.445477X0*%
%ADD43RoundRect,0.062500X-0.309359X0.220971X0.220971X-0.309359X0.309359X-0.220971X-0.220971X0.309359X0*%
%ADD44RoundRect,0.062500X-0.309359X-0.220971X-0.220971X-0.309359X0.309359X0.220971X0.220971X0.309359X0*%
%ADD45RoundRect,0.140000X0.219203X0.021213X0.021213X0.219203X-0.219203X-0.021213X-0.021213X-0.219203X0*%
%ADD46RotRect,1.400000X1.200000X225.000000*%
%ADD32RotRect,0.300000X0.850000X315.000000*%
%ADD33C,1.300000*%
%ADD34RoundRect,0.140000X-0.140000X-0.170000X0.140000X-0.170000X0.140000X0.170000X-0.140000X0.170000X0*%
%ADD35RoundRect,0.135000X-0.185000X0.135000X-0.185000X-0.135000X0.185000X-0.135000X0.185000X0.135000X0*%
%ADD36RotRect,0.660000X0.280000X225.000000*%
%ADD37RotRect,0.280000X0.660000X225.000000*%
%ADD38RotRect,3.500000X3.500000X225.000000*%
%ADD39RoundRect,0.140000X0.170000X-0.140000X0.170000X0.140000X-0.170000X0.140000X-0.170000X-0.140000X0*%
%ADD40R,0.800000X0.250000*%
%ADD41RoundRect,0.250000X-0.445477X0.000000X0.000000X-0.445477X0.445477X0.000000X0.000000X0.445477X0*%
%ADD42RoundRect,0.062500X-0.309359X0.220971X0.220971X-0.309359X0.309359X-0.220971X-0.220971X0.309359X0*%
%ADD43RoundRect,0.062500X-0.309359X-0.220971X-0.220971X-0.309359X0.309359X0.220971X0.220971X0.309359X0*%
%ADD44RoundRect,0.140000X0.219203X0.021213X0.021213X0.219203X-0.219203X-0.021213X-0.021213X-0.219203X0*%
%ADD45RotRect,1.400000X1.200000X225.000000*%
%ADD46RoundRect,0.112500X0.187500X0.112500X-0.187500X0.112500X-0.187500X-0.112500X0.187500X-0.112500X0*%
%ADD47R,0.450000X1.050000*%
%ADD48RoundRect,0.112500X-0.187500X-0.112500X0.187500X-0.112500X0.187500X0.112500X-0.187500X0.112500X0*%
%ADD49RoundRect,0.135000X0.035355X-0.226274X0.226274X-0.035355X-0.035355X0.226274X-0.226274X0.035355X0*%
@@ -123,8 +123,8 @@ X-4175000Y-10365000D03*
%TD*%
D12*
%TO.C,R103*%
X5305000Y-6100000D03*
X6325000Y-6100000D03*
X5365000Y-3000000D03*
X6385000Y-3000000D03*
%TD*%
D16*
%TO.C,R302*%
@@ -143,8 +143,8 @@ X15600000Y125000D03*
%TD*%
D19*
%TO.C,C106*%
X7825000Y-5475000D03*
X7825000Y-3575000D03*
X6975000Y-5725000D03*
X5075000Y-5725000D03*
%TD*%
D20*
%TO.C,D601*%
@@ -153,8 +153,8 @@ X13025000Y-1187500D03*
%TD*%
D21*
%TO.C,D301*%
X-16025000Y-4300000D03*
X-14450000Y-4300000D03*
X-16025000Y-6375000D03*
X-14450000Y-6375000D03*
%TD*%
D22*
%TO.C,L501*%
@@ -223,20 +223,20 @@ X1120000Y4025000D03*
%TD*%
D21*
%TO.C,D302*%
X-16025000Y-5950000D03*
X-14450000Y-5950000D03*
X-16025000Y-8025000D03*
X-14450000Y-8025000D03*
%TD*%
D15*
%TO.C,R102*%
X-7650000Y-5885000D03*
X-7650000Y-4865000D03*
%TD*%
D30*
D12*
%TO.C,R105*%
X3925000Y-1540000D03*
X3925000Y-2560000D03*
X3415000Y-4075000D03*
X4435000Y-4075000D03*
%TD*%
D19*
D30*
%TO.C,C503*%
X15825000Y-5150000D03*
X15825000Y-3250000D03*
@@ -247,15 +247,15 @@ X11400000Y-9360000D03*
X10380000Y-9360000D03*
%TD*%
%TO.C,R301*%
X-15290000Y-2975000D03*
X-16310000Y-2975000D03*
X-15290000Y-5050000D03*
X-16310000Y-5050000D03*
%TD*%
D24*
%TO.C,C201*%
X-6120000Y-3900000D03*
X-7080000Y-3900000D03*
%TD*%
D32*
D19*
%TO.C,C102*%
X-7325000Y14225000D03*
X-9225000Y14225000D03*
@@ -265,7 +265,7 @@ D10*
X-9225000Y16250000D03*
X-7325000Y16250000D03*
%TD*%
D33*
D32*
%TO.C,J201*%
X-10597361Y-6719187D03*
X-10243808Y-7072740D03*
@@ -291,7 +291,7 @@ X-10703427Y-8946573D03*
X-11056980Y-8593020D03*
X-11410534Y-8239466D03*
X-11764087Y-7885913D03*
D34*
D33*
X-9416493Y-6033293D03*
X-12457052Y-9073852D03*
X-6022380Y-9427406D03*
@@ -302,7 +302,7 @@ D24*
X-1000000Y6461143D03*
X-1960000Y6461143D03*
%TD*%
D35*
D34*
%TO.C,C202*%
X-5080000Y-3900000D03*
X-4120000Y-3900000D03*
@@ -312,17 +312,12 @@ D23*
X-13860589Y-1085589D03*
X-14539411Y-1764411D03*
%TD*%
D30*
D35*
%TO.C,R502*%
X9365000Y-9300000D03*
X9365000Y-10320000D03*
%TD*%
D36*
%TO.C,D201*%
X-14125000Y-7975000D03*
X-16225000Y-7975000D03*
%TD*%
D37*
%TO.C,U601*%
X10641564Y3216690D03*
X10288011Y3570244D03*
@@ -332,7 +327,7 @@ X9227351Y4630904D03*
X8873797Y4984457D03*
X8520244Y5338011D03*
X8166690Y5691564D03*
D38*
D37*
X7233310Y5691564D03*
X6879756Y5338011D03*
X6526203Y4984457D03*
@@ -341,7 +336,7 @@ X5819096Y4277351D03*
X5465543Y3923797D03*
X5111989Y3570244D03*
X4758436Y3216690D03*
D37*
D36*
X4758436Y2283310D03*
X5111989Y1929756D03*
X5465543Y1576203D03*
@@ -350,7 +345,7 @@ X6172649Y869096D03*
X6526203Y515543D03*
X6879756Y161989D03*
X7233310Y-191564D03*
D38*
D37*
X8166690Y-191564D03*
X8520244Y161989D03*
X8873797Y515543D03*
@@ -359,15 +354,15 @@ X9580904Y1222649D03*
X9934457Y1576203D03*
X10288011Y1929756D03*
X10641564Y2283310D03*
D39*
D38*
X7700000Y2750000D03*
%TD*%
D40*
D39*
%TO.C,C601*%
X11750000Y-1455000D03*
X11750000Y-495000D03*
%TD*%
D41*
D40*
%TO.C,U501*%
X8335000Y-6910000D03*
X8335000Y-7410000D03*
@@ -378,7 +373,7 @@ X10095000Y-7910000D03*
X10095000Y-7410000D03*
X10095000Y-6910000D03*
%TD*%
D42*
D41*
%TO.C,U301*%
X-10349651Y4904899D03*
X-11339600Y3914950D03*
@@ -396,7 +391,7 @@ X-7379803Y1935051D03*
X-8369752Y945102D03*
X-9359702Y-44848D03*
X-10349651Y-1034797D03*
D43*
D42*
X-10835787Y6310274D03*
X-11189340Y5956721D03*
X-11542894Y5603167D03*
@@ -409,7 +404,7 @@ X-13664214Y3481847D03*
X-14017767Y3128294D03*
X-14371321Y2774740D03*
X-14724874Y2421187D03*
D44*
D43*
X-14724874Y1448915D03*
X-14371321Y1095362D03*
X-14017767Y741808D03*
@@ -422,7 +417,7 @@ X-11896447Y-1379512D03*
X-11542894Y-1733065D03*
X-11189340Y-2086619D03*
X-10835787Y-2440172D03*
D43*
D42*
X-9863515Y-2440172D03*
X-9509962Y-2086619D03*
X-9156408Y-1733065D03*
@@ -435,7 +430,7 @@ X-7035088Y388255D03*
X-6681535Y741808D03*
X-6327981Y1095362D03*
X-5974428Y1448915D03*
D44*
D43*
X-5974428Y2421187D03*
X-6327981Y2774740D03*
X-6681535Y3128294D03*
@@ -449,7 +444,7 @@ X-9156408Y5603167D03*
X-9509962Y5956721D03*
X-9863515Y6310274D03*
%TD*%
D30*
D35*
%TO.C,R503*%
X8290000Y-9300000D03*
X8290000Y-10320000D03*
@@ -480,7 +475,7 @@ D24*
X4280000Y6475000D03*
X3320000Y6475000D03*
%TD*%
D32*
D19*
%TO.C,C105*%
X9325000Y12175000D03*
X7425000Y12175000D03*
@@ -490,19 +485,19 @@ D12*
X9340000Y7000000D03*
X10360000Y7000000D03*
%TD*%
D45*
D44*
%TO.C,C303*%
X-8946178Y7221178D03*
X-9625000Y7900000D03*
%TD*%
D46*
D45*
%TO.C,Y301*%
X-14300000Y8455000D03*
X-15855635Y6899365D03*
X-14653554Y5697284D03*
X-13097919Y7252919D03*
%TD*%
D36*
D46*
%TO.C,D602*%
X14200000Y-4925000D03*
X12100000Y-4925000D03*
@@ -526,47 +521,57 @@ X-975000Y2775000D03*
X-1625000Y2775000D03*
X-2275000Y2775000D03*
%TD*%
D32*
%TO.C,C108*%
X6975000Y-7675000D03*
X5075000Y-7675000D03*
D31*
%TO.C,R401*%
X-15290000Y-4000000D03*
X-16310000Y-4000000D03*
%TD*%
D29*
D19*
%TO.C,C108*%
X6975000Y-7750000D03*
X5075000Y-7750000D03*
%TD*%
D39*
%TO.C,C502*%
X11500000Y-7405000D03*
X11500000Y-8365000D03*
X11500000Y-8255000D03*
X11500000Y-7295000D03*
%TD*%
D48*
%TO.C,D603*%
X12100000Y-2925000D03*
X14200000Y-2925000D03*
%TD*%
D32*
D19*
%TO.C,C501*%
X6975000Y-9750000D03*
X5075000Y-9750000D03*
X6975000Y-9775000D03*
X5075000Y-9775000D03*
%TD*%
D12*
%TO.C,JP101*%
X5365000Y-4075000D03*
X6385000Y-4075000D03*
%TD*%
D49*
%TO.C,R306*%
X-10985624Y7914376D03*
X-10264376Y8635624D03*
%TD*%
D15*
D31*
%TO.C,R104*%
X4950000Y-2560000D03*
X4950000Y-1540000D03*
X4435000Y-3000000D03*
X3415000Y-3000000D03*
%TD*%
D50*
%TO.C,R504*%
X15500000Y7100000D03*
X15500000Y8750000D03*
%TD*%
D45*
D44*
%TO.C,C306*%
X-15460589Y4310589D03*
X-16139411Y4989411D03*
%TD*%
D32*
D19*
%TO.C,C107*%
X9325000Y14225000D03*
X7425000Y14225000D03*

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,12 +1,12 @@
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.8*%
%TF.CreationDate,2023-10-26T11:06:22-04:00*%
%TF.CreationDate,2023-11-08T16:13:45-05:00*%
%TF.ProjectId,lemon-pepper,6c656d6f-6e2d-4706-9570-7065722e6b69,rev?*%
%TF.SameCoordinates,PX8b85c60PY52f2218*%
%TF.FileFunction,Drillmap*%
%TF.FilePolarity,Positive*%
%FSLAX45Y45*%
G04 Gerber Fmt 4.5, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 7.0.8) date 2023-10-26 11:06:22*
G04 Created by KiCad (PCBNEW 7.0.8) date 2023-11-08 16:13:45*
%MOMM*%
%LPD*%
G01*

View File

@@ -1,7 +1,7 @@
M48
; DRILL file {KiCad 7.0.8} date 2023 October 26, Thursday 11:06:21
; DRILL file {KiCad 7.0.8} date 2023 November 08, Wednesday 16:13:45
; FORMAT={-:-/ absolute / inch / decimal}
; #@! TF.CreationDate,2023-10-26T11:06:21-04:00
; #@! TF.CreationDate,2023-11-08T16:13:45-05:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,7.0.8
; #@! TF.FileFunction,NonPlated,1,4,NPTH
FMAT,2

View File

@@ -1,12 +1,12 @@
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.8*%
%TF.CreationDate,2023-10-26T11:06:22-04:00*%
%TF.CreationDate,2023-11-08T16:13:45-05:00*%
%TF.ProjectId,lemon-pepper,6c656d6f-6e2d-4706-9570-7065722e6b69,rev?*%
%TF.SameCoordinates,PX8b85c60PY52f2218*%
%TF.FileFunction,Drillmap*%
%TF.FilePolarity,Positive*%
%FSLAX45Y45*%
G04 Gerber Fmt 4.5, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 7.0.8) date 2023-10-26 11:06:22*
G04 Created by KiCad (PCBNEW 7.0.8) date 2023-11-08 16:13:45*
%MOMM*%
%LPD*%
G01*
@@ -35,22 +35,22 @@ X-1581250Y351250D02*
X-1561250Y331250D01*
X-1561250Y351250D02*
X-1581250Y331250D01*
X-1566250Y-33750D02*
X-1546250Y-53750D01*
X-1546250Y-33750D02*
X-1566250Y-53750D01*
X-1545000Y97500D02*
X-1525000Y77500D01*
X-1525000Y97500D02*
X-1545000Y77500D01*
X-1515000Y12500D02*
X-1495000Y-7500D01*
X-1495000Y12500D02*
X-1515000Y-7500D01*
X-1542500Y7500D02*
X-1522500Y-12500D01*
X-1522500Y7500D02*
X-1542500Y-12500D01*
X-1497500Y375000D02*
X-1477500Y355000D01*
X-1477500Y375000D02*
X-1497500Y355000D01*
X-1477500Y-57500D02*
X-1457500Y-77500D01*
X-1457500Y-57500D02*
X-1477500Y-77500D01*
X-1452500Y417500D02*
X-1432500Y397500D01*
X-1432500Y417500D02*
@@ -139,38 +139,38 @@ X-325000Y-667500D02*
X-305000Y-687500D01*
X-305000Y-667500D02*
X-325000Y-687500D01*
X-107500Y-427500D02*
X-87500Y-447500D01*
X-87500Y-427500D02*
X-107500Y-447500D01*
X-132500Y-387500D02*
X-112500Y-407500D01*
X-112500Y-387500D02*
X-132500Y-407500D01*
X-70000Y-390000D02*
X-50000Y-410000D01*
X-50000Y-390000D02*
X-70000Y-410000D01*
X-42500Y657500D02*
X-22500Y637500D01*
X-22500Y657500D02*
X-42500Y637500D01*
X-35000Y-425000D02*
X-15000Y-445000D01*
X-15000Y-425000D02*
X-35000Y-445000D01*
X37500Y-427500D02*
X57500Y-447500D01*
X57500Y-427500D02*
X37500Y-447500D01*
X105000Y-427500D02*
X125000Y-447500D01*
X125000Y-427500D02*
X105000Y-447500D01*
X175000Y-427500D02*
X195000Y-447500D01*
X195000Y-427500D02*
X175000Y-447500D01*
X280000Y-390000D02*
X300000Y-410000D01*
X300000Y-390000D02*
X280000Y-410000D01*
X335500Y-335000D02*
X355500Y-355000D01*
X355500Y-335000D02*
X335500Y-355000D01*
X-3787Y-390000D02*
X16213Y-410000D01*
X16213Y-390000D02*
X-3787Y-410000D01*
X67500Y-390000D02*
X87500Y-410000D01*
X87500Y-390000D02*
X67500Y-410000D01*
X67500Y-455000D02*
X87500Y-475000D01*
X87500Y-455000D02*
X67500Y-475000D01*
X222500Y-475000D02*
X242500Y-495000D01*
X242500Y-475000D02*
X222500Y-495000D01*
X225000Y-415000D02*
X245000Y-435000D01*
X245000Y-415000D02*
X225000Y-435000D01*
X412500Y385000D02*
X432500Y365000D01*
X432500Y385000D02*
@@ -233,18 +233,10 @@ X-1560000Y715000D02*
X-1560000Y675000D01*
X-1580000Y695000D02*
X-1540000Y695000D01*
X-1530000Y-777500D02*
X-1530000Y-817500D01*
X-1550000Y-797500D02*
X-1510000Y-797500D01*
X-1412500Y-692500D02*
X-1412500Y-732500D01*
X-1432500Y-712500D02*
X-1392500Y-712500D01*
X-1335000Y-505000D02*
X-1335000Y-545000D01*
X-1355000Y-525000D02*
X-1315000Y-525000D01*
X-1487500Y-247500D02*
X-1487500Y-287500D01*
X-1507500Y-267500D02*
X-1467500Y-267500D01*
X-1322500Y760000D02*
X-1322500Y720000D01*
X-1342500Y740000D02*
@@ -337,10 +329,6 @@ X-438956Y-2653D02*
X-438956Y-42653D01*
X-458956Y-22652D02*
X-418956Y-22652D01*
X-320000Y357500D02*
X-320000Y317500D01*
X-340000Y337500D02*
X-300000Y337500D01*
X-240000Y-1632500D02*
X-240000Y-1672500D01*
X-260000Y-1652500D02*
@@ -381,22 +369,18 @@ X-30000Y-850000D02*
X-30000Y-890000D01*
X-50000Y-870000D02*
X-10000Y-870000D01*
X-7500Y-590000D02*
X-7500Y-630000D01*
X-27500Y-610000D02*
X12500Y-610000D01*
X0Y-1100000D02*
X0Y-1140000D01*
X-20000Y-1120000D02*
X20000Y-1120000D01*
X-25000Y-660000D02*
X-25000Y-700000D01*
X-45000Y-680000D02*
X-5000Y-680000D01*
X50000Y-1195000D02*
X50000Y-1235000D01*
X30000Y-1215000D02*
X70000Y-1215000D01*
X155000Y-517500D02*
X155000Y-557500D01*
X135000Y-537500D02*
X175000Y-537500D01*
X147500Y-592500D02*
X147500Y-632500D01*
X127500Y-612500D02*
X167500Y-612500D01*
X222371Y67584D02*
X222371Y27584D01*
X202371Y47584D02*
@@ -445,10 +429,6 @@ X607500Y737500D02*
X607500Y697500D01*
X587500Y717500D02*
X627500Y717500D01*
X607500Y-147500D02*
X607500Y-187500D01*
X587500Y-167500D02*
X627500Y-167500D01*
X625000Y1645000D02*
X625000Y1605000D01*
X605000Y1625000D02*
@@ -465,10 +445,6 @@ X662500Y300000D02*
X662500Y260000D01*
X642500Y280000D02*
X682500Y280000D01*
X750000Y-415000D02*
X750000Y-455000D01*
X730000Y-435000D02*
X770000Y-435000D01*
X767500Y295000D02*
X767500Y255000D01*
X747500Y275000D02*
@@ -521,6 +497,10 @@ X1365000Y322500D02*
X1365000Y282500D01*
X1345000Y302500D02*
X1385000Y302500D01*
X1487500Y-562500D02*
X1487500Y-602500D01*
X1467500Y-582500D02*
X1507500Y-582500D01*
X1487500Y-652500D02*
X1487500Y-692500D01*
X1467500Y-672500D02*
@@ -533,30 +513,22 @@ X1487500Y-827500D02*
X1487500Y-867500D01*
X1467500Y-847500D02*
X1507500Y-847500D01*
X1562500Y497500D02*
X1562500Y457500D01*
X1542500Y477500D02*
X1582500Y477500D01*
X1565000Y380000D02*
X1565000Y340000D01*
X1545000Y360000D02*
X1585000Y360000D01*
X1550000Y617500D02*
X1550000Y577500D01*
X1530000Y597500D02*
X1570000Y597500D01*
X1550415Y795050D02*
X1550415Y755050D01*
X1530415Y775050D02*
X1570415Y775050D01*
X1582500Y-307500D02*
X1582500Y-347500D01*
X1562500Y-327500D02*
X1602500Y-327500D01*
X1610000Y-825000D02*
X1610000Y-865000D01*
X1590000Y-845000D02*
X1630000Y-845000D01*
X1612500Y-652500D02*
X1612500Y-692500D01*
X1592500Y-672500D02*
X1632500Y-672500D01*
X1612500Y-740000D02*
X1612500Y-780000D01*
X1592500Y-760000D02*
X1632500Y-760000D01*
X1680000Y-570000D02*
X1680000Y-610000D01*
X1660000Y-590000D02*
X1700000Y-590000D01*
D14*
X-1164388Y-684647D02*
X-1164388Y-635149D01*
@@ -2423,88 +2395,40 @@ X1445691Y-3169808D02*
X1464739Y-3141236D01*
X1464739Y-3141236D02*
X1474263Y-3131712D01*
X1579025Y-3245998D02*
X1559977Y-3236474D01*
X1559977Y-3236474D02*
X1550453Y-3226950D01*
X1550453Y-3226950D02*
X1540929Y-3207903D01*
X1540929Y-3207903D02*
X1540929Y-3198379D01*
X1540929Y-3198379D02*
X1550453Y-3179331D01*
X1550453Y-3179331D02*
X1559977Y-3169808D01*
X1559977Y-3169808D02*
X1579025Y-3160284D01*
X1579025Y-3160284D02*
X1617120Y-3160284D01*
X1617120Y-3160284D02*
X1636168Y-3169808D01*
X1636168Y-3169808D02*
X1645691Y-3179331D01*
X1645691Y-3179331D02*
X1655215Y-3198379D01*
X1655215Y-3198379D02*
X1655215Y-3207903D01*
X1655215Y-3207903D02*
X1645691Y-3226950D01*
X1645691Y-3226950D02*
X1636168Y-3236474D01*
X1636168Y-3236474D02*
X1617120Y-3245998D01*
X1617120Y-3245998D02*
X1579025Y-3245998D01*
X1579025Y-3245998D02*
X1559977Y-3255522D01*
X1559977Y-3255522D02*
X1550453Y-3265046D01*
X1550453Y-3265046D02*
X1540929Y-3284093D01*
X1540929Y-3284093D02*
X1540929Y-3322188D01*
X1540929Y-3322188D02*
X1550453Y-3341236D01*
X1550453Y-3341236D02*
X1559977Y-3350760D01*
X1559977Y-3350760D02*
X1531406Y-3160284D02*
X1664739Y-3160284D01*
X1664739Y-3160284D02*
X1579025Y-3360284D01*
X1579025Y-3360284D02*
X1617120Y-3360284D01*
X1617120Y-3360284D02*
X1636168Y-3350760D01*
X1636168Y-3350760D02*
X1645691Y-3341236D01*
X1645691Y-3341236D02*
X1655215Y-3322188D01*
X1655215Y-3322188D02*
X1655215Y-3284093D01*
X1655215Y-3284093D02*
X1645691Y-3265046D01*
X1645691Y-3265046D02*
X1636168Y-3255522D01*
X1636168Y-3255522D02*
X1617120Y-3245998D01*
X1731406Y-3179331D02*
X1740929Y-3169808D01*
X1740929Y-3169808D02*
X1759977Y-3160284D01*
X1759977Y-3160284D02*
X1807596Y-3160284D01*
X1807596Y-3160284D02*
X1826644Y-3169808D01*
X1826644Y-3169808D02*
X1836168Y-3179331D01*
X1836168Y-3179331D02*
X1845691Y-3198379D01*
X1845691Y-3198379D02*
X1845691Y-3217427D01*
X1845691Y-3217427D02*
X1836168Y-3245998D01*
X1836168Y-3245998D02*
X1721882Y-3360284D01*
X1721882Y-3360284D02*
X1845691Y-3360284D01*
X1836168Y-3160284D02*
X1740929Y-3160284D01*
X1740929Y-3160284D02*
X1731406Y-3255522D01*
X1731406Y-3255522D02*
X1740929Y-3245998D01*
X1740929Y-3245998D02*
X1759977Y-3236474D01*
X1759977Y-3236474D02*
X1807596Y-3236474D01*
X1807596Y-3236474D02*
X1826644Y-3245998D01*
X1826644Y-3245998D02*
X1836168Y-3255522D01*
X1836168Y-3255522D02*
X1845691Y-3274569D01*
X1845691Y-3274569D02*
X1845691Y-3322188D01*
X1845691Y-3322188D02*
X1836168Y-3341236D01*
X1836168Y-3341236D02*
X1826644Y-3350760D01*
X1826644Y-3350760D02*
X1807596Y-3360284D01*
X1807596Y-3360284D02*
X1759977Y-3360284D01*
X1759977Y-3360284D02*
X1740929Y-3350760D01*
X1740929Y-3350760D02*
X1731406Y-3341236D01*
X2083787Y-3360284D02*
X2083787Y-3160284D01*
X2169501Y-3360284D02*

View File

@@ -1,7 +1,7 @@
M48
; DRILL file {KiCad 7.0.8} date 2023 October 26, Thursday 11:06:21
; DRILL file {KiCad 7.0.8} date 2023 November 08, Wednesday 16:13:45
; FORMAT={-:-/ absolute / inch / decimal}
; #@! TF.CreationDate,2023-10-26T11:06:21-04:00
; #@! TF.CreationDate,2023-11-08T16:13:45-05:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,7.0.8
; #@! TF.FileFunction,Plated,1,4,PTH
FMAT,2
@@ -29,10 +29,10 @@ T1
X-0.626Y0.0236
X-0.623Y0.0679
X-0.6186Y0.1344
X-0.6127Y-0.0172
X-0.6043Y0.0344
X-0.5925Y0.001
X-0.6033Y-0.001
X-0.5856Y0.1437
X-0.5778Y-0.0266
X-0.5679Y0.1604
X-0.5601Y-0.0068
X-0.5502Y0.1772
@@ -55,14 +55,14 @@ X-0.1939Y0.1378
X-0.185Y0.2077
X-0.171Y0.1378
X-0.124Y-0.2667
X-0.0384Y-0.1722
X-0.0482Y-0.1565
X-0.0236Y-0.1575
X-0.0128Y0.2549
X-0.0098Y-0.1713
X0.0187Y-0.1722
X0.0453Y-0.1722
X0.0728Y-0.1722
X0.1142Y-0.1575
X0.136Y-0.1358
X0.0024Y-0.1575
X0.0305Y-0.1575
X0.0305Y-0.1831
X0.0915Y-0.1909
X0.0925Y-0.1673
X0.1663Y0.1476
X0.188Y0.1683
X0.2057Y0.2559
@@ -79,9 +79,7 @@ X0.0512Y0.6604
X0.1496Y0.6604
T3
X-0.6142Y0.2736
X-0.6024Y-0.314
X-0.5561Y-0.2805
X-0.5256Y-0.2067
X-0.5856Y-0.1053
X-0.5207Y0.2913
X-0.5069Y-0.1075
X-0.4587Y0.0778
@@ -105,7 +103,6 @@ X-0.2124Y-0.251
X-0.2116Y-0.0394
X-0.186Y-0.3504
X-0.1728Y-0.0089
X-0.126Y0.1329
X-0.0945Y-0.6506
X-0.0935Y-0.5748
X-0.0866Y-0.4409
@@ -116,10 +113,9 @@ X-0.0443Y-0.4409
X-0.0295Y0.3501
X-0.0246Y-0.4783
X-0.0118Y-0.3425
X-0.003Y-0.2402
X0.0Y-0.4409
X-0.0098Y-0.2677
X0.0197Y-0.4783
X0.061Y-0.2116
X0.0581Y-0.2411
X0.0875Y0.0187
X0.0876Y0.063
X0.0915Y-0.4665
@@ -132,12 +128,10 @@ X0.1772Y0.3494
X0.1791Y0.0
X0.2146Y0.0069
X0.2392Y0.2825
X0.2392Y-0.0659
X0.2461Y0.6398
X0.247Y0.561
X0.2483Y0.4793
X0.2608Y0.1102
X0.2953Y-0.1713
X0.3022Y0.1083
X0.3022Y0.0679
X0.3031Y0.1486
@@ -151,15 +145,14 @@ X0.5364Y0.2598
X0.5374Y0.2116
X0.5374Y0.1644
X0.5374Y0.1191
X0.5856Y-0.2293
X0.5856Y-0.2648
X0.5856Y-0.3002
X0.5856Y-0.3337
X0.6152Y0.188
X0.6161Y0.1417
X0.6102Y0.2352
X0.6104Y0.3051
X0.623Y-0.1289
X0.6339Y-0.3327
X0.6348Y-0.2648
X0.6348Y-0.2992
X0.6614Y-0.2323
T4
X-0.4682Y-0.2598
T5

View File

@@ -5,7 +5,7 @@
"Application": "Pcbnew",
"Version": "7.0.8"
},
"CreationDate": "2023-10-26T11:06:19-04:00"
"CreationDate": "2023-11-08T16:14:15-05:00"
},
"GeneralSpecs": {
"ProjectId": {

View File

@@ -7,28 +7,28 @@ Comment,Designator,Footprint,JLCPCB Part #
10n,C601,402,C15195
220n,C602,402,C16772
SS210,D101,SMA,C14996
1N4148WS,"D201, D602, D603",SOD-323,C2128
USER,D301,603,C72041
FAULT,D302,603,C2286
BZT52C30S,"D501, D502",SOD-323,C22622
OCD,D601,603,C2286
1N4148WS,"D602, D603",SOD-323,C2128
USB_C_Receptacle_USB2.0,J201,GT-USB-7052_1,C963223
33u,L501,1210,C394994
MMBT5551,Q501,SOT-23,C2145
5k1,"R101, R102, R301, R302, R601",402,C25905
120R,R103,402,C25079
0R,"R104, R105",402,C17168
10k,R306,402,C25744
10k,"R306, R401",402,C25744
200k,R501,402,C25764
51k,R502,402,C25794
22k,R503,402,C25768
5R,R504,603,C22936
15k,R505,402,C25756
SRV05,U201,SOT-23-6,C7420376
SRV05-4,U201,SOT-23-6,C7420376
STM32G431,U301,QFN48,C529356
SN65HVD230,U302,SOIC-8,C12084
MT6835,U401,TSSOP-16,C2932578
MAX15062CATA+T,U501,TDFN-8,C1121853
L6226QTR,U601,VQFN-32,C95357
ACS711KEXLT-15AB-T,"U701, U702, U703",ACS711KEXLT-15AB-T,C150824
ACS711KEXLT-15AB-T,"U701, U702, U703",ACS711KEXLT-15AB-T,C146412
12MHz,Y301,3225,C9002
1 Comment Designator Footprint JLCPCB Part #
7 10n C601 402 C15195
8 220n C602 402 C16772
9 SS210 D101 SMA C14996
1N4148WS D201, D602, D603 SOD-323 C2128
10 USER D301 603 C72041
11 FAULT D302 603 C2286
12 BZT52C30S D501, D502 SOD-323 C22622
13 OCD D601 603 C2286
14 1N4148WS D602, D603 SOD-323 C2128
15 USB_C_Receptacle_USB2.0 J201 GT-USB-7052_1 C963223
16 33u L501 1210 C394994
17 MMBT5551 Q501 SOT-23 C2145
18 5k1 R101, R102, R301, R302, R601 402 C25905
19 120R R103 402 C25079
20 0R R104, R105 402 C17168
21 10k R306 R306, R401 402 C25744
22 200k R501 402 C25764
23 51k R502 402 C25794
24 22k R503 402 C25768
25 5R R504 603 C22936
26 15k R505 402 C25756
27 SRV05 SRV05-4 U201 SOT-23-6 C7420376
28 STM32G431 U301 QFN48 C529356
29 SN65HVD230 U302 SOIC-8 C12084
30 MT6835 U401 TSSOP-16 C2932578
31 MAX15062CATA+T U501 TDFN-8 C1121853
32 L6226QTR U601 VQFN-32 C95357
33 ACS711KEXLT-15AB-T U701, U702, U703 ACS711KEXLT-15AB-T C150824 C146412
34 12MHz Y301 3225 C9002

View File

@@ -4,9 +4,9 @@ C102,-8.275,14.225,top,180
C103,-8.275,12.175,top,0
C104,8.375,16.25,top,0
C105,8.375,12.175,top,180
C106,7.825,-4.525,top,90
C106,6.025,-5.725,top,180
C107,8.375,14.225,top,180
C108,6.025,-7.675,top,180
C108,6.025,-7.75,top,180
C201,-6.6,-3.9,top,180
C202,-4.6,-3.9,top,0
C301,-14.2,-1.425,top,-135
@@ -18,8 +18,8 @@ C306,-15.8,4.65,top,135
C307,-13.525,-2.1,top,-135
C308,-11.335589,8.989411,top,45
C401,1.6,4.025,top,180
C501,6.025,-9.75,top,180
C502,11.5,-7.885,top,-90
C501,6.025,-9.775,top,180
C502,11.5,-7.775,top,90
C503,15.825,-4.2,top,90
C601,11.75,-0.975,top,90
C602,11,-3.75,top,-90
@@ -27,9 +27,8 @@ C701,-6.18,6.5,top,180
C702,3.8,6.475,top,180
C703,-1.48,6.461143,top,180
D101,15.6,2.125,top,-90
D201,-15.175,-7.975,top,180
D301,-15.2375,-4.3,top,0
D302,-15.2375,-5.95,top,0
D301,-15.2375,-6.375,top,0
D302,-15.2375,-8.025,top,0
D501,7.8,9.45,top,-90
D502,9.825,9.15,top,-90
D601,13.025,-0.4,top,-90
@@ -39,16 +38,18 @@ FID101,-16.4,10.775,top,0
FID102,-16.05,-9.8,top,0
FID103,16.2,10.325,top,0
J201,-9.239716,-9.250629,top,-45
JP101,5.875,-4.075,top,0
L501,14.525,-7.55,top,0
Q501,12.7625,8.15,top,0
R101,-4.175,-10.875,top,90
R102,-7.65,-5.375,top,90
R103,5.815,-6.1,top,0
R104,4.95,-2.05,top,90
R105,3.925,-2.05,top,-90
R301,-15.8,-2.975,top,180
R103,5.875,-3,top,0
R104,3.925,-3,top,180
R105,3.925,-4.075,top,0
R301,-15.8,-5.05,top,180
R302,-11.35,-4.325,top,-135
R306,-10.625,8.275,top,45
R401,-15.8,-4,top,180
R501,10.89,-9.36,top,180
R502,9.365,-9.81,top,-90
R503,8.29,-9.81,top,-90
1 Designator Mid X Mid Y Layer Rotation
4 C103 -8.275 12.175 top 0
5 C104 8.375 16.25 top 0
6 C105 8.375 12.175 top 180
7 C106 7.825 6.025 -4.525 -5.725 top 90 180
8 C107 8.375 14.225 top 180
9 C108 6.025 -7.675 -7.75 top 180
10 C201 -6.6 -3.9 top 180
11 C202 -4.6 -3.9 top 0
12 C301 -14.2 -1.425 top -135
18 C307 -13.525 -2.1 top -135
19 C308 -11.335589 8.989411 top 45
20 C401 1.6 4.025 top 180
21 C501 6.025 -9.75 -9.775 top 180
22 C502 11.5 -7.885 -7.775 top -90 90
23 C503 15.825 -4.2 top 90
24 C601 11.75 -0.975 top 90
25 C602 11 -3.75 top -90
27 C702 3.8 6.475 top 180
28 C703 -1.48 6.461143 top 180
29 D101 15.6 2.125 top -90
30 D201 D301 -15.175 -15.2375 -7.975 -6.375 top 180 0
31 D301 D302 -15.2375 -4.3 -8.025 top 0
D302 -15.2375 -5.95 top 0
32 D501 7.8 9.45 top -90
33 D502 9.825 9.15 top -90
34 D601 13.025 -0.4 top -90
38 FID102 -16.05 -9.8 top 0
39 FID103 16.2 10.325 top 0
40 J201 -9.239716 -9.250629 top -45
41 JP101 5.875 -4.075 top 0
42 L501 14.525 -7.55 top 0
43 Q501 12.7625 8.15 top 0
44 R101 -4.175 -10.875 top 90
45 R102 -7.65 -5.375 top 90
46 R103 5.815 5.875 -6.1 -3 top 0
47 R104 4.95 3.925 -2.05 -3 top 90 180
48 R105 3.925 -2.05 -4.075 top -90 0
49 R301 -15.8 -2.975 -5.05 top 180
50 R302 -11.35 -4.325 top -135
51 R306 -10.625 8.275 top 45
52 R401 -15.8 -4 top 180
53 R501 10.89 -9.36 top 180
54 R502 9.365 -9.81 top -90
55 R503 8.29 -9.81 top -90

Binary file not shown.

Binary file not shown.

View File

@@ -5,10 +5,10 @@
#define V_PWM PA9
#define W_PWM PA1
#define A1 PA0
#define A2 PA1
#define B1 PA9
#define B2 PA10
#define MOT_A1 PA0
#define MOT_A2 PA10
#define MOT_B1 PA9
#define MOT_B2 PA1
#define MOT_EN PB12
@@ -21,7 +21,6 @@
#define ENC_CIPO PA6
#define ENC_SCK PA5
#define ENC_CS PC4
#define ENC_CAL PA4
// CURRENT SENSE
#define ISENSE_U PA3
@@ -32,10 +31,12 @@
#define CAN_TX PB8
#define CAN_RX PB9
// CONTROL INPUTS
// PCB REV CHANGES
#ifdef PCB_REV1
#define STEP_PIN PB14
#define DIR_PIN PB15
#define CAL_EN PB1
#endif
#ifdef PCB_REV2
@@ -44,6 +45,8 @@
#define I2C_SDA PC11
#define I2C_SCL PA8
#define CAL_EN PA4
#endif
// AUX

Submodule firmware/lib/Arduino-FOC added at f9e9a2d29e

Submodule firmware/lib/Arduino-FOC-drivers added at c66b9db82a

View File

@@ -154,7 +154,7 @@ void HAL_FDCAN_RxFifo0Callback(FDCAN_HandleTypeDef *hfdcan, uint32_t RxFifo0ITs)
// Reply globally but put the replying ID in the data packet.
TxHeader.Identifier = FDCAN_GlobalID;
memset(TxData, 0x00, 8 * sizeof(uint8_t));
memcpy(&TxData, (sFilterConfig.FilterID1), sizeof(uint16_t));
//memcpy(&TxData, (sFilterConfig.FilterID1), sizeof(uint16_t));
FDCAN_SendMessage();
}
else

View File

@@ -0,0 +1,189 @@
#include "adc.h"
ADC_HandleTypeDef hadc1;
ADC_HandleTypeDef hadc2;
DMA_HandleTypeDef hdma_adc1;
DMA_HandleTypeDef hdma_adc2;
uint32_t HAL_RCC_ADC12_CLK_ENABLED = 0;
void MX_ADC1_Init(void)
{
ADC_MultiModeTypeDef multimode = {0};
ADC_ChannelConfTypeDef sConfig = {0};
hadc1.Instance = ADC1;
hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV16;
hadc1.Init.Resolution = ADC_RESOLUTION_12B;
hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT;
hadc1.Init.GainCompensation = 0;
hadc1.Init.ScanConvMode = ADC_SCAN_DISABLE;
hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV;
hadc1.Init.LowPowerAutoWait = DISABLE;
hadc1.Init.ContinuousConvMode = DISABLE;
hadc1.Init.NbrOfConversion = 1;
hadc1.Init.DiscontinuousConvMode = DISABLE;
hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO;
hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING;
hadc1.Init.DMAContinuousRequests = ENABLE;
hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED;
hadc1.Init.OversamplingMode = DISABLE;
if (HAL_ADC_Init(&hadc1) != HAL_OK)
{
SIMPLEFOC_DEBUG("HAL ADC1 Init fail.");
}
multimode.Mode = ADC_MODE_INDEPENDENT;
if (HAL_ADCEx_MultiModeConfigChannel(&hadc1, &multimode) != HAL_OK)
{
SIMPLEFOC_DEBUG("HAL ADC1 Multimode configuration fail.");
}
sConfig.Channel = ADC_CHANNEL_VOPAMP1;
sConfig.Rank = ADC_REGULAR_RANK_1;
sConfig.SamplingTime = ADC_SAMPLETIME_2CYCLES_5;
sConfig.SingleDiff = ADC_SINGLE_ENDED;
sConfig.OffsetNumber = ADC_OFFSET_NONE;
sConfig.Offset = 0;
if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
{
Error_Handler();
}
}
void MX_ADC2_Init(void)
{
ADC_ChannelConfTypeDef sConfig = {0};
hadc2.Instance = ADC2;
hadc2.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV16;
hadc2.Init.Resolution = ADC_RESOLUTION_12B;
hadc2.Init.DataAlign = ADC_DATAALIGN_RIGHT;
hadc2.Init.GainCompensation = 0;
hadc2.Init.ScanConvMode = ADC_SCAN_ENABLE;
hadc2.Init.EOCSelection = ADC_EOC_SINGLE_CONV;
hadc2.Init.LowPowerAutoWait = DISABLE;
hadc2.Init.ContinuousConvMode = DISABLE;
hadc2.Init.NbrOfConversion = 2;
hadc2.Init.DiscontinuousConvMode = DISABLE;
hadc2.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO;
hadc2.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING;
hadc2.Init.DMAContinuousRequests = ENABLE;
hadc2.Init.Overrun = ADC_OVR_DATA_PRESERVED;
hadc2.Init.OversamplingMode = DISABLE;
if (HAL_ADC_Init(&hadc2) != HAL_OK)
{
Error_Handler();
}
sConfig.Channel = ADC_CHANNEL_VOPAMP2;
sConfig.Rank = ADC_REGULAR_RANK_1;
sConfig.SamplingTime = ADC_SAMPLETIME_2CYCLES_5;
sConfig.SingleDiff = ADC_SINGLE_ENDED;
sConfig.OffsetNumber = ADC_OFFSET_NONE;
sConfig.Offset = 0;
if (HAL_ADC_ConfigChannel(&hadc2, &sConfig) != HAL_OK)
{
Error_Handler();
}
sConfig.Channel = ADC_CHANNEL_VOPAMP3_ADC2;
sConfig.Rank = ADC_REGULAR_RANK_2;
if (HAL_ADC_ConfigChannel(&hadc2, &sConfig) != HAL_OK)
{
Error_Handler();
}
}
void HAL_ADC_MspInit(ADC_HandleTypeDef* adcHandle)
{
RCC_PeriphCLKInitTypeDef PeriphClkInit = {0};
if(adcHandle->Instance==ADC1)
{
PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_ADC12;
PeriphClkInit.Adc12ClockSelection = RCC_ADC12CLKSOURCE_SYSCLK;
if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK)
{
Error_Handler();
}
HAL_RCC_ADC12_CLK_ENABLED++;
if(HAL_RCC_ADC12_CLK_ENABLED==1){
__HAL_RCC_ADC12_CLK_ENABLE();
}
/* ADC1 DMA Init */
/* ADC1 Init */
hdma_adc1.Instance = DMA1_Channel1;
hdma_adc1.Init.Request = DMA_REQUEST_ADC1;
hdma_adc1.Init.Direction = DMA_PERIPH_TO_MEMORY;
hdma_adc1.Init.PeriphInc = DMA_PINC_DISABLE;
hdma_adc1.Init.MemInc = DMA_MINC_ENABLE;
hdma_adc1.Init.PeriphDataAlignment = DMA_PDATAALIGN_HALFWORD;
hdma_adc1.Init.MemDataAlignment = DMA_MDATAALIGN_HALFWORD;
hdma_adc1.Init.Mode = DMA_NORMAL;
hdma_adc1.Init.Priority = DMA_PRIORITY_LOW;
if (HAL_DMA_Init(&hdma_adc1) != HAL_OK)
{
Error_Handler();
}
__HAL_LINKDMA(adcHandle,DMA_Handle,hdma_adc1);
}
else if(adcHandle->Instance==ADC2)
{
PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_ADC12;
PeriphClkInit.Adc12ClockSelection = RCC_ADC12CLKSOURCE_SYSCLK;
if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK)
{
Error_Handler();
}
HAL_RCC_ADC12_CLK_ENABLED++;
if(HAL_RCC_ADC12_CLK_ENABLED==1){
__HAL_RCC_ADC12_CLK_ENABLE();
}
/* ADC2 DMA Init */
/* ADC2 Init */
hdma_adc2.Instance = DMA1_Channel2;
hdma_adc2.Init.Request = DMA_REQUEST_ADC2;
hdma_adc2.Init.Direction = DMA_PERIPH_TO_MEMORY;
hdma_adc2.Init.PeriphInc = DMA_PINC_DISABLE;
hdma_adc2.Init.MemInc = DMA_MINC_ENABLE;
hdma_adc2.Init.PeriphDataAlignment = DMA_PDATAALIGN_HALFWORD;
hdma_adc2.Init.MemDataAlignment = DMA_MDATAALIGN_HALFWORD;
hdma_adc2.Init.Mode = DMA_CIRCULAR;
hdma_adc2.Init.Priority = DMA_PRIORITY_LOW;
if (HAL_DMA_Init(&hdma_adc2) != HAL_OK)
{
Error_Handler();
}
__HAL_LINKDMA(adcHandle,DMA_Handle,hdma_adc2);
}
}
void HAL_ADC_MspDeInit(ADC_HandleTypeDef* adcHandle)
{
if(adcHandle->Instance==ADC1)
{
HAL_RCC_ADC12_CLK_ENABLED--;
if(HAL_RCC_ADC12_CLK_ENABLED==0){
__HAL_RCC_ADC12_CLK_DISABLE();
}
HAL_DMA_DeInit(adcHandle->DMA_Handle);
}
else if(adcHandle->Instance==ADC2)
{
HAL_RCC_ADC12_CLK_ENABLED--;
if(HAL_RCC_ADC12_CLK_ENABLED==0){
__HAL_RCC_ADC12_CLK_DISABLE();
}
HAL_DMA_DeInit(adcHandle->DMA_Handle);
}
}

View File

@@ -0,0 +1,25 @@
#ifndef __ADC_H__
#define __ADC_H__
#ifdef __cplusplus
extern "C" {
#endif
#include "stm32g4xx_hal.h"
#include "stm32g4xx_hal_adc.h"
extern ADC_HandleTypeDef hadc1;
extern ADC_HandleTypeDef hadc2;
extern DMA_HandleTypeDef hdma_adc1;
extern DMA_HandleTypeDef hdma_adc2;
void MX_ADC1_Init(void);
void MX_ADC2_Init(void);
#ifdef __cplusplus
}
#endif
#endif

View File

@@ -0,0 +1,26 @@
#include "dma.h"
void MX_DMA_Init(void)
{
__HAL_RCC_DMAMUX1_CLK_ENABLE();
__HAL_RCC_DMA1_CLK_ENABLE();
HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0);
HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn);
HAL_NVIC_SetPriority(DMA1_Channel2_IRQn, 0, 0);
HAL_NVIC_EnableIRQ(DMA1_Channel2_IRQn);
}
extern "C" {
void DMA1_Channel1_IRQHandler(void)
{
HAL_DMA_IRQHandler(&hdma_adc1);
}
void DMA1_Channel2_IRQHandler(void)
{
HAL_DMA_IRQHandler(&hdma_adc2);
}
}

View File

@@ -0,0 +1,20 @@
#ifndef __DMA_H__
#define __DMA_H__
#ifdef __cplusplus
extern "C" {
#endif
#include "stm32g4xx_hal.h"
#include "stm32g4xx_hal_dma.h"
void MX_DMA_Init(void);
void DMA1_Channel1_IRQHandler(void);
void DMA2_Channel2_IRQHandler(void);
#ifdef __cplusplus
}
#endif
#endif

View File

@@ -0,0 +1,77 @@
#include "opamp.h"
OPAMP_HandleTypeDef hopamp1;
OPAMP_HandleTypeDef hopamp2;
OPAMP_HandleTypeDef hopamp3;
void opamp_init(OPAMP_HandleTypeDef *hopamp, OPAMP_TypeDef *opamp)
{
hopamp1.Instance = opamp;
hopamp1.Init.PowerMode = OPAMP_POWERMODE_NORMALSPEED;
hopamp1.Init.Mode = OPAMP_PGA_MODE;
hopamp1.Init.NonInvertingInput = OPAMP_NONINVERTINGINPUT_IO1;
hopamp1.Init.InternalOutput = ENABLE;
hopamp1.Init.TimerControlledMuxmode = OPAMP_TIMERCONTROLLEDMUXMODE_DISABLE;
hopamp1.Init.PgaConnect = OPAMP_PGA_CONNECT_INVERTINGINPUT_NO;
hopamp1.Init.PgaGain = OPAMP_PGA_GAIN_16_OR_MINUS_15; // Adjust this to change the gains of the opamp.
hopamp1.Init.UserTrimming = OPAMP_TRIMMING_FACTORY;
if (HAL_OPAMP_Init(&hopamp) != HAL_OK)
{
Error_Handler();
}
}
void configureOPAMPs(void)
{
opamp_init(&hopamp1, OPAMP1); // PA3
opamp_init(&hopamp2, OPAMP2); // PB0
opamp_init(&hopamp3, OPAMP3); // PA1
}
void HAL_OPAMP_MspInit(OPAMP_HandleTypeDef* opampHandle)
{
GPIO_InitTypeDef GPIO_InitStruct = {0};
if(opampHandle->Instance==OPAMP1)
{
__HAL_RCC_GPIOA_CLK_ENABLE();
GPIO_InitStruct.Pin = GPIO_PIN_3;
GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
GPIO_InitStruct.Pull = GPIO_NOPULL;
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
}
else if(opampHandle->Instance==OPAMP2)
{
__HAL_RCC_GPIOB_CLK_ENABLE();
GPIO_InitStruct.Pin = GPIO_PIN_0;
GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
GPIO_InitStruct.Pull = GPIO_NOPULL;
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
}
else if(opampHandle->Instance==OPAMP3)
{
__HAL_RCC_GPIOA_CLK_ENABLE();
GPIO_InitStruct.Pin = GPIO_PIN_1;
GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
GPIO_InitStruct.Pull = GPIO_NOPULL;
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
}
}
void HAL_OPAMP_MspDeInit(OPAMP_HandleTypeDef* opampHandle)
{
if(opampHandle->Instance==OPAMP1)
{
HAL_GPIO_DeInit(GPIOA, GPIO_PIN_3);
}
else if(opampHandle->Instance==OPAMP2)
{
HAL_GPIO_DeInit(GPIOB, GPIO_PIN_0);
}
else if(opampHandle->Instance==OPAMP3)
{
HAL_GPIO_DeInit(GPIOA, GPIO_PIN_1);
}
}

View File

@@ -0,0 +1,22 @@
#ifndef __OPAMP_H__
#define __OPAMP_H__
#ifdef __cplusplus
extern "C" {
#endif
#include "stm32g4xx_hal.h"
#include "stm32g4xx_hal_opamp.h"
extern OPAMP_HandleTypeDef hopamp1;
extern OPAMP_HandleTypeDef hopamp2;
extern OPAMP_HandleTypeDef hopamp3;
void configureOPAMP(void);
#ifdef __cplusplus
}
#endif
#endif

View File

@@ -0,0 +1,97 @@
#if
#include "adc.h"
#include "opamp.h"
#include "dma.h"
#include "Arduino-FOC/src/current_sense/hardware_api.h"
#include "Arduino-FOC/src/current_sense/hardware_specific/stm32_mcu.h"
#include "Arduino-FOC/src/drivers/hardware_specific/stm32/stm32_mcu.h"
#include "communication/SimpleFOCDebug.h"
float adcResolution = 4096.0f; // 12 bit ADC
float voltageScale = 3.3f; // full scale voltage range of ADC
float adcSens = adcResolution * voltageScale
volatile uint16_t adc1Result[2] = {0};
volatile uint16_t adc2Result[2] = {0};
float adcSens = 3.3f * 1.440f / 4096.0f;
float _readVoltageInline(const uint8_t pin, const void *cs_params)
{
switch (pin)
{
case PA3:
return adc1Result[0]; // ADC1 CH13 -> Vopamp1 internal output
break;
case PB0:
return adc2Result[0]; //ADC2 CH16 -> Vopamp2 internal output
break;
case PA1:
return adc2Result[1]; //ADC2 CH18 -> Vopamp3 internal output
break;
case TS:
return adc1Result[1];
break;
default:
return 0.0f;
break;
}
}
float _readVoltageLowSide(const int pinA, const void* cs_params){
return 0.0f;
}
void* _configureADCInline(const void *driver_params, const int pinA, const int pinB, const int pinC)
{
_UNUSED(driver_params);
HAL_Init();
MX_GPIO_Init();
MX_DMA_Init();
MX_ADC1_Init(&hadc1);
MX_ADC2_Init(&hadc2);
configureOPAMPs();
MX_DMA1_Init(&hadc1, &hdma_adc1, DMA1_Channel1, DMA_REQUEST_ADC1);
MX_DMA1_Init(&hadc2, &hdma_adc2, DMA1_Channel2, DMA_REQUEST_ADC2);
if (HAL_ADC_Start_DMA(&hadc1, (uint32_t *)adc1Result, 1) != HAL_OK)
{
SIMPLEFOC_DEBUG("DMA1 read init failed");
}
if (HAL_ADC_Start_DMA(&hadc2, (uint32_t *)adc2Result, 2) != HAL_OK)
{
SIMPLEFOC_DEBUG("DMA2 read init failed");
}
HAL_OPAMP_Start(&hopamp1);
HAL_OPAMP_Start(&hopamp2);
HAL_OPAMP_Start(&hopamp3);
Stm32CurrentSenseParams *params = new Stm32CurrentSenseParams{
.pins = {pinA, pinB, pinC},
.adc_voltage_conv = adcSens,
.timer_handle = (HardwareTimer *)(HardwareTimer_Handle[get_timer_index(TIM3)]->__this)};
return params;
}
void* _configureADCLowSide(const void *driver_params, const int pinA, const int pinB, const int pinC)
{
_UNUSED(driver_params);
_UNUSED(pinA);
_UNUSED(pinB);
_UNUSED(pinC);
SIMPLEFOC_DEBUG("Lemon-Pepper does not use lowside sensing. Use inline current sense instead.");
return SIMPLEFOC_CURRENT_SENSE_INIT_FAILED;
}
void _driverSyncLowSide(void* driver_params, void* cs_params){
}

View File

@@ -5,6 +5,7 @@
#include <SimpleFOC.h>
#include <SimpleFOCDrivers.h>
#include "encoders/MT6835/MagneticSensorMT6835.h"
#include "encoders/stm32hwencoder/STM32HWEncoder.h"
#include "stm32g4xx_hal_conf.h"
#include "stm32g4xx_hal_fdcan.h"
@@ -13,19 +14,23 @@
#include "dfu.h"
#include "lemon-pepper.h"
#define USBD_MANUFACTURER_STRING "matei repair lab"
#define USBD_PRODUCT_STRING_FS "lemon-pepper-stepper"
#define USBD_MANUFACTURER_STRING "matei repair lab"
#define USBD_PRODUCT_STRING_FS "lemon-pepper-stepper"
// board specific data
typedef struct
{
uint16_t signature;
int8_t electricalDir;
Direction electricalDir;
float electricalZero;
uint16_t abzResolution;
uint8_t encoderCalibrated;
uint8_t canID;
}userData;
} userData;
userData boardData;
uint8_t updateData = 0;
const uint16_t magicWord = 0xAF0C;
// canbus things
@@ -33,48 +38,96 @@ extern uint8_t TxData[8];
extern uint8_t RxData[8];
// simpleFOC things
#define POLEPAIRS 7
#define RPHASE 1.4
#define MOTORKV 1000
#define POLEPAIRS 50
#define RPHASE 3
#define MOTORKV 40
#define ENC_PPR 16383 // max 16383 (zero index) -> *4 for CPR, -1 is done in init to prevent rollover on 16 bit timer
SPISettings myMT6835SPISettings(1000000, MT6835_BITORDER, SPI_MODE3);
/**
* SPI clockdiv of 16 gives ~10.5MHz clock. May still be stable with lower divisor.
* The HW encoder is configured using PPR, which is then *4 for CPR (full 12384 gives overflow on 16 bit timer.)
*/
SPISettings myMT6835SPISettings(168000000 / 16, MT6835_BITORDER, SPI_MODE3);
MagneticSensorMT6835 sensor = MagneticSensorMT6835(ENC_CS, myMT6835SPISettings);
STM32HWEncoder enc = STM32HWEncoder(ENC_PPR, ENC_A, ENC_B, ENC_Z);
BLDCDriver3PWM driver = BLDCDriver3PWM(U_PWM, V_PWM, W_PWM, U_EN, V_EN, W_EN);
BLDCMotor motor = BLDCMotor(POLEPAIRS, RPHASE, MOTORKV);
MagneticSensorMT6701SSI enc = MagneticSensorMT6701SSI(ENC_CS);
/**
* The current sense amps have a gain of 90mA/V -> over 1.5A this is 135mA so we need gain of 24 to get full-scale.
* Actually we are limited to powers of 2 for gain. So it should be 16. This gives sensitivity of 1440mV/A.
* */
InlineCurrentSense currentsense = InlineCurrentSense(1440, ISENSE_U, ISENSE_V, ISENSE_W);
StepperDriver4PWM driver = StepperDriver4PWM(MOT_A1, MOT_A2, MOT_B1, MOT_B2);
StepperMotor motor = StepperMotor(POLEPAIRS);
Commander commander = Commander(SerialUSB);
uint16_t counter = 0;
// Prototypes
void configureFOC(void);
void configureCAN(void);
void userButton_IT(void);
uint8_t configureFOC(void);
uint8_t configureCAN(void);
uint8_t calibrateEncoder(void);
void setup()
{
// SCB->VTOR == 0x08000000;
pinMode(USER_LED, OUTPUT);
attachInterrupt(USER_BUTTON, userButton_IT, HIGH);
pinMode(LED_GOOD, OUTPUT);
pinMode(LED_FAULT, OUTPUT);
pinMode(CAL_EN, OUTPUT);
pinMode(MOT_EN, OUTPUT);
SerialUSB.begin(115200);
EEPROM.get(0, boardData);
configureCAN();
configureFOC();
digitalWrite(MOT_EN, HIGH);
digitalWrite(CAL_EN, LOW);
if(boardData.canID == 0x000)
if (!configureCAN())
SIMPLEFOC_DEBUG("CAN init failed.");
if (!configureFOC())
SIMPLEFOC_DEBUG("FOC init failed.");
if (sensor.getABZResolution() != ENC_PPR) // Check that PPR of the encoder matches our expectation.
{
// If the can ID is not initialized, then we'll look for a free ID.
boardData.canID = FDCAN_FindUniqueID();
SerialUSB.println(boardData.canID);
digitalWrite(LED_FAULT, HIGH);
SIMPLEFOC_DEBUG("Encoder ABZ resolution unexpected.");
}
if(boardData.signature != magicWord)
{
// If the EEPROM has not been initalized yet, save all the known data.
EEPROM.put(0, boardData);
}
// if (!boardData.encoderCalibrated) // If the encoder has not had self-calibration done, try.
// {
// uint8_t calibrationResult = calibrateEncoder();
// if (calibrationResult == 0x3)
// {
// boardData.encoderCalibrated = 1;
// updateData = 1;
// SIMPLEFOC_DEBUG("Encoder self calibration successful.");
// }
// else
// {
// boardData.encoderCalibrated = 0;
// digitalWrite(LED_FAULT, HIGH);
// SIMPLEFOC_DEBUG("Encoder self calibration failed! Result: %#02x", calibrationResult);
// }
// }
// if (boardData.canID == 0x000) // If the can ID is not set, then we'll look for a new, free ID.
// {
// uint8_t foundID = FDCAN_FindUniqueID();
// if (foundID != 0)
// {
// boardData.canID = foundID;
// updateData = 1;
// SIMPLEFOC_DEBUG("Unique CAN ID found: %i", foundID);
// } else {
// digitalWrite(LED_FAULT, HIGH);
// SIMPLEFOC_DEBUG("Failed to find a unique CAN ID!");
// }
// }
// if(updateData) // If the configuration data has changed at all, update the flash.
// {
// EEPROM.put(0, boardData);
// }
}
void loop()
@@ -82,10 +135,25 @@ void loop()
motor.loopFOC();
motor.move();
commander.run();
#ifdef HAS_MONITOR
if (counter == 0xFFF)
{
digitalToggle(LED_GOOD);
SerialUSB.print(sensor.getAngle());
SerialUSB.print("\t");
SerialUSB.print(enc.getAngle());
SerialUSB.print("\t");
SerialUSB.println(sensor.getABZResolution());
// SerialUSB.printf("%d\t%d\t%d\n", sensor.getAngle(), sensor.getABZResolution(), enc.getAngle());
counter = 0;
}
counter++;
#ifdef HAS_MONITOR
motor.monitor();
#endif
#endif
}
void doMotor(char *cmd)
@@ -93,71 +161,139 @@ void doMotor(char *cmd)
commander.motor(&motor, cmd);
}
void configureFOC(void){
uint8_t configureFOC(void)
{
commander.add('M', doMotor, "motor");
commander.verbose = VerboseMode::machine_readable;
#ifdef SIMPLEFOC_STM32_DEBUG
#ifdef SIMPLEFOC_STM32_DEBUG
SimpleFOCDebug::enable(&SerialUSB);
#endif
#endif
// Encoder initialization.
// Encoder on SPI1
// Ideally configuring the sensor over SPI then use STM32HWEncoder
enc.init();
if(!enc.initialized)
digitalWrite(LED_FAULT, HIGH);
sensor.init();
// Check if the encoder has loaded the right PPR, if not, update and then write to EEPROM.
if(sensor.getABZResolution() != ENC_PPR){
delay(200);
sensor.setABZResolution(ENC_PPR);
sensor.writeEEPROM();
digitalWrite(LED_GOOD, HIGH);
digitalWrite(LED_FAULT, LOW);
for(uint8_t i=0; i < 60; i++){ // Datasheet says we need to wait 6 seconds after writing EEPROM.
digitalToggle(LED_GOOD);
digitalToggle(LED_FAULT);
delay(100);
}
digitalWrite(LED_GOOD, LOW);
digitalWrite(LED_FAULT, LOW);
}
// Driver initialization.
driver.pwm_frequency = 32000;
driver.voltage_power_supply = 5;
driver.voltage_limit = 2.5;
driver.voltage_power_supply = 12;
driver.voltage_limit = driver.voltage_power_supply / 2;
driver.init();
// Motor PID parameters.
motor.PID_velocity.P = 0.2;
motor.PID_velocity.I = 3;
motor.PID_velocity.D = 0.002;
motor.PID_velocity.output_ramp = 100;
motor.LPF_velocity.Tf = 0.5;
motor.PID_velocity.P = 5;
motor.PID_velocity.I = 24;
motor.PID_velocity.D = 0.01;
motor.PID_velocity.output_ramp = 750;
motor.PID_velocity.limit = 500;
motor.LPF_velocity.Tf = 4;
motor.P_angle.P = 600;
motor.P_angle.limit = 10000;
motor.LPF_angle.Tf = 0; // try to avoid
// Motor initialization.
motor.voltage_sensor_align = 2;
motor.current_limit = 0.5;
motor.velocity_limit = 50;
// motor.voltage_sensor_align = 2;
motor.current_limit = 1;
motor.velocity_limit = 500;
motor.controller = MotionControlType::velocity;
motor.foc_modulation = FOCModulationType::SinePWM;
motor.foc_modulation = FOCModulationType::SpaceVectorPWM;
// Monitor initialization
#ifdef HAS_MONITOR
// Monitor initialization
#ifdef HAS_MONITOR
motor.useMonitoring(SerialUSB);
motor.monitor_start_char = 'M';
motor.monitor_end_char = 'M';
motor.monitor_downsample = 250;
#endif
#endif
motor.linkSensor(&enc);
motor.linkSensor(&sensor);
motor.linkDriver(&driver);
motor.target = 0;
// currentsense.linkDriver(&driver);
// currentsense.init();
if(boardData.signature != magicWord){
// If we have not initialized the EEPROM before.
motor.init();
motor.initFOC();
// motor.linkCurrentSense(&currentsense);
boardData.signature = magicWord;
boardData.electricalZero = motor.zero_electric_angle;
boardData.electricalDir = motor.sensor_direction;
}
else{
motor.zero_electric_angle = boardData.electricalZero;
motor.sensor_direction = boardData.electricalDir;
motor.init();
motor.initFOC();
}
motor.target = 10;
motor.zero_electric_angle = NOT_SET;
motor.sensor_direction = Direction::UNKNOWN;
motor.init();
motor.initFOC();
// if(boardData.signature != magicWord){
// // If we have not initialized the EEPROM before.
// motor.init();
// motor.initFOC();
// boardData.signature = magicWord;
// boardData.electricalZero = motor.zero_electric_angle;
// boardData.electricalDir = motor.sensor_direction;
// updateData = 1;
// }
// else{
// motor.zero_electric_angle = boardData.electricalZero;
// motor.sensor_direction = boardData.electricalDir;
// motor.init();
// motor.initFOC();
// }
return 1;
}
void configureCAN(void){
uint8_t configureCAN(void)
{
FDCAN_Start(0x000);
return 1;
}
uint8_t calibrateEncoder(void)
{
motor.target = 35; // roughly 2000rpm -> need to write 0x1 to Reg. AUTOCAL_FREQ
MT6835Options4 currentSettings = sensor.getOptions4();
currentSettings.autocal_freq = 0x1;
sensor.setOptions4(currentSettings);
uint16_t calTime = micros();
while (calTime - micros() < 2000000)
{
motor.loopFOC();
motor.move();
if (calTime - micros() > 2000)
{
// after motor is spinning at constant speed, enable calibration.
digitalWrite(CAL_EN, HIGH);
}
}
digitalWrite(CAL_EN, LOW);
return sensor.getCalibrationStatus();
}

View File

@@ -712,12 +712,12 @@
(property "LCSC Part" "C146412" (at 125.73 87.63 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid d60ea7da-e95d-4c22-ad65-def1505307da))
(pin "1" (uuid d60ea7da-e95d-4c22-ad65-def1505307da))
(pin "1" (uuid d60ea7da-e95d-4c22-ad65-def1505307de))
(pin "1" (uuid d60ea7da-e95d-4c22-ad65-def1505307de))
(pin "11" (uuid e8d3a338-a773-49b8-a716-d1ab18131472))
(pin "12" (uuid 8c659ecd-ac7a-4f4a-9995-9dcc08bc6ebc))
(pin "2" (uuid e042e7b2-9853-43dd-9d84-0a27309e347b))
(pin "2" (uuid e042e7b2-9853-43dd-9d84-0a27309e347b))
(pin "2" (uuid e042e7b2-9853-43dd-9d84-0a27309e347f))
(pin "2" (uuid e042e7b2-9853-43dd-9d84-0a27309e347f))
(pin "6" (uuid 2c89c0c4-ec2f-42de-81b6-e62c8d188968))
(pin "10" (uuid 95506ff9-4ec7-44f1-b5f7-87c53697753f))
(pin "5" (uuid d5cf600e-4c97-43db-818b-ea3248045403))
@@ -776,12 +776,12 @@
(property "LCSC Part" "C146412" (at 125.73 158.75 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid f3a4724f-c83e-4357-93f5-de2b64412a0b))
(pin "1" (uuid f3a4724f-c83e-4357-93f5-de2b64412a0b))
(pin "1" (uuid f3a4724f-c83e-4357-93f5-de2b64412a0f))
(pin "1" (uuid f3a4724f-c83e-4357-93f5-de2b64412a0f))
(pin "11" (uuid 381951b5-9e1d-46d9-9fdd-5023089bf34f))
(pin "12" (uuid 4a0f3bdc-1b3f-4b5a-9fdd-ad98ac9347e8))
(pin "2" (uuid e061c3c4-4715-4c93-a856-a0881bf59bac))
(pin "2" (uuid e061c3c4-4715-4c93-a856-a0881bf59bac))
(pin "2" (uuid e061c3c4-4715-4c93-a856-a0881bf59bb0))
(pin "2" (uuid e061c3c4-4715-4c93-a856-a0881bf59bb0))
(pin "6" (uuid c4b7cfc6-3923-4e8e-beab-8edfebf00db1))
(pin "10" (uuid 2f7d9d6f-7117-437c-a6f9-ab265c02086b))
(pin "5" (uuid 040e7810-ff19-4cb2-8089-e98a109dca74))
@@ -940,12 +940,12 @@
(property "LCSC Part" "C146412" (at 125.73 123.19 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid ac305c0b-c868-41dc-8758-5dddab10c0b3))
(pin "1" (uuid ac305c0b-c868-41dc-8758-5dddab10c0b3))
(pin "1" (uuid ac305c0b-c868-41dc-8758-5dddab10c0b7))
(pin "1" (uuid ac305c0b-c868-41dc-8758-5dddab10c0b7))
(pin "11" (uuid 5f952846-310c-40d4-879c-8b224fb60661))
(pin "12" (uuid 9720c386-328c-42a4-97c9-f29be92781fd))
(pin "2" (uuid 81d43ea9-5248-42eb-8446-126bd3fa7bc4))
(pin "2" (uuid 81d43ea9-5248-42eb-8446-126bd3fa7bc4))
(pin "2" (uuid 81d43ea9-5248-42eb-8446-126bd3fa7bc8))
(pin "2" (uuid 81d43ea9-5248-42eb-8446-126bd3fa7bc8))
(pin "6" (uuid 15056b44-bd76-49d3-97b1-8f239c766f7b))
(pin "10" (uuid 43fa4b5b-1368-473b-a20c-160035bf6d2e))
(pin "5" (uuid 9f25a38a-708f-427f-b757-bac5c276de82))

View File

@@ -63,6 +63,61 @@
)
)
)
(symbol "Device:R_Small_US" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes)
(property "Reference" "R" (at 0.762 0.508 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "R_Small_US" (at 0.762 -1.016 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "r resistor" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Resistor, small US symbol" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_fp_filters" "R_*" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "R_Small_US_1_1"
(polyline
(pts
(xy 0 0)
(xy 1.016 -0.381)
(xy 0 -0.762)
(xy -1.016 -1.143)
(xy 0 -1.524)
)
(stroke (width 0) (type default))
(fill (type none))
)
(polyline
(pts
(xy 0 1.524)
(xy 1.016 1.143)
(xy 0 0.762)
(xy -1.016 0.381)
(xy 0 0)
)
(stroke (width 0) (type default))
(fill (type none))
)
(pin passive line (at 0 2.54 270) (length 1.016)
(name "~" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 0 -2.54 90) (length 1.016)
(name "~" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "matei:MT6835" (in_bom yes) (on_board yes)
(property "Reference" "U" (at 0 6.35 0)
(effects (font (size 1.27 1.27)))
@@ -251,6 +306,9 @@
(junction (at 146.05 73.66) (diameter 0) (color 0 0 0 0)
(uuid c050be98-8733-4343-82eb-6a8bc4c61fd3)
)
(junction (at 107.95 91.44) (diameter 0) (color 0 0 0 0)
(uuid e9ddc7b2-ddae-4e9c-98ee-de21a32e5c45)
)
(junction (at 124.46 101.6) (diameter 0) (color 0 0 0 0)
(uuid efeed434-25e1-4ada-93c5-51cd20539f0b)
)
@@ -292,11 +350,15 @@
(stroke (width 0) (type default))
(uuid 50be6cbb-8da9-49ff-a2a2-17593a74f7f2)
)
(wire (pts (xy 107.95 88.9) (xy 107.95 91.44))
(stroke (width 0) (type default))
(uuid 6819fbaf-39f8-4754-9417-82a9f1dc55f9)
)
(wire (pts (xy 119.38 83.82) (xy 129.54 83.82))
(stroke (width 0) (type default))
(uuid 6e8ee9e1-4438-4fb1-9e14-7d086988ce2b)
)
(wire (pts (xy 119.38 91.44) (xy 129.54 91.44))
(wire (pts (xy 100.33 91.44) (xy 107.95 91.44))
(stroke (width 0) (type default))
(uuid 7c34d609-0011-4a6b-adb7-a8659573f4ec)
)
@@ -308,6 +370,10 @@
(stroke (width 0) (type default))
(uuid 981a896b-423c-482d-a31b-17ebee459d09)
)
(wire (pts (xy 107.95 91.44) (xy 129.54 91.44))
(stroke (width 0) (type default))
(uuid 9e3c9c72-b542-4bc3-bff1-45354ab73c88)
)
(wire (pts (xy 119.38 96.52) (xy 129.54 96.52))
(stroke (width 0) (type default))
(uuid b3b35712-9358-4d34-b0a2-b35961fd0ae0)
@@ -336,6 +402,10 @@
(stroke (width 0) (type default))
(uuid e0bb936b-d948-44a4-a5df-b362e23d1f8c)
)
(wire (pts (xy 107.95 81.28) (xy 107.95 83.82))
(stroke (width 0) (type default))
(uuid f8327758-a4a8-4e98-99ba-63e000032b60)
)
(wire (pts (xy 146.05 107.95) (xy 146.05 109.22))
(stroke (width 0) (type default))
(uuid fa3368e1-2af4-4b7b-a324-8c426adbfbe0)
@@ -369,7 +439,7 @@
(effects (font (size 1.27 1.27)) (justify right))
(uuid b1ce5263-dec0-46fb-af56-5bf098ef6a95)
)
(hierarchical_label "CS" (shape input) (at 119.38 91.44 180) (fields_autoplaced)
(hierarchical_label "CS" (shape input) (at 100.33 91.44 180) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify right))
(uuid efb6c989-9aea-4b99-aac5-ddc98df1817c)
)
@@ -449,6 +519,46 @@
)
)
(symbol (lib_id "Device:R_Small_US") (at 107.95 86.36 0) (mirror y) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid 6ce927d7-7f7d-4606-9fa7-f6da06fdd47b)
(property "Reference" "R?" (at 105.41 85.09 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "10k" (at 105.41 87.63 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 107.95 86.36 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 107.95 86.36 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "LCSC Part" "C25744" (at 107.95 86.36 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid beede6db-7ea6-40d8-ae90-f61670d652c4))
(pin "2" (uuid 622f4233-7a57-4ac1-b922-f15f27105aef))
(instances
(project "lemon-pepper"
(path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98"
(reference "R?") (unit 1)
)
(path "/0306e2fa-4433-4288-91d9-65a3484207ad/e3a86f21-c1c7-4a99-9511-7bc9966878a0"
(reference "R401") (unit 1)
)
)
(project "stm32g431-mt6701-stspin233"
(path "/bcb2c98d-7159-437a-9ffb-b81c5fcc4307"
(reference "R?") (unit 1)
)
(path "/bcb2c98d-7159-437a-9ffb-b81c5fcc4307/ed84ebbf-b2e5-4959-b495-bf58cd9b4c8c"
(reference "R203") (unit 1)
)
)
)
)
(symbol (lib_id "Device:C_Small") (at 172.72 78.74 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid 94834f1b-05ab-4bcf-9674-3eb1092330b6)
@@ -478,6 +588,42 @@
)
)
(symbol (lib_id "power:+3V3") (at 107.95 81.28 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid a957ced1-9f14-450e-a1f3-96a8f9bbe8a3)
(property "Reference" "#PWR0313" (at 107.95 85.09 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "+3V3" (at 107.95 76.2 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 107.95 81.28 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 107.95 81.28 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid bcb42574-5cf1-4371-9c33-6adb5d7ffbc7))
(instances
(project "lemon-pepper"
(path "/0306e2fa-4433-4288-91d9-65a3484207ad/7f2d245a-6dca-4eb9-9839-7fdf255edd98"
(reference "#PWR0313") (unit 1)
)
(path "/0306e2fa-4433-4288-91d9-65a3484207ad/e3a86f21-c1c7-4a99-9511-7bc9966878a0"
(reference "#PWR0404") (unit 1)
)
)
(project "stm32g431-mt6701-stspin233"
(path "/bcb2c98d-7159-437a-9ffb-b81c5fcc4307"
(reference "#PWR0107") (unit 1)
)
(path "/bcb2c98d-7159-437a-9ffb-b81c5fcc4307/ed84ebbf-b2e5-4959-b495-bf58cd9b4c8c"
(reference "#PWR0203") (unit 1)
)
)
)
)
(symbol (lib_id "matei:MT6835") (at 146.05 96.52 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid efd8885f-06c2-415b-876b-2a36a953a464)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -17,11 +17,11 @@
"selection_filter": {
"dimensions": true,
"footprints": true,
"graphics": true,
"graphics": false,
"keepouts": true,
"lockedItems": true,
"otherItems": true,
"pads": true,
"pads": false,
"text": true,
"tracks": true,
"vias": true,
@@ -63,7 +63,7 @@
39,
40
],
"visible_layers": "fffffff_ffffffff",
"visible_layers": "fffffef_ffffffff",
"zone_display_mode": 0
},
"meta": {

View File

@@ -1618,10 +1618,10 @@
(property "LCSC Part" "" (at 269.24 130.81 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 40c1064e-5ba1-4eda-94cf-381bb0c78a56))
(pin "2" (uuid 186097f2-7f16-4ac9-8b32-eb08d546af74))
(pin "3" (uuid 578107bb-4829-4c13-9087-25c44ff0beea))
(pin "4" (uuid 988d197d-90b5-45c7-bbf9-3bf546cafa37))
(pin "1" (uuid 1606d6d0-aa5d-4923-aecc-4b057e0e213e))
(pin "2" (uuid e07c4f63-ae39-4620-b6c0-eb1d24528e52))
(pin "3" (uuid 8cf7ec5a-45c8-48de-b2a0-37678aa497a8))
(pin "4" (uuid 79bbdef5-7154-4313-a736-f5bad048cbd1))
(instances
(project "lemon-pepper"
(path "/0306e2fa-4433-4288-91d9-65a3484207ad"
@@ -2000,7 +2000,7 @@
)
(symbol (lib_id "Jumper:SolderJumper_2_Open") (at 69.85 110.49 90) (mirror x) (unit 1)
(in_bom no) (on_board yes) (dnp no)
(in_bom no) (on_board yes) (dnp yes)
(uuid e22d205f-8c28-4a2e-8942-03f2906b8179)
(property "Reference" "JP101" (at 67.31 109.22 90)
(effects (font (size 1.27 1.27)) (justify left))
@@ -2008,7 +2008,7 @@
(property "Value" "TERM" (at 67.31 111.76 90)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm" (at 69.85 110.49 0)
(property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 69.85 110.49 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 69.85 110.49 0)

View File

@@ -2,7 +2,7 @@
<export version="E">
<design>
<source>/Users/mateijordache/Documents/electronics_projects/lemon-pepper-stepper/hardware/lemon-pepper.kicad_sch</source>
<date>2023 October 21, Saturday 20:39:57</date>
<date>2023 November 08, Wednesday 15:44:36</date>
<tool>Eeschema 7.0.8</tool>
<sheet number="1" name="/" tstamps="/">
<title_block>
@@ -401,25 +401,6 @@
<sheetpath names="/usb/" tstamps="/3af4e77c-61b4-4c93-bd22-ce60f55b568c/"/>
<tstamps>8f38dda2-81f2-49ba-949e-98b121097ad0</tstamps>
</comp>
<comp ref="D201">
<value>1N4148WS</value>
<footprint>Diode_SMD:D_SOD-323</footprint>
<fields>
<field name="LCSC Part">C2128</field>
<field name="Sim.Device">D</field>
<field name="Sim.Pins">1=K 2=A</field>
</fields>
<libsource lib="Device" part="D" description="Diode"/>
<property name="Sim.Device" value="D"/>
<property name="Sim.Pins" value="1=K 2=A"/>
<property name="LCSC Part" value="C2128"/>
<property name="Sheetname" value="usb"/>
<property name="Sheetfile" value="usb.kicad_sch"/>
<property name="ki_description" value="Diode"/>
<property name="ki_keywords" value="diode"/>
<sheetpath names="/usb/" tstamps="/3af4e77c-61b4-4c93-bd22-ce60f55b568c/"/>
<tstamps>68b1a8c4-1258-4055-9cf5-0723ea413e16</tstamps>
</comp>
<comp ref="J201">
<value>USB_C_Receptacle_USB2.0</value>
<footprint>easyeda2kicad:USB-C-SMD_GT-USB-7052_1</footprint>
@@ -709,6 +690,21 @@
<sheetpath names="/encoder/" tstamps="/e3a86f21-c1c7-4a99-9511-7bc9966878a0/"/>
<tstamps>94834f1b-05ab-4bcf-9674-3eb1092330b6</tstamps>
</comp>
<comp ref="R401">
<value>10k</value>
<footprint>Resistor_SMD:R_0402_1005Metric</footprint>
<fields>
<field name="LCSC Part">C25744</field>
</fields>
<libsource lib="Device" part="R_Small_US" description="Resistor, small US symbol"/>
<property name="LCSC Part" value="C25744"/>
<property name="Sheetname" value="encoder"/>
<property name="Sheetfile" value="encoder.kicad_sch"/>
<property name="ki_description" value="Resistor, small US symbol"/>
<property name="ki_keywords" value="r resistor"/>
<sheetpath names="/encoder/" tstamps="/e3a86f21-c1c7-4a99-9511-7bc9966878a0/"/>
<tstamps>6ce927d7-7f7d-4606-9fa7-f6da06fdd47b</tstamps>
</comp>
<comp ref="U401">
<value>MT6835</value>
<footprint>matei:MagnTek TSSOP-16-1EP_4.4x5mm_P0.65mm</footprint>
@@ -1080,7 +1076,7 @@
<tstamps>fbe8f6af-e1ab-4e9c-b5a0-b04f9287fd9d</tstamps>
</comp>
<comp ref="U701">
<value>ACS711KEXLT-31AB-T</value>
<value>ACS711KEXLT-15AB-T</value>
<footprint>easyeda2kicad:IC-SMD_ACS711KEXLT-15AB-T</footprint>
<datasheet>https://lcsc.com/product-detail/Sensors_ALLEGRO_ACS711KEXLT-31AB-T_ACS711KEXLT-31AB-T_C146412.html</datasheet>
<fields>
@@ -1094,7 +1090,7 @@
<tstamps>1fdbef95-c635-476e-8a1d-9081026400e9</tstamps>
</comp>
<comp ref="U702">
<value>ACS711KEXLT-31AB-T</value>
<value>ACS711KEXLT-15AB-T</value>
<footprint>easyeda2kicad:IC-SMD_ACS711KEXLT-15AB-T</footprint>
<datasheet>https://lcsc.com/product-detail/Sensors_ALLEGRO_ACS711KEXLT-31AB-T_ACS711KEXLT-31AB-T_C146412.html</datasheet>
<fields>
@@ -1108,7 +1104,7 @@
<tstamps>8db00d14-4564-42f4-bc73-99e1bbe4542d</tstamps>
</comp>
<comp ref="U703">
<value>ACS711KEXLT-31AB-T</value>
<value>ACS711KEXLT-15AB-T</value>
<footprint>easyeda2kicad:IC-SMD_ACS711KEXLT-15AB-T</footprint>
<datasheet>https://lcsc.com/product-detail/Sensors_ALLEGRO_ACS711KEXLT-31AB-T_ACS711KEXLT-31AB-T_C146412.html</datasheet>
<fields>
@@ -1557,16 +1553,16 @@
<field name="LCSC Part">C146412</field>
</fields>
<pins>
<pin num="1" name="IP+" type="unspecified"/>
<pin num="2" name="IP-" type="unspecified"/>
<pin num="5" name="GND" type="unspecified"/>
<pin num="6" name="#FAULT" type="unspecified"/>
<pin num="7" name="NC" type="unspecified"/>
<pin num="8" name="NC" type="unspecified"/>
<pin num="9" name="NC" type="unspecified"/>
<pin num="10" name="NC" type="unspecified"/>
<pin num="11" name="VIOUT" type="unspecified"/>
<pin num="12" name="VCC" type="unspecified"/>
<pin num="1" name="IP+" type="bidirectional"/>
<pin num="2" name="IP-" type="bidirectional"/>
<pin num="5" name="GND" type="power_in"/>
<pin num="6" name="#FAULT" type="output"/>
<pin num="7" name="NC" type="passive"/>
<pin num="8" name="NC" type="passive"/>
<pin num="9" name="NC" type="passive"/>
<pin num="10" name="NC" type="passive"/>
<pin num="11" name="VIOUT" type="output"/>
<pin num="12" name="VCC" type="power_in"/>
</pins>
</libpart>
<libpart lib="easyeda2kicad" part="L6226QTR">
@@ -1589,8 +1585,8 @@
<pin num="8" name="NC" type="passive"/>
<pin num="9" name="OUT1B" type="output"/>
<pin num="10" name="NC" type="passive"/>
<pin num="11" name="OCDB" type="output"/>
<pin num="12" name="SENSEB" type="output"/>
<pin num="11" name="OCDB" type="open_emitter"/>
<pin num="12" name="SENSEB" type="passive"/>
<pin num="13" name="IN1B" type="input"/>
<pin num="14" name="IN2B" type="input"/>
<pin num="15" name="PROGCLB" type="input"/>
@@ -1599,16 +1595,16 @@
<pin num="18" name="NC" type="passive"/>
<pin num="19" name="OUT2B" type="output"/>
<pin num="20" name="VSB" type="power_in"/>
<pin num="21" name="GND" type="power_out"/>
<pin num="21" name="GND" type="passive"/>
<pin num="22" name="VSA" type="power_in"/>
<pin num="23" name="OUT2A" type="power_in"/>
<pin num="23" name="OUT2A" type="output"/>
<pin num="24" name="VCP" type="passive"/>
<pin num="25" name="ENA" type="input"/>
<pin num="26" name="PROGCLA" type="input"/>
<pin num="27" name="IN1A" type="input"/>
<pin num="28" name="IN2A" type="input"/>
<pin num="29" name="SENSEA" type="output"/>
<pin num="30" name="OCDA" type="output"/>
<pin num="29" name="SENSEA" type="passive"/>
<pin num="30" name="OCDA" type="open_emitter"/>
<pin num="31" name="OUT1A" type="output"/>
<pin num="32" name="NC" type="passive"/>
<pin num="33" name="EP" type="passive"/>
@@ -1622,14 +1618,14 @@
<field name="LCSC Part">C1121853</field>
</fields>
<pins>
<pin num="1" name="VIN" type="unspecified"/>
<pin num="2" name="EN/UVLO" type="unspecified"/>
<pin num="3" name="VCC" type="unspecified"/>
<pin num="4" name="FB/VOUT" type="unspecified"/>
<pin num="5" name="MODE" type="unspecified"/>
<pin num="6" name="~{RESET}" type="unspecified"/>
<pin num="7" name="GND" type="unspecified"/>
<pin num="8" name="LX" type="unspecified"/>
<pin num="1" name="VIN" type="power_in"/>
<pin num="2" name="EN/UVLO" type="input"/>
<pin num="3" name="VCC" type="power_out"/>
<pin num="4" name="FB/VOUT" type="input"/>
<pin num="5" name="MODE" type="input"/>
<pin num="6" name="~{RESET}" type="input"/>
<pin num="7" name="GND" type="power_in"/>
<pin num="8" name="LX" type="power_out"/>
</pins>
</libpart>
<libpart lib="matei" part="MT6835">
@@ -1651,9 +1647,9 @@
<pin num="8" name="CSN" type="input"/>
<pin num="9" name="VDD" type="power_in"/>
<pin num="10" name="PWM_OUT" type="output"/>
<pin num="11" name="TEST" type="no_connect"/>
<pin num="12" name="VSS" type="power_out"/>
<pin num="13" name="TEST_EN" type="no_connect"/>
<pin num="11" name="TEST" type="input"/>
<pin num="12" name="VSS" type="power_in"/>
<pin num="13" name="TEST_EN" type="input"/>
<pin num="14" name="Z" type="output"/>
<pin num="15" name="B" type="output"/>
<pin num="16" name="A" type="output"/>
@@ -1707,6 +1703,7 @@
<node ref="C503" pin="1" pintype="passive"/>
<node ref="L501" pin="2" pintype="passive"/>
<node ref="R306" pin="1" pintype="passive"/>
<node ref="R401" pin="1" pintype="passive"/>
<node ref="R501" pin="1" pintype="passive"/>
<node ref="R601" pin="2" pintype="passive"/>
<node ref="U301" pin="21" pinfunction="VDDA" pintype="power_in"/>
@@ -1715,55 +1712,55 @@
<node ref="U301" pin="48" pinfunction="VDD" pintype="power_in"/>
<node ref="U302" pin="3" pinfunction="VCC" pintype="power_in"/>
<node ref="U401" pin="9" pinfunction="VDD" pintype="power_in"/>
<node ref="U701" pin="12" pinfunction="VCC" pintype="unspecified"/>
<node ref="U702" pin="12" pinfunction="VCC" pintype="unspecified"/>
<node ref="U703" pin="12" pinfunction="VCC" pintype="unspecified"/>
<node ref="U701" pin="12" pinfunction="VCC" pintype="power_in"/>
<node ref="U702" pin="12" pinfunction="VCC" pintype="power_in"/>
<node ref="U703" pin="12" pinfunction="VCC" pintype="power_in"/>
</net>
<net code="2" name="/current sense/U_IN">
<node ref="U601" pin="23" pinfunction="OUT2A" pintype="power_in"/>
<node ref="U701" pin="1" pinfunction="IP+" pintype="unspecified"/>
<node ref="U601" pin="23" pinfunction="OUT2A" pintype="output"/>
<node ref="U701" pin="1" pinfunction="IP+" pintype="bidirectional"/>
</net>
<net code="3" name="/current sense/U_OUT">
<node ref="M101" pin="1" pintype="passive"/>
<node ref="U701" pin="2" pinfunction="IP-" pintype="unspecified"/>
<node ref="U701" pin="2" pinfunction="IP-" pintype="bidirectional"/>
</net>
<net code="4" name="/current sense/U_SENSE">
<node ref="C701" pin="1" pintype="passive"/>
<node ref="U301" pin="11" pinfunction="PA3" pintype="bidirectional"/>
<node ref="U701" pin="11" pinfunction="VIOUT" pintype="unspecified"/>
<node ref="U701" pin="11" pinfunction="VIOUT" pintype="output"/>
</net>
<net code="5" name="/current sense/V_IN">
<node ref="U601" pin="31" pinfunction="OUT1A" pintype="output"/>
<node ref="U702" pin="1" pinfunction="IP+" pintype="unspecified"/>
<node ref="U702" pin="1" pinfunction="IP+" pintype="bidirectional"/>
</net>
<net code="6" name="/current sense/V_OUT">
<node ref="M101" pin="4" pintype="passive"/>
<node ref="U702" pin="2" pinfunction="IP-" pintype="unspecified"/>
<node ref="U702" pin="2" pinfunction="IP-" pintype="bidirectional"/>
</net>
<net code="7" name="/current sense/V_SENSE">
<node ref="C702" pin="1" pintype="passive"/>
<node ref="U301" pin="26" pinfunction="PB13" pintype="bidirectional"/>
<node ref="U702" pin="11" pinfunction="VIOUT" pintype="unspecified"/>
<node ref="U702" pin="11" pinfunction="VIOUT" pintype="output"/>
</net>
<net code="8" name="/current sense/W_IN">
<node ref="U601" pin="19" pinfunction="OUT2B" pintype="output"/>
<node ref="U703" pin="1" pinfunction="IP+" pintype="unspecified"/>
<node ref="U703" pin="1" pinfunction="IP+" pintype="bidirectional"/>
</net>
<net code="9" name="/current sense/W_OUT">
<node ref="M101" pin="2" pinfunction="-" pintype="passive"/>
<node ref="U703" pin="2" pinfunction="IP-" pintype="unspecified"/>
<node ref="U703" pin="2" pinfunction="IP-" pintype="bidirectional"/>
</net>
<net code="10" name="/current sense/W_SENSE">
<node ref="C703" pin="1" pintype="passive"/>
<node ref="U301" pin="17" pinfunction="PB0" pintype="bidirectional"/>
<node ref="U703" pin="11" pinfunction="VIOUT" pintype="unspecified"/>
<node ref="U703" pin="11" pinfunction="VIOUT" pintype="output"/>
</net>
<net code="11" name="/encoder/A">
<node ref="U301" pin="41" pinfunction="PB3" pintype="bidirectional"/>
<node ref="U301" pin="42" pinfunction="PB4" pintype="bidirectional"/>
<node ref="U401" pin="16" pinfunction="A" pintype="output"/>
</net>
<net code="12" name="/encoder/B">
<node ref="U301" pin="42" pinfunction="PB4" pintype="bidirectional"/>
<node ref="U301" pin="43" pinfunction="PB5" pintype="bidirectional"/>
<node ref="U401" pin="15" pinfunction="B" pintype="output"/>
</net>
<net code="13" name="/encoder/CAL_EN">
@@ -1779,6 +1776,7 @@
<node ref="U401" pin="6" pinfunction="MOSI" pintype="input"/>
</net>
<net code="16" name="/encoder/CS">
<node ref="R401" pin="2" pintype="passive"/>
<node ref="U301" pin="16" pinfunction="PC4" pintype="bidirectional"/>
<node ref="U401" pin="8" pinfunction="CSN" pintype="input"/>
</net>
@@ -1787,7 +1785,7 @@
<node ref="U401" pin="7" pinfunction="SCK" pintype="input"/>
</net>
<net code="18" name="/encoder/Z">
<node ref="U301" pin="43" pinfunction="PB5" pintype="bidirectional"/>
<node ref="U301" pin="41" pinfunction="PB3" pintype="bidirectional"/>
<node ref="U401" pin="14" pinfunction="Z" pintype="output"/>
</net>
<net code="19" name="/half bridges/ENA">
@@ -1836,30 +1834,24 @@
</net>
<net code="29" name="/mcu/DIR">
<node ref="R104" pin="2" pintype="passive"/>
<node ref="U301" pin="28" pinfunction="PB15" pintype="bidirectional"/>
</net>
<net code="30" name="/mcu/MOT_EN_A">
<node ref="U301" pin="30" pinfunction="PA8" pintype="bidirectional"/>
</net>
<net code="31" name="/mcu/MOT_EN_B">
<node ref="U301" pin="29" pinfunction="PC6" pintype="bidirectional"/>
</net>
<net code="32" name="/mcu/RESET">
<net code="30" name="/mcu/RESET">
<node ref="C308" pin="1" pintype="passive"/>
<node ref="R306" pin="2" pintype="passive"/>
<node ref="U301" pin="7" pinfunction="PG10" pintype="bidirectional"/>
</net>
<net code="33" name="/mcu/STEP">
<net code="31" name="/mcu/STEP">
<node ref="R105" pin="1" pintype="passive"/>
<node ref="U301" pin="27" pinfunction="PB14" pintype="bidirectional"/>
<node ref="U301" pin="40" pinfunction="PC11" pintype="bidirectional"/>
</net>
<net code="34" name="/mcu/SWCLK">
<net code="32" name="/mcu/SWCLK">
<node ref="U301" pin="37" pinfunction="PA14" pintype="bidirectional"/>
</net>
<net code="35" name="/mcu/SWDIO">
<net code="33" name="/mcu/SWDIO">
<node ref="U301" pin="36" pinfunction="PA13" pintype="bidirectional"/>
</net>
<net code="36" name="/mcu/USBD_N">
<net code="34" name="/mcu/USBD_N">
<node ref="C201" pin="1" pintype="passive"/>
<node ref="J201" pin="A7" pinfunction="D-" pintype="bidirectional"/>
<node ref="J201" pin="B7" pinfunction="D-" pintype="bidirectional"/>
@@ -1867,7 +1859,7 @@
<node ref="U201" pin="4" pinfunction="IO3" pintype="passive"/>
<node ref="U301" pin="33" pinfunction="PA11" pintype="bidirectional"/>
</net>
<net code="37" name="/mcu/USBD_P">
<net code="35" name="/mcu/USBD_P">
<node ref="C202" pin="1" pintype="passive"/>
<node ref="J201" pin="A6" pinfunction="D+" pintype="bidirectional"/>
<node ref="J201" pin="B6" pinfunction="D+" pintype="bidirectional"/>
@@ -1875,33 +1867,32 @@
<node ref="U201" pin="6" pinfunction="IO4" pintype="passive"/>
<node ref="U301" pin="34" pinfunction="PA12" pintype="bidirectional"/>
</net>
<net code="38" name="/mcu/XIN">
<net code="36" name="/mcu/XIN">
<node ref="C305" pin="1" pintype="passive"/>
<node ref="U301" pin="5" pinfunction="PF0" pintype="bidirectional"/>
<node ref="Y301" pin="1" pinfunction="1" pintype="passive"/>
</net>
<net code="39" name="/mcu/XOUT">
<net code="37" name="/mcu/XOUT">
<node ref="C306" pin="1" pintype="passive"/>
<node ref="U301" pin="6" pinfunction="PF1" pintype="bidirectional"/>
<node ref="Y301" pin="3" pinfunction="3" pintype="passive"/>
</net>
<net code="40" name="/usb/UCPD_CC1">
<net code="38" name="/usb/UCPD_CC1">
<node ref="J201" pin="A5" pinfunction="CC1" pintype="bidirectional"/>
<node ref="R102" pin="1" pintype="passive"/>
</net>
<net code="41" name="/usb/UCPD_CC2">
<net code="39" name="/usb/UCPD_CC2">
<node ref="J201" pin="B5" pinfunction="CC2" pintype="bidirectional"/>
<node ref="R101" pin="2" pintype="passive"/>
</net>
<net code="42" name="/usb/USB_5V">
<node ref="D201" pin="2" pinfunction="A" pintype="passive"/>
<net code="40" name="/usb/USB_5V">
<node ref="J201" pin="A4" pinfunction="VBUS" pintype="passive"/>
<node ref="J201" pin="A9" pinfunction="VBUS" pintype="passive"/>
<node ref="J201" pin="B4" pinfunction="VBUS" pintype="passive"/>
<node ref="J201" pin="B9" pinfunction="VBUS" pintype="passive"/>
<node ref="U201" pin="5" pinfunction="VP" pintype="passive"/>
</net>
<net code="43" name="GND">
<net code="41" name="GND">
<node ref="C101" pin="1" pintype="passive"/>
<node ref="C102" pin="2" pintype="passive"/>
<node ref="C103" pin="1" pintype="passive"/>
@@ -1941,18 +1932,20 @@
<node ref="U301" pin="49" pinfunction="VSS" pintype="power_in"/>
<node ref="U302" pin="2" pinfunction="GND" pintype="power_in"/>
<node ref="U302" pin="8" pinfunction="Rs" pintype="input"/>
<node ref="U401" pin="12" pinfunction="VSS" pintype="power_out"/>
<node ref="U501" pin="5" pinfunction="MODE" pintype="unspecified"/>
<node ref="U501" pin="7" pinfunction="GND" pintype="unspecified"/>
<node ref="U401" pin="11" pinfunction="TEST" pintype="input"/>
<node ref="U401" pin="12" pinfunction="VSS" pintype="power_in"/>
<node ref="U401" pin="13" pinfunction="TEST_EN" pintype="input"/>
<node ref="U501" pin="5" pinfunction="MODE" pintype="input"/>
<node ref="U501" pin="7" pinfunction="GND" pintype="power_in"/>
<node ref="U601" pin="1" pinfunction="GND" pintype="power_out"/>
<node ref="U601" pin="10" pinfunction="NC" pintype="passive"/>
<node ref="U601" pin="12" pinfunction="SENSEB" pintype="output"/>
<node ref="U601" pin="12" pinfunction="SENSEB" pintype="passive"/>
<node ref="U601" pin="15" pinfunction="PROGCLB" pintype="input"/>
<node ref="U601" pin="18" pinfunction="NC" pintype="passive"/>
<node ref="U601" pin="2" pinfunction="NC" pintype="passive"/>
<node ref="U601" pin="21" pinfunction="GND" pintype="power_out"/>
<node ref="U601" pin="21" pinfunction="GND" pintype="passive"/>
<node ref="U601" pin="26" pinfunction="PROGCLA" pintype="input"/>
<node ref="U601" pin="29" pinfunction="SENSEA" pintype="output"/>
<node ref="U601" pin="29" pinfunction="SENSEA" pintype="passive"/>
<node ref="U601" pin="3" pinfunction="NC" pintype="passive"/>
<node ref="U601" pin="32" pinfunction="NC" pintype="passive"/>
<node ref="U601" pin="33" pinfunction="EP" pintype="passive"/>
@@ -1964,108 +1957,107 @@
<node ref="Y301" pin="2" pinfunction="2" pintype="passive"/>
<node ref="Y301" pin="4" pinfunction="4" pintype="passive"/>
</net>
<net code="44" name="GNDA">
<net code="42" name="GNDA">
<node ref="C701" pin="2" pintype="passive"/>
<node ref="C702" pin="2" pintype="passive"/>
<node ref="C703" pin="2" pintype="passive"/>
<node ref="U701" pin="10" pinfunction="NC" pintype="unspecified"/>
<node ref="U701" pin="5" pinfunction="GND" pintype="unspecified"/>
<node ref="U701" pin="7" pinfunction="NC" pintype="unspecified"/>
<node ref="U701" pin="8" pinfunction="NC" pintype="unspecified"/>
<node ref="U701" pin="9" pinfunction="NC" pintype="unspecified"/>
<node ref="U702" pin="10" pinfunction="NC" pintype="unspecified"/>
<node ref="U702" pin="5" pinfunction="GND" pintype="unspecified"/>
<node ref="U702" pin="7" pinfunction="NC" pintype="unspecified"/>
<node ref="U702" pin="8" pinfunction="NC" pintype="unspecified"/>
<node ref="U702" pin="9" pinfunction="NC" pintype="unspecified"/>
<node ref="U703" pin="10" pinfunction="NC" pintype="unspecified"/>
<node ref="U703" pin="5" pinfunction="GND" pintype="unspecified"/>
<node ref="U703" pin="7" pinfunction="NC" pintype="unspecified"/>
<node ref="U703" pin="8" pinfunction="NC" pintype="unspecified"/>
<node ref="U703" pin="9" pinfunction="NC" pintype="unspecified"/>
<node ref="U701" pin="10" pinfunction="NC" pintype="passive"/>
<node ref="U701" pin="5" pinfunction="GND" pintype="power_in"/>
<node ref="U701" pin="7" pinfunction="NC" pintype="passive"/>
<node ref="U701" pin="8" pinfunction="NC" pintype="passive"/>
<node ref="U701" pin="9" pinfunction="NC" pintype="passive"/>
<node ref="U702" pin="10" pinfunction="NC" pintype="passive"/>
<node ref="U702" pin="5" pinfunction="GND" pintype="power_in"/>
<node ref="U702" pin="7" pinfunction="NC" pintype="passive"/>
<node ref="U702" pin="8" pinfunction="NC" pintype="passive"/>
<node ref="U702" pin="9" pinfunction="NC" pintype="passive"/>
<node ref="U703" pin="10" pinfunction="NC" pintype="passive"/>
<node ref="U703" pin="5" pinfunction="GND" pintype="power_in"/>
<node ref="U703" pin="7" pinfunction="NC" pintype="passive"/>
<node ref="U703" pin="8" pinfunction="NC" pintype="passive"/>
<node ref="U703" pin="9" pinfunction="NC" pintype="passive"/>
</net>
<net code="45" name="Net-(D301-A)">
<net code="43" name="Net-(D301-A)">
<node ref="D301" pin="2" pinfunction="A" pintype="passive"/>
<node ref="R301" pin="2" pintype="passive"/>
</net>
<net code="46" name="Net-(D302-A)">
<net code="44" name="Net-(D302-A)">
<node ref="D302" pin="2" pinfunction="A" pintype="passive"/>
<node ref="R302" pin="2" pintype="passive"/>
</net>
<net code="47" name="Net-(D501-A)">
<net code="45" name="Net-(D501-A)">
<node ref="D501" pin="2" pinfunction="A" pintype="passive"/>
<node ref="D502" pin="1" pinfunction="K" pintype="passive"/>
</net>
<net code="48" name="Net-(D502-A)">
<net code="46" name="Net-(D502-A)">
<node ref="D502" pin="2" pinfunction="A" pintype="passive"/>
<node ref="R505" pin="1" pintype="passive"/>
</net>
<net code="49" name="Net-(D601-A)">
<net code="47" name="Net-(D601-A)">
<node ref="D601" pin="2" pinfunction="A" pintype="passive"/>
<node ref="R601" pin="1" pintype="passive"/>
</net>
<net code="50" name="Net-(D601-K)">
<net code="48" name="Net-(D601-K)">
<node ref="D601" pin="1" pinfunction="K" pintype="passive"/>
<node ref="U601" pin="11" pinfunction="OCDB" pintype="output"/>
<node ref="U601" pin="30" pinfunction="OCDA" pintype="output"/>
<node ref="U601" pin="11" pinfunction="OCDB" pintype="open_emitter"/>
<node ref="U601" pin="30" pinfunction="OCDA" pintype="open_emitter"/>
</net>
<net code="51" name="Net-(D602-K)">
<net code="49" name="Net-(D602-K)">
<node ref="C601" pin="1" pintype="passive"/>
<node ref="D602" pin="1" pinfunction="K" pintype="passive"/>
<node ref="D603" pin="2" pinfunction="A" pintype="passive"/>
</net>
<net code="52" name="Net-(D603-K)">
<net code="50" name="Net-(D603-K)">
<node ref="C602" pin="1" pintype="passive"/>
<node ref="D603" pin="1" pinfunction="K" pintype="passive"/>
<node ref="U601" pin="17" pinfunction="VBOOT" pintype="passive"/>
</net>
<net code="53" name="Net-(JP101-B)">
<net code="51" name="Net-(JP101-B)">
<node ref="R103" pin="2" pintype="passive"/>
</net>
<net code="54" name="Net-(Q501-B)">
<net code="52" name="Net-(Q501-B)">
<node ref="Q501" pin="1" pinfunction="B" pintype="input"/>
<node ref="R505" pin="2" pintype="passive"/>
</net>
<net code="55" name="Net-(Q501-C)">
<net code="53" name="Net-(Q501-C)">
<node ref="Q501" pin="3" pinfunction="C" pintype="passive"/>
<node ref="R504" pin="2" pintype="passive"/>
</net>
<net code="56" name="Net-(R502-Pad2)">
<net code="54" name="Net-(R502-Pad2)">
<node ref="R502" pin="2" pintype="passive"/>
<node ref="R503" pin="1" pintype="passive"/>
</net>
<net code="57" name="Net-(U301-PB10)">
<net code="55" name="Net-(U301-PB10)">
<node ref="R301" pin="1" pintype="passive"/>
<node ref="U301" pin="22" pinfunction="PB10" pintype="bidirectional"/>
</net>
<net code="58" name="Net-(U301-PB11)">
<net code="56" name="Net-(U301-PB11)">
<node ref="R302" pin="1" pintype="passive"/>
<node ref="U301" pin="24" pinfunction="PB11" pintype="bidirectional"/>
</net>
<net code="59" name="Net-(U301-VREF+)">
<net code="57" name="Net-(U301-VREF+)">
<node ref="C301" pin="1" pintype="passive"/>
<node ref="C307" pin="1" pintype="passive"/>
<node ref="U301" pin="20" pinfunction="VREF+" pintype="input"/>
</net>
<net code="60" name="Net-(U501-FB{slash}VOUT)">
<net code="58" name="Net-(U501-FB{slash}VOUT)">
<node ref="R501" pin="2" pintype="passive"/>
<node ref="R502" pin="1" pintype="passive"/>
<node ref="U501" pin="4" pinfunction="FB/VOUT" pintype="unspecified"/>
<node ref="U501" pin="4" pinfunction="FB/VOUT" pintype="input"/>
</net>
<net code="61" name="Net-(U501-LX)">
<net code="59" name="Net-(U501-LX)">
<node ref="L501" pin="1" pintype="passive"/>
<node ref="U501" pin="8" pinfunction="LX" pintype="unspecified"/>
<node ref="U501" pin="8" pinfunction="LX" pintype="power_out"/>
</net>
<net code="62" name="Net-(U501-VCC)">
<net code="60" name="Net-(U501-VCC)">
<node ref="C502" pin="1" pintype="passive"/>
<node ref="U501" pin="3" pinfunction="VCC" pintype="unspecified"/>
<node ref="U501" pin="6" pinfunction="~{RESET}" pintype="unspecified"/>
<node ref="U501" pin="3" pinfunction="VCC" pintype="power_out"/>
</net>
<net code="63" name="Net-(U601-VCP)">
<net code="61" name="Net-(U601-VCP)">
<node ref="C601" pin="2" pintype="passive"/>
<node ref="U601" pin="24" pinfunction="VCP" pintype="passive"/>
</net>
<net code="64" name="Vmot">
<net code="62" name="Vmot">
<node ref="C101" pin="2" pintype="passive"/>
<node ref="C102" pin="1" pintype="passive"/>
<node ref="C103" pin="2" pintype="passive"/>
@@ -2077,45 +2069,50 @@
<node ref="C501" pin="1" pintype="passive"/>
<node ref="C602" pin="2" pintype="passive"/>
<node ref="D101" pin="1" pinfunction="K" pintype="passive"/>
<node ref="D201" pin="1" pinfunction="K" pintype="passive"/>
<node ref="D501" pin="1" pinfunction="K" pintype="passive"/>
<node ref="D602" pin="2" pinfunction="A" pintype="passive"/>
<node ref="J101" pin="1" pinfunction="Pin_1" pintype="passive"/>
<node ref="R504" pin="1" pintype="passive"/>
<node ref="U501" pin="1" pinfunction="VIN" pintype="unspecified"/>
<node ref="U501" pin="2" pinfunction="EN/UVLO" pintype="unspecified"/>
<node ref="U501" pin="1" pinfunction="VIN" pintype="power_in"/>
<node ref="U501" pin="2" pinfunction="EN/UVLO" pintype="input"/>
<node ref="U601" pin="20" pinfunction="VSB" pintype="power_in"/>
<node ref="U601" pin="22" pinfunction="VSA" pintype="power_in"/>
</net>
<net code="65" name="unconnected-(J201-SBU1-PadA8)">
<net code="63" name="unconnected-(J201-SBU1-PadA8)">
<node ref="J201" pin="A8" pinfunction="SBU1" pintype="bidirectional+no_connect"/>
</net>
<net code="66" name="unconnected-(J201-SBU2-PadB8)">
<net code="64" name="unconnected-(J201-SBU2-PadB8)">
<node ref="J201" pin="B8" pinfunction="SBU2" pintype="bidirectional+no_connect"/>
</net>
<net code="68" name="unconnected-(U301-PA2-Pad10)">
<net code="66" name="unconnected-(U301-PA2-Pad10)">
<node ref="U301" pin="10" pinfunction="PA2" pintype="bidirectional+no_connect"/>
</net>
<net code="69" name="unconnected-(U301-PA15-Pad38)">
<net code="67" name="unconnected-(U301-PA15-Pad38)">
<node ref="U301" pin="38" pinfunction="PA15" pintype="bidirectional+no_connect"/>
</net>
<net code="70" name="unconnected-(U301-PB1-Pad18)">
<net code="68" name="unconnected-(U301-PB1-Pad18)">
<node ref="U301" pin="18" pinfunction="PB1" pintype="bidirectional+no_connect"/>
</net>
<net code="71" name="unconnected-(U301-PB2-Pad19)">
<net code="69" name="unconnected-(U301-PB2-Pad19)">
<node ref="U301" pin="19" pinfunction="PB2" pintype="bidirectional+no_connect"/>
</net>
<net code="72" name="unconnected-(U301-PB6-Pad44)">
<net code="70" name="unconnected-(U301-PB6-Pad44)">
<node ref="U301" pin="44" pinfunction="PB6" pintype="bidirectional+no_connect"/>
</net>
<net code="73" name="unconnected-(U301-PB7-Pad45)">
<net code="71" name="unconnected-(U301-PB7-Pad45)">
<node ref="U301" pin="45" pinfunction="PB7" pintype="bidirectional+no_connect"/>
</net>
<net code="74" name="unconnected-(U301-PC10-Pad39)">
<node ref="U301" pin="39" pinfunction="PC10" pintype="bidirectional+no_connect"/>
<net code="72" name="unconnected-(U301-PB14-Pad27)">
<node ref="U301" pin="27" pinfunction="PB14" pintype="bidirectional+no_connect"/>
</net>
<net code="75" name="unconnected-(U301-PC11-Pad40)">
<node ref="U301" pin="40" pinfunction="PC11" pintype="bidirectional+no_connect"/>
<net code="73" name="unconnected-(U301-PB15-Pad28)">
<node ref="U301" pin="28" pinfunction="PB15" pintype="bidirectional+no_connect"/>
</net>
<net code="74" name="unconnected-(U301-PC6-Pad29)">
<node ref="U301" pin="29" pinfunction="PC6" pintype="bidirectional+no_connect"/>
</net>
<net code="75" name="unconnected-(U301-PC10-Pad39)">
<node ref="U301" pin="39" pinfunction="PC10" pintype="bidirectional+no_connect"/>
</net>
<net code="76" name="unconnected-(U301-PC13-Pad2)">
<node ref="U301" pin="2" pinfunction="PC13" pintype="bidirectional+no_connect"/>
@@ -2135,29 +2132,26 @@
<net code="81" name="unconnected-(U401-PWM_OUT-Pad10)">
<node ref="U401" pin="10" pinfunction="PWM_OUT" pintype="output+no_connect"/>
</net>
<net code="82" name="unconnected-(U401-TEST-Pad11)">
<node ref="U401" pin="11" pinfunction="TEST" pintype="no_connect"/>
</net>
<net code="83" name="unconnected-(U401-TEST_EN-Pad13)">
<node ref="U401" pin="13" pinfunction="TEST_EN" pintype="no_connect"/>
</net>
<net code="84" name="unconnected-(U401-U-Pad1)">
<net code="82" name="unconnected-(U401-U-Pad1)">
<node ref="U401" pin="1" pinfunction="U" pintype="output+no_connect"/>
</net>
<net code="85" name="unconnected-(U401-V-Pad2)">
<net code="83" name="unconnected-(U401-V-Pad2)">
<node ref="U401" pin="2" pinfunction="V" pintype="output+no_connect"/>
</net>
<net code="86" name="unconnected-(U401-W-Pad3)">
<net code="84" name="unconnected-(U401-W-Pad3)">
<node ref="U401" pin="3" pinfunction="W" pintype="output+no_connect"/>
</net>
<net code="87" name="unconnected-(U701-#FAULT-Pad6)">
<node ref="U701" pin="6" pinfunction="#FAULT" pintype="unspecified+no_connect"/>
<net code="85" name="unconnected-(U501-~{RESET}-Pad6)">
<node ref="U501" pin="6" pinfunction="~{RESET}" pintype="input+no_connect"/>
</net>
<net code="88" name="unconnected-(U702-#FAULT-Pad6)">
<node ref="U702" pin="6" pinfunction="#FAULT" pintype="unspecified+no_connect"/>
<net code="86" name="unconnected-(U701-#FAULT-Pad6)">
<node ref="U701" pin="6" pinfunction="#FAULT" pintype="output+no_connect"/>
</net>
<net code="89" name="unconnected-(U703-#FAULT-Pad6)">
<node ref="U703" pin="6" pinfunction="#FAULT" pintype="unspecified+no_connect"/>
<net code="87" name="unconnected-(U702-#FAULT-Pad6)">
<node ref="U702" pin="6" pinfunction="#FAULT" pintype="output+no_connect"/>
</net>
<net code="88" name="unconnected-(U703-#FAULT-Pad6)">
<node ref="U703" pin="6" pinfunction="#FAULT" pintype="output+no_connect"/>
</net>
</nets>
</export>

View File

@@ -1271,7 +1271,7 @@
(stroke (width 0) (type default))
(uuid 3084df01-ff3d-4638-8f75-5d51c11d2a7f)
)
(wire (pts (xy 83.82 87.63) (xy 73.66 87.63))
(wire (pts (xy 73.66 87.63) (xy 83.82 87.63))
(stroke (width 0) (type default))
(uuid 3096a0d9-9931-408e-bbd6-97595170acec)
)
@@ -1423,7 +1423,7 @@
(stroke (width 0) (type default))
(uuid 9975e605-ba9e-4e9c-9204-4cd27b0982ab)
)
(wire (pts (xy 127 90.17) (xy 116.84 90.17))
(wire (pts (xy 128.27 90.17) (xy 116.84 90.17))
(stroke (width 0) (type default))
(uuid 999afe51-81af-4de8-ad1c-b54fb6e08e3d)
)
@@ -1729,7 +1729,7 @@
(effects (font (size 1.27 1.27)) (justify left))
(uuid a19c3557-9fdf-4507-a59d-8b25daa91599)
)
(hierarchical_label "TIM3_CH1" (shape input) (at 73.66 115.57 180) (fields_autoplaced)
(hierarchical_label "TIM3_CH1" (shape input) (at 73.66 118.11 180) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify right))
(uuid abba505e-e6e4-43c1-976d-628b1593ec96)
)
@@ -1741,11 +1741,11 @@
(effects (font (size 1.27 1.27)) (justify right))
(uuid b2e2e711-bf4e-4c2c-8542-d341b63162b1)
)
(hierarchical_label "TIM3_ETR" (shape input) (at 73.66 120.65 180) (fields_autoplaced)
(hierarchical_label "TIM3_ETR" (shape input) (at 73.66 115.57 180) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify right))
(uuid b431fb32-a08c-4eb8-89f2-23b466b1f8bd)
)
(hierarchical_label "TIM3_CH2" (shape input) (at 73.66 118.11 180) (fields_autoplaced)
(hierarchical_label "TIM3_CH2" (shape input) (at 73.66 120.65 180) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify right))
(uuid d358859b-ec8e-4c3a-bf01-3644c8c83381)
)
@@ -1753,7 +1753,7 @@
(effects (font (size 1.27 1.27)) (justify right))
(uuid f75268da-ac5b-49c4-973b-54d7afbaa945)
)
(hierarchical_label "DIR" (shape input) (at 127 90.17 0) (fields_autoplaced)
(hierarchical_label "DIR" (shape input) (at 128.27 90.17 0) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify left))
(uuid f7b629f6-08f3-41ef-8c7d-8ac6dab2ecbf)
)

View File

@@ -563,15 +563,12 @@
(junction (at 146.05 99.06) (diameter 0) (color 0 0 0 0)
(uuid 49e213cb-6f8a-45d7-92de-afa8696e3499)
)
(junction (at 114.3 74.93) (diameter 0) (color 0 0 0 0)
(junction (at 113.03 74.93) (diameter 0) (color 0 0 0 0)
(uuid 4cf2e7f3-d96e-4b8b-a1b2-7507c3bae1a1)
)
(junction (at 173.99 74.93) (diameter 0) (color 0 0 0 0)
(uuid 5d2a52ab-55d7-4a38-8e1b-429bf841385a)
)
(junction (at 123.19 87.63) (diameter 0) (color 0 0 0 0)
(uuid 6588ba2f-70c6-44e8-ab08-aac32efb47cc)
)
(junction (at 173.99 99.06) (diameter 0) (color 0 0 0 0)
(uuid 86ffa4b7-677e-4b32-b514-31c800b95737)
)
@@ -591,6 +588,8 @@
(uuid f1a5df6a-ada6-4727-8f1a-7f907e0ccb66)
)
(no_connect (at 130.81 87.63) (uuid ac2d505b-dcd7-4619-89f6-a7123e35adf3))
(wire (pts (xy 181.61 82.55) (xy 181.61 83.82))
(stroke (width 0) (type default))
(uuid 02cf0f03-cd3b-44a9-acbd-ca38791bf148)
@@ -607,7 +606,7 @@
(stroke (width 0) (type default))
(uuid 12b4d185-50bb-48aa-9540-0eb8590132d3)
)
(wire (pts (xy 114.3 74.93) (xy 114.3 91.44))
(wire (pts (xy 113.03 74.93) (xy 113.03 91.44))
(stroke (width 0) (type default))
(uuid 131dcf5d-e8c2-4a1c-b30d-f263034d8952)
)
@@ -647,10 +646,6 @@
(stroke (width 0) (type default))
(uuid 348e6076-04fa-4ea8-b99a-05e8ad697051)
)
(wire (pts (xy 123.19 85.09) (xy 123.19 87.63))
(stroke (width 0) (type default))
(uuid 3ded0528-768e-4ae4-bd42-2e042b142767)
)
(wire (pts (xy 181.61 83.82) (xy 181.61 85.09))
(stroke (width 0) (type default))
(uuid 485f7c0a-964a-4ab7-be2c-4eba1dd16ea5)
@@ -663,7 +658,7 @@
(stroke (width 0) (type default))
(uuid 4a2caf97-1cb4-4a38-b31f-c2cda8447639)
)
(wire (pts (xy 123.19 87.63) (xy 123.19 91.44))
(wire (pts (xy 123.19 85.09) (xy 123.19 91.44))
(stroke (width 0) (type default))
(uuid 4d820462-0b60-48b1-9c5b-1a8e90d940b8)
)
@@ -671,11 +666,11 @@
(stroke (width 0) (type default))
(uuid 4f6e7932-fe2b-442c-b0a5-454b594665aa)
)
(wire (pts (xy 114.3 96.52) (xy 114.3 99.06))
(wire (pts (xy 113.03 96.52) (xy 113.03 99.06))
(stroke (width 0) (type default))
(uuid 531f6e61-0184-4587-82ca-d6e30e36c203)
)
(wire (pts (xy 114.3 74.93) (xy 123.19 74.93))
(wire (pts (xy 113.03 74.93) (xy 123.19 74.93))
(stroke (width 0) (type default))
(uuid 55eb581a-5f35-43df-b8a4-28768df07191)
)
@@ -683,7 +678,7 @@
(stroke (width 0) (type default))
(uuid 574524db-273d-4208-b55a-0d316d625a29)
)
(wire (pts (xy 114.3 99.06) (xy 123.19 99.06))
(wire (pts (xy 113.03 99.06) (xy 123.19 99.06))
(stroke (width 0) (type default))
(uuid 5c052775-0e24-45ed-96db-8d81123a8e55)
)
@@ -731,10 +726,6 @@
(stroke (width 0) (type default))
(uuid 95ebb92f-b13b-49a2-aaca-414deb706288)
)
(wire (pts (xy 123.19 87.63) (xy 130.81 87.63))
(stroke (width 0) (type default))
(uuid a9c7e012-c780-4a46-8b7a-38b471f915e2)
)
(wire (pts (xy 58.42 71.12) (xy 78.74 71.12))
(stroke (width 0) (type default))
(uuid abb0d478-ba77-48e5-98bf-fc21c9d0cf82)
@@ -747,7 +738,7 @@
(stroke (width 0) (type default))
(uuid bb1a91e4-65b9-4787-9076-17770805c1f8)
)
(wire (pts (xy 114.3 71.12) (xy 114.3 74.93))
(wire (pts (xy 113.03 71.12) (xy 113.03 74.93))
(stroke (width 0) (type default))
(uuid d39136ce-e4bb-4d8b-8040-82d9cf6c1deb)
)
@@ -776,8 +767,8 @@
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid 3ed50f4c-bb0e-492c-888f-523b07f8b5fa)
)
(text "Ra = Rb(Vout/0.9 - 1)\n3.36V (closest to 3v3 with basic parts)"
(at 195.58 87.63 0)
(text "For MAX15062AATA+T (C2846801): \nR501: 0R\nR502, R503: DNP\n\nFor MAX15062CATA+T (C1121853):\nR501: 200k\nR502, R503: 51k, 22k\n\nRa = Rb(Vout/0.9 - 1)\n3.36V (closest to 3v3 with basic parts)"
(at 195.58 96.52 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid 4d457700-0f26-4182-b9c8-e87ac9edf932)
)
@@ -786,19 +777,19 @@
(uuid 4d9f6cb8-0fea-4ab0-96c8-d8e869b904c3)
)
(symbol (lib_id "matei:Vmot") (at 114.3 71.12 0) (unit 1)
(symbol (lib_id "matei:Vmot") (at 113.03 71.12 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 0f88b24d-bacd-40e7-a4b6-69f653212543)
(property "Reference" "#PWR0501" (at 109.22 74.93 0)
(property "Reference" "#PWR0501" (at 107.95 74.93 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "Vmot" (at 114.3 66.04 0)
(property "Value" "Vmot" (at 113.03 66.04 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 114.3 71.12 0)
(property "Footprint" "" (at 113.03 71.12 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 114.3 71.12 0)
(property "Datasheet" "" (at 113.03 71.12 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 64b5325f-b096-44d4-b26f-140153030d35))
@@ -1213,22 +1204,22 @@
)
)
(symbol (lib_id "Device:C_Small") (at 114.3 93.98 0) (unit 1)
(symbol (lib_id "Device:C_Small") (at 113.03 93.98 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid c2e248dc-262a-4629-a710-625bec428a81)
(property "Reference" "C501" (at 111.76 92.7163 0)
(property "Reference" "C501" (at 110.49 92.7163 0)
(effects (font (size 1.27 1.27)) (justify right))
)
(property "Value" "10u" (at 111.76 95.2563 0)
(property "Value" "10u" (at 110.49 95.2563 0)
(effects (font (size 1.27 1.27)) (justify right))
)
(property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 114.3 93.98 0)
(property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 113.03 93.98 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 114.3 93.98 0)
(property "Datasheet" "~" (at 113.03 93.98 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "LCSC Part" "C440198" (at 114.3 93.98 0)
(property "LCSC Part" "C440198" (at 113.03 93.98 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid db63675f-4a64-405c-903a-43db0df0c925))

View File

@@ -296,73 +296,6 @@
)
)
)
(symbol "Device:D" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)
(property "Reference" "D" (at 0 2.54 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "D" (at 0 -2.54 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Sim.Device" "D" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Sim.Pins" "1=K 2=A" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "diode" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Diode" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_fp_filters" "TO-???* *_Diode_* *SingleDiode* D_*" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "D_0_1"
(polyline
(pts
(xy -1.27 1.27)
(xy -1.27 -1.27)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy 1.27 0)
(xy -1.27 0)
)
(stroke (width 0) (type default))
(fill (type none))
)
(polyline
(pts
(xy 1.27 1.27)
(xy 1.27 -1.27)
(xy -1.27 0)
(xy 1.27 1.27)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
)
(symbol "D_1_1"
(pin passive line (at -3.81 0 0) (length 2.54)
(name "K" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 3.81 0 180) (length 2.54)
(name "A" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "Power_Protection:SRV05-4" (pin_names (offset 0)) (in_bom yes) (on_board yes)
(property "Reference" "U" (at -5.08 11.43 0)
(effects (font (size 1.27 1.27)) (justify right))
@@ -683,58 +616,6 @@
)
)
)
(symbol "matei:Vmot" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes)
(property "Reference" "#PWR" (at -5.08 -3.81 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "Vmot" (at 0 3.81 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "global power" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Power symbol creates a global label with name \"Vmot\"" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "Vmot_0_1"
(polyline
(pts
(xy -0.762 1.27)
(xy 0 2.54)
)
(stroke (width 0) (type default))
(fill (type none))
)
(polyline
(pts
(xy 0 0)
(xy 0 2.54)
)
(stroke (width 0) (type default))
(fill (type none))
)
(polyline
(pts
(xy 0 2.54)
(xy 0.762 1.27)
)
(stroke (width 0) (type default))
(fill (type none))
)
)
(symbol "Vmot_1_1"
(pin power_in line (at 0 0 90) (length 0) hide
(name "Vmot" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes)
(property "Reference" "#PWR" (at 0 -6.35 0)
(effects (font (size 1.27 1.27)) hide)
@@ -783,9 +664,6 @@
(junction (at 182.88 115.57) (diameter 0) (color 0 0 0 0)
(uuid 7f829efe-2549-4b4f-90e8-0852a4a099b6)
)
(junction (at 182.88 74.93) (diameter 0) (color 0 0 0 0)
(uuid 88593d01-2247-428d-90be-d1303e2afca7)
)
(junction (at 133.35 87.63) (diameter 0) (color 0 0 0 0)
(uuid 9aafd402-ac62-47f2-ae12-2053d8ddf9fb)
)
@@ -819,11 +697,6 @@
(stroke (width 0) (type default))
(uuid 0a14d4da-021c-4d9e-9679-6c4310bab1e5)
)
(polyline (pts (xy 205.74 78.74) (xy 205.74 57.15))
(stroke (width 0) (type dash))
(uuid 113a1c01-3880-457c-b8d2-a322d976f3eb)
)
(wire (pts (xy 129.54 87.63) (xy 133.35 87.63))
(stroke (width 0) (type default))
(uuid 189a4a91-86d9-4c15-b8a3-52fe3bc43652)
@@ -844,11 +717,6 @@
(stroke (width 0) (type default))
(uuid 27844c04-3d11-4309-84f5-54db6ebdb4f4)
)
(polyline (pts (xy 187.96 57.15) (xy 187.96 78.74))
(stroke (width 0) (type dash))
(uuid 28c3b3eb-96a9-4dd7-abd6-f07914b20eb2)
)
(wire (pts (xy 149.86 105.41) (xy 160.02 105.41))
(stroke (width 0) (type default))
(uuid 2f8faf9e-0eca-4d3b-b618-2d2541be2cb8)
@@ -873,18 +741,10 @@
(stroke (width 0) (type default))
(uuid 5ce767fc-dbe5-40e4-9e44-c72b35d2bd48)
)
(wire (pts (xy 182.88 74.93) (xy 193.04 74.93))
(stroke (width 0) (type default))
(uuid 7b0a80c6-a7c8-4760-8461-97ec7cd2522b)
)
(wire (pts (xy 129.54 80.01) (xy 135.89 80.01))
(stroke (width 0) (type default))
(uuid 7e89535e-57a8-4efc-8386-a47a38a5c010)
)
(wire (pts (xy 200.66 74.93) (xy 210.82 74.93))
(stroke (width 0) (type default))
(uuid 7eaa406d-3ca7-4d29-9f00-240038370acb)
)
(wire (pts (xy 160.02 102.87) (xy 160.02 105.41))
(stroke (width 0) (type default))
(uuid 8b4a695f-7d13-4eb2-9dcc-16c2356aaeaa)
@@ -905,19 +765,10 @@
(stroke (width 0) (type default))
(uuid 924ac973-8620-473f-a942-9d5f8ba6a69e)
)
(polyline (pts (xy 187.96 57.15) (xy 205.74 57.15))
(stroke (width 0) (type dash))
(uuid 934f6af3-25d2-4464-865c-3380099b47e3)
)
(wire (pts (xy 160.02 93.98) (xy 170.18 93.98))
(stroke (width 0) (type default))
(uuid 940e3e0b-4c9a-42fb-8b5c-a42c8008ec1c)
)
(wire (pts (xy 210.82 74.93) (xy 210.82 69.85))
(stroke (width 0) (type default))
(uuid 95a2635d-92c4-4fc9-8f40-af48ec2bb2e5)
)
(wire (pts (xy 160.02 93.98) (xy 160.02 97.79))
(stroke (width 0) (type default))
(uuid 9f0edadd-0571-4b2e-b4a0-84447677e15c)
@@ -942,11 +793,6 @@
(stroke (width 0) (type default))
(uuid bdc95b9b-cec6-4f4f-a442-91b4b1fcb098)
)
(polyline (pts (xy 187.96 78.74) (xy 205.74 78.74))
(stroke (width 0) (type dash))
(uuid c6ecf75e-e0e5-47af-b010-cc57251b582b)
)
(wire (pts (xy 129.54 82.55) (xy 135.89 82.55))
(stroke (width 0) (type default))
(uuid d5ebe916-192c-4adf-9cd5-109115062f48)
@@ -980,11 +826,6 @@
(uuid f955368a-83b4-45d0-b05e-385531054e24)
)
(text "not sure if\ngood idea" (at 191.77 63.5 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid 094e3f22-7dfb-4ec5-9d75-4dad2b796bfb)
)
(label "USB_5V" (at 151.13 74.93 0) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid 3309461f-9ec9-4f09-8ce5-3188505d8775)
@@ -1061,41 +902,6 @@
)
)
(symbol (lib_id "Device:D") (at 196.85 74.93 180) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 68b1a8c4-1258-4055-9cf5-0723ea413e16)
(property "Reference" "D201" (at 196.85 68.58 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "1N4148WS" (at 196.85 71.12 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "Diode_SMD:D_SOD-323" (at 196.85 74.93 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 196.85 74.93 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Sim.Device" "D" (at 196.85 74.93 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Sim.Pins" "1=K 2=A" (at 196.85 74.93 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "LCSC Part" "C2128" (at 196.85 74.93 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid e555ab3b-eb30-4349-9c23-402619def6cc))
(pin "2" (uuid 1efac732-ac4b-4e69-b1bc-4ad87a05b9a8))
(instances
(project "lemon-pepper"
(path "/0306e2fa-4433-4288-91d9-65a3484207ad/3af4e77c-61b4-4c93-bd22-ce60f55b568c"
(reference "D201") (unit 1)
)
)
)
)
(symbol (lib_id "Connector:USB_C_Receptacle_USB2.0") (at 114.3 90.17 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 7dadba43-7b05-4cb5-aa6a-7b6320a6123d)
@@ -1218,31 +1024,6 @@
)
)
(symbol (lib_id "matei:Vmot") (at 210.82 69.85 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid b9dba828-f517-41cc-8de1-0faef402be40)
(property "Reference" "#PWR0202" (at 205.74 73.66 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "Vmot" (at 210.82 64.77 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 210.82 69.85 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 210.82 69.85 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid f1d6e431-3a02-4643-9c81-2852037ee064))
(instances
(project "lemon-pepper"
(path "/0306e2fa-4433-4288-91d9-65a3484207ad/3af4e77c-61b4-4c93-bd22-ce60f55b568c"
(reference "#PWR0202") (unit 1)
)
)
)
)
(symbol (lib_id "Device:C_Small") (at 149.86 100.33 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid cb323398-3b6f-4a42-a847-71234d3d92ba)

Binary file not shown.

View File

@@ -1,39 +0,0 @@
This directory is intended for project header files.
A header file is a file containing C declarations and macro definitions
to be shared between several project source files. You request the use of a
header file in your project source file (C, C++, etc) located in `src` folder
by including it, with the C preprocessing directive `#include'.
```src/main.c
#include "header.h"
int main (void)
{
...
}
```
Including a header file produces the same results as copying the header file
into each source file that needs it. Such copying would be time-consuming
and error-prone. With a header file, the related declarations appear
in only one place. If they need to be changed, they can be changed in one
place, and programs that include the header file will automatically use the
new version when next recompiled. The header file eliminates the labor of
finding and changing all the copies as well as the risk that a failure to
find one copy will result in inconsistencies within a program.
In C, the usual convention is to give header files names that end with `.h'.
It is most portable to use only letters, digits, dashes, and underscores in
header file names, and at most one dot.
Read more about using header files in official GCC documentation:
* Include Syntax
* Include Operation
* Once-Only Headers
* Computed Includes
https://gcc.gnu.org/onlinedocs/cpp/Header-Files.html

View File

@@ -1,46 +0,0 @@
This directory is intended for project specific (private) libraries.
PlatformIO will compile them to static libraries and link into executable file.
The source code of each library should be placed in a an own separate directory
("lib/your_library_name/[here are source files]").
For example, see a structure of the following two libraries `Foo` and `Bar`:
|--lib
| |
| |--Bar
| | |--docs
| | |--examples
| | |--src
| | |- Bar.c
| | |- Bar.h
| | |- library.json (optional, custom build options, etc) https://docs.platformio.org/page/librarymanager/config.html
| |
| |--Foo
| | |- Foo.c
| | |- Foo.h
| |
| |- README --> THIS FILE
|
|- platformio.ini
|--src
|- main.c
and a contents of `src/main.c`:
```
#include <Foo.h>
#include <Bar.h>
int main (void)
{
...
}
```
PlatformIO Library Dependency Finder will find automatically dependent
libraries scanning project source files.
More information about PlatformIO Library Dependency Finder
- https://docs.platformio.org/page/librarymanager/ldf.html

View File

@@ -1,14 +0,0 @@
; PlatformIO Project Configuration File
;
; Build options: build flags, source filter
; Upload options: custom upload port, speed and extra flags
; Library options: dependencies, extra library storages
; Advanced options: extra scripting
;
; Please visit documentation for the other options and examples
; https://docs.platformio.org/page/projectconf.html
[env:genericSTM32G431CB]
platform = ststm32
board = genericSTM32G431CB
framework = arduino

View File

@@ -1,11 +0,0 @@
This directory is intended for PlatformIO Test Runner and project tests.
Unit Testing is a software testing method by which individual units of
source code, sets of one or more MCU program modules together with associated
control data, usage procedures, and operating procedures, are tested to
determine whether they are fit for use. Unit testing finds problems early
in the development cycle.
More information about PlatformIO Unit Testing:
- https://docs.platformio.org/en/latest/advanced/unit-testing/index.html

BIN
many.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 MiB

BIN
motor.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 MiB

View File

@@ -23,7 +23,9 @@ board_build.f_cpu = 168000000
framework = arduino
upload_protocol = stlink
debug_tool = stlink
; monitor_port = /dev/cu.usbmodem207C345A56501
monitor_port = /dev/cu.usbmodem208A317F42531
; monitor_port = /dev/cu.usbmodem208A318D42531
; monitor_port = /dev/cu.usbmodem208B316742531
monitor_speed = 115200
monitor_eol = LF
build_flags =
@@ -31,13 +33,16 @@ build_flags =
-D SIMPLEFOC_STM32_DEBUG
-D PIO_FRAMEWORK_ARDUINO_ENABLE_CDC
-D HAL_FDCAN_MODULE_ENABLED
-D HAL_OPAMP_MODULE_ENABLED
-D FDCAN_ALT1
-D SN65HVD23x
-D ARDUINO_GENERIC_G431CBUX
-D SIMPLEFOC_STM32_CUSTOMCURRENTSENSE
-D PCB_REV1 ; or PCB_REV2
; -D HAS_MONITOR
lib_deps =
askuric/Simple FOC@^2.2.3
simplefoc/SimpleFOCDrivers@^1.0.2
; lib_deps =
; askuric/Simple FOC@^2.3.1
; simplefoc/SimpleFOCDrivers@^1.0.5
lib_archive = false