From 8086cd13132aea3d4b8de90c63b32f1adf344d53 Mon Sep 17 00:00:00 2001
From: Benjamin Koch <bbbsnowball@gmail.com>
Date: Fri, 14 Apr 2023 00:19:47 +0200
Subject: [PATCH] another price test with JLC PCBA

- place all components on the board without any regard to whether
  it makes sense
- generate gerbers, BOM and placement files
---
 Notizen.md                                    |   2 +
 README.md                                     |   7 +
 .../bom2grouped_csv_jlcpcb.xsl                |   2 +-
 c3pb-heizung/c3pb-heizung-gerbers.zip         | Bin 28991 -> 51872 bytes
 c3pb-heizung/c3pb-heizung.kicad_pcb           | 524 +++++++++---------
 5 files changed, 272 insertions(+), 263 deletions(-)

diff --git a/Notizen.md b/Notizen.md
index cd6050c..02f484b 100644
--- a/Notizen.md
+++ b/Notizen.md
@@ -195,3 +195,5 @@ TODO und weitere Gedanken:
 - TVS für WS2811_IN/OUT
 - Taster irgendwo nach oben, WS2811 nach rechts
 
+- Tooling Holes and JLC part number
+
diff --git a/README.md b/README.md
index aa3fa82..d7f5324 100644
--- a/README.md
+++ b/README.md
@@ -58,3 +58,10 @@ auf RS485. Die Steuerung läuft im Keller auf einem Linux, z.B. auf vogon.
 Anschlussklemmen: Es gibt leider kein Bild in richtig herum. Man kippe sie im Kopf um 90 Grad nach links-oben und die Kabel kommen dann von links-oben.
 ![Anschlussklemmen, auf der Seite liegend - danke LCSC](img/20230317_Cixi-Kefa-Elec-KF250T-5-0-2-13P_C976547_front.jpg)
 
+Sonstiges
+=========
+
+- PCBA:
+  - https://support.jlcpcb.com/article/84-how-to-generate-the-bom-and-centroid-file-from-kicad
+  - change header line in CPL to: Designator,Val,Package,Mid X,Mid Y,Rotation,Layer
+
diff --git a/bom2grouped_csv_jlcpcb/bom2grouped_csv_jlcpcb.xsl b/bom2grouped_csv_jlcpcb/bom2grouped_csv_jlcpcb.xsl
index c837f84..3b18c36 100644
--- a/bom2grouped_csv_jlcpcb/bom2grouped_csv_jlcpcb.xsl
+++ b/bom2grouped_csv_jlcpcb/bom2grouped_csv_jlcpcb.xsl
@@ -56,7 +56,7 @@
 	    <!-- for Muenchian grouping of footprint and value combination -->
 	    <xsl:for-each select="comp[count(. | key('partTypeByValueAndFootprint', concat(footprint, '-', value))[1]) = 1]">
 		<xsl:sort select="@ref" />
-		<xsl:if test="not(fields/field[@name='DNP']/text() = '1') and not(fields/field[@name='DNP']/text() = 'PCBA') and not(libsource/@lib = 'Jumper' and starts-with(libsource/@part, 'SolderJumper_'))">
+		<xsl:if test="not(fields/field[@name='DNP']/text() = '1') and not(fields/field[@name='DNP']/text() = 'PCBA') and not(libsource/@lib = 'Jumper' and starts-with(libsource/@part, 'SolderJumper_')) and not(libsource/@lib = 'Device' and starts-with(libsource/@part, 'NetTie_'))">
 		<xsl:text>&nl;</xsl:text>
 		<xsl:text>"</xsl:text><xsl:value-of select="value"/><xsl:text>","</xsl:text>
 		<!-- list of all references -->
diff --git a/c3pb-heizung/c3pb-heizung-gerbers.zip b/c3pb-heizung/c3pb-heizung-gerbers.zip
index 6fd1025d1ef4ef216868b6a2f04edf3e13cb4aef..c739c93a1e94f30c74a9dc6f637d364aada93f41 100644
GIT binary patch
delta 50067
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%0ALpq
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
ZxiHq1^x#DD&rl(7CWXZq0uLs@{|D;;+D`xg

delta 27106
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

diff --git a/c3pb-heizung/c3pb-heizung.kicad_pcb b/c3pb-heizung/c3pb-heizung.kicad_pcb
index b797a59..f596f36 100644
--- a/c3pb-heizung/c3pb-heizung.kicad_pcb
+++ b/c3pb-heizung/c3pb-heizung.kicad_pcb
@@ -179,7 +179,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 0259fda8-dd56-40c1-b6db-4b8862f47154)
-    (at 261.48 88.35)
+    (at 139.845 97.93 180)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -208,9 +208,9 @@
     (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp 39924a02-7134-4d00-af6c-b2aaf4ec5f2e))
     (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp 73e5e33e-f33f-48e7-b8cb-d7243d5cd8a2))
     (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp eee5bcd5-b091-4930-9aef-1aab7dadc99c))
-    (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 38 "/REED3") (pintype "passive") (tstamp be30b275-111b-4df9-8c04-16772d6bb675))
-    (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pintype "passive") (tstamp 52176896-1b3b-4e34-a1f4-c0828b29bd5d))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -221,7 +221,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 0945c7ee-b4d2-4cd0-9055-bccb6839259f)
-    (at 253.33 96.35)
+    (at 147.995 89.93 180)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -250,9 +250,9 @@
     (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp ba255f4c-6d5a-4a61-84a1-9994ca85187a))
     (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp d801b49b-c07c-41be-a082-be2db56b137f))
     (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp de529c63-9d44-46fd-a744-39f05daebb51))
-    (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 37 "/ANALOG_IN1") (pintype "passive") (tstamp 7701cb06-1ec4-439c-92e6-0dd7e0b95e0a))
-    (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pintype "passive") (tstamp c51c147d-218b-4cf7-bbd3-5b45397a8f44))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -348,7 +348,7 @@
 
   (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 17f9e463-6c7e-4415-8543-93c3ba6970bf)
-    (at 256.28 98.79)
+    (at 145.045 87.49 180)
     (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "capacitor")
     (property "LCSC" "C1525")
@@ -360,7 +360,7 @@
       (effects (font (size 1 1) (thickness 0.15)))
       (tstamp 08bef97a-689b-4739-bd8d-8f3ec9b82dbd)
     )
-    (fp_text value "100n" (at 0 1.16) (layer "F.Fab")
+    (fp_text value "100n" (at 0 -0.25) (layer "F.Fab")
       (effects (font (size 1 1) (thickness 0.15)))
       (tstamp ac6802d0-7737-4758-a1ad-c7fedbc77c86)
     )
@@ -378,9 +378,9 @@
     (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp 3acb3564-248a-4229-a138-f7ebda6e1551))
     (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp 50b3d3c2-ea6d-4e2a-ac99-6bf8edadd7b1))
     (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp e1659037-6fde-4422-919c-5f0696873b9f))
-    (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 88 "+1V1") (pintype "passive") (tstamp c2480dee-9424-43ad-970b-43b5b894a666))
-    (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pintype "passive") (tstamp a65e4a65-114b-429c-8ae3-e257d9cbda72))
     (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -391,7 +391,7 @@
 
   (footprint "Resistor_SMD:R_1206_3216Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 1888e9ea-8a1c-498e-b0f2-8988ac18ee70)
-    (at 142.875 111.76 180)
+    (at 149.86 111.76 180)
     (descr "Resistor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "LCSC" "C25334")
@@ -434,7 +434,7 @@
 
   (footprint "NetTie:NetTie-2_SMD_Pad2.0mm" (layer "F.Cu")
     (tedit 5A1CF73E) (tstamp 19711f40-c9f5-4d1e-ae3f-788da0ab6ec0)
-    (at 213.92 114.39)
+    (at 121.855 108.295)
     (descr "Net tie, 2 pin, 2.0mm square SMD pads")
     (tags "net tie")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -467,7 +467,7 @@
 
   (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 1a136b5f-02cb-441b-a677-826d07992058)
-    (at 249.06 103.68)
+    (at 140.525 90.445 180)
     (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "capacitor")
     (property "LCSC" "C1525")
@@ -497,9 +497,9 @@
     (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp 68747883-3c9c-443b-a7b3-311ff3203e46))
     (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp 7e557fec-07a5-4a88-8fea-a18b6387ebc6))
     (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp 89beb342-6ce8-404f-b222-67636e608653))
-    (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 31 "+3.3V") (pintype "passive") (tstamp 58c26cb6-5582-4e17-9e1f-d33ca7ca2931))
-    (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pintype "passive") (tstamp 49a7e6c1-d3ce-4a23-a77c-844ee4ee8d31))
     (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -510,7 +510,7 @@
 
   (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 1ad84c04-691e-496f-a7fb-28d6c137f6f0)
-    (at 230.33 113.77)
+    (at 135.28 82.19 180)
     (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "LCSC" "C2757915")
@@ -540,9 +540,9 @@
     (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) (layer "F.Fab") (width 0.1) (tstamp 48710061-52c3-46ad-b8e7-6c8d0441a392))
     (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) (layer "F.Fab") (width 0.1) (tstamp 90dd3dbb-f1b6-4e58-8159-e2568006299b))
     (fp_line (start 0.8 0.4125) (end -0.8 0.4125) (layer "F.Fab") (width 0.1) (tstamp bdeb7e24-cca5-441e-a663-94d89aaaabdc))
-    (pad "1" smd roundrect (at -0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 64 "/24V_EXT") (pintype "passive") (tstamp 3e4c0d51-ebf0-4a14-84d7-41f5fcde0579))
-    (pad "2" smd roundrect (at 0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 11 "GNDPWR") (pintype "passive") (tstamp 4c593ab8-df26-49f5-9656-3280aa428b30))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl"
       (offset (xyz 0 0 0))
@@ -1074,7 +1074,7 @@
 
   (footprint "Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSoldering" (layer "F.Cu")
     (tedit 5A0FD1B2) (tstamp 1edccc2f-e337-4121-89d4-0b32da639a01)
-    (at 240.25 88.19)
+    (at 178.89 69.095)
     (descr "SMD Crystal SERIES SMD3225/4 http://www.txccrystal.com/images/pdf/7m-accuracy.pdf, hand-soldering, 3.2x2.5mm^2 package")
     (tags "SMD SMT crystal hand-soldering")
     (property "LCSC" "C9002")
@@ -1122,7 +1122,7 @@
 
   (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 1fd53da2-0f94-488f-b821-495f06e3b709)
-    (at 261.46 90.33)
+    (at 139.865 95.95 180)
     (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "capacitor")
     (property "LCSC" "C1525")
@@ -1152,9 +1152,9 @@
     (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp bf38efd4-dade-45ee-a98e-c0dada23811b))
     (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp bf47f6d2-76b9-4d8a-a9d0-d092d1d28725))
     (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp c79e6196-2516-4544-ad65-b81ec85a477f))
-    (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 31 "+3.3V") (pintype "passive") (tstamp eacdffe4-e99e-4008-865f-ce7d49b329b7))
-    (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pintype "passive") (tstamp 15bdcf52-bb13-4644-8cbb-235cdb1fd91a))
     (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -1210,7 +1210,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 252dcd68-564f-4c6f-a17a-e55d45c819ae)
-    (at 235.5 111.01)
+    (at 130.11 84.95 180)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -1239,9 +1239,9 @@
     (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp 7ca14f58-9ee1-4095-aa40-28d41dfac899))
     (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp bdbc23d4-2bda-4500-b43f-1dea7730d3d2))
     (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp cf6b83e7-db77-49f7-b208-2a8e7549da0a))
-    (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 67 "/ANALOG_IN1_EXT") (pintype "passive") (tstamp 1a5b79ce-2750-4309-8d21-3b509f869231))
-    (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 80 "/ANALOG_IN_HALF") (pintype "passive") (tstamp 0704690f-6adf-49c6-a635-de9a433d7eb7))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -1297,7 +1297,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 27e44055-840d-407f-87ef-aebd21e1251d)
-    (at 137.287 110.744)
+    (at 144.272 110.744)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -1339,7 +1339,7 @@
 
   (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 2af55a04-b90e-4a09-a6e8-6c01bb640495)
-    (at 238.45 116.95)
+    (at 127.16 79.01 180)
     (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "capacitor")
     (property "LCSC" "C1525")
@@ -1369,9 +1369,9 @@
     (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp 419d59d8-1110-4719-adc6-af67f396ea7c))
     (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp 73865e58-d068-4dfb-913d-e63662e59515))
     (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp f6b02d4f-6d96-443a-97d4-34d7b89d070f))
-    (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 31 "+3.3V") (pintype "passive") (tstamp b8f3ade0-78c0-477e-bf47-7e4b181b66f0))
-    (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pintype "passive") (tstamp 2ce12d12-cccc-48ec-9f6c-edc0de2321a6))
     (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -1382,7 +1382,7 @@
 
   (footprint "Package_TO_SOT_SMD:SOT-23-6" (layer "F.Cu")
     (tedit 5F6F9B37) (tstamp 2cb0a441-a354-4d54-b620-08fe81d70a37)
-    (at 246.65 92.04)
+    (at 123.825 99.695)
     (descr "SOT, 6 Pin (https://www.jedec.org/sites/default/files/docs/Mo-178c.PDF variant AB), generated with kicad-footprint-generator ipc_gullwing_generator.py")
     (tags "SOT TO_SOT_SMD")
     (property "LCSC" "C85364")
@@ -1436,7 +1436,7 @@
 
   (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 2cf9f4ac-1d6d-41fd-8612-e8b5631ac7ac)
-    (at 259.39 92.84)
+    (at 141.935 93.44 180)
     (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "capacitor")
     (property "LCSC" "C1548")
@@ -1466,9 +1466,9 @@
     (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp 5bf20ee0-e0d7-4fd6-95eb-579800a1bcce))
     (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp 81f7ef3c-bd9f-44f4-be07-0fadf929a35f))
     (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp f67c162d-bb2f-4894-95d4-8ab9b2841603))
-    (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 86 "Net-(U2-Pad20)") (pintype "passive") (tstamp 86609f81-5656-4173-a3b3-4f88b310e620))
-    (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pintype "passive") (tstamp df95c7db-f28f-42d3-900f-b7f0cedb835a))
     (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -1479,7 +1479,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 2e668c80-7b72-4898-9c94-6312306020ca)
-    (at 247.61 99.71)
+    (at 118 96.25 180)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -1508,9 +1508,9 @@
     (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp a8d9b447-c24d-4d62-bb71-96a2887f8001))
     (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp cb5936c2-356a-44ba-8830-c865e66b7d45))
     (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp ee386b41-3ea6-4bba-beb4-be8e793c105b))
-    (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 39 "/REED1") (pintype "passive") (tstamp 4cd72bd9-e62d-43d6-b6f3-4c8734c629c1))
-    (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pintype "passive") (tstamp 07f84e32-339a-4bd8-98b2-e869b7841d72))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -1648,7 +1648,7 @@
 
   (footprint "Resistor_SMD:R_1206_3216Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 30a4d3f3-4d26-4638-bd34-25ac4692452b)
-    (at 133.1575 111.544 180)
+    (at 140.1425 111.544 180)
     (descr "Resistor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "LCSC" "C25334")
@@ -1691,7 +1691,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 31e2d75f-f6fe-4f84-bc96-9383ee2dc3df)
-    (at 255.03 90.86)
+    (at 146.295 95.42 180)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "LCSC" "C25086")
@@ -1721,9 +1721,9 @@
     (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp 3ec1c571-eced-4310-958b-e6573b7a6da2))
     (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp af034dff-ea9c-4e35-8a9d-037524bfa4c7))
     (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp f941bbb0-0f4a-4418-b305-a9f26e8cc0a2))
-    (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 93 "Net-(JP2-Pad2)") (pintype "passive") (tstamp ff7e692b-4e13-452c-8ffd-538dc34222cc))
-    (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 89 "/ADC_AVDD") (pintype "passive") (tstamp 60de49a5-a8e6-46d3-8b1b-7170f8a7c3f8))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -1734,7 +1734,7 @@
 
   (footprint "Diode_SMD:D_SMA" (layer "F.Cu")
     (tedit 586432E5) (tstamp 3341fe21-2ce9-4384-89ac-f37c9c1be186)
-    (at 144.526 103.886)
+    (at 151.511 103.886)
     (descr "Diode SMA (DO-214AC)")
     (tags "Diode SMA (DO-214AC)")
     (property "LCSC" "C14996")
@@ -1784,7 +1784,7 @@
 
   (footprint "Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical" (layer "F.Cu")
     (tedit 59FED5CC) (tstamp 33672edd-07d8-4615-bd27-64e552411db6)
-    (at 234.6 87.69)
+    (at 163.83 70.5)
     (descr "Through hole straight pin header, 1x03, 2.54mm pitch, single row")
     (tags "Through hole pin header THT 1x03 2.54mm single row")
     (property "LCSC" "C49257")
@@ -1834,7 +1834,7 @@
 
   (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 356e648b-573e-4eff-9311-f0e1e69c778d)
-    (at 238.45 114.98)
+    (at 127.16 80.98 180)
     (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "capacitor")
     (property "LCSC" "C12530")
@@ -1864,9 +1864,9 @@
     (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp 68fc700f-49b7-4446-a8f4-9a7be76586fd))
     (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp 834305fb-ff87-4d77-afc7-a86c8281856d))
     (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp 8cd39e04-970f-4dc2-a7be-3401d21be16f))
-    (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 31 "+3.3V") (pintype "passive") (tstamp 37f2c0e9-e47e-4c5d-934d-e4c991f0399c))
-    (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pintype "passive") (tstamp b3d6ffed-bd87-462e-8d81-9f915995e6e7))
     (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -1877,7 +1877,7 @@
 
   (footprint "Diode_SMD:D_SOD-123F" (layer "F.Cu")
     (tedit 587F7769) (tstamp 3609d06e-4369-4192-bc1c-3618f08808ae)
-    (at 220.455 114.29)
+    (at 128.39 108.195)
     (descr "D_SOD-123F")
     (tags "D_SOD-123F")
     (property "LCSC" "C2990473")
@@ -1928,7 +1928,7 @@
 
   (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 37efce84-eeed-4947-82ae-b04280be8f5d)
-    (at 242.46 111.19)
+    (at 123.15 84.77 180)
     (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "capacitor")
     (property "LCSC" "C1525")
@@ -1958,9 +1958,9 @@
     (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp 7b08c4f3-7c50-42ff-b7f3-1d9e59ca7f83))
     (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp 9d317c4a-399a-43c4-995f-890f72caf3f8))
     (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp a21654da-873b-4722-9868-ca516874d492))
-    (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 22 "/MEASURE_VCC") (pintype "passive") (tstamp 8e9a751a-6899-451f-9001-42f34281a4da))
-    (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pintype "passive") (tstamp bd6241c5-5679-45cc-ae30-0194dbbdedd3))
     (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -1971,7 +1971,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 3c34deae-6782-4035-9f56-7373a0e90ff5)
-    (at 246.17 103.69)
+    (at 119.44 92.27 180)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -2000,9 +2000,9 @@
     (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp 0b057983-d998-4af1-8eb3-fbaee2e8cd5e))
     (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp 496a852b-8e18-433e-93b0-837aad707574))
     (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp b35db097-21b5-49b6-830e-e908cc28b6e7))
-    (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 70 "Net-(J2-PadA8)") (pintype "passive") (tstamp eb53f4e1-7715-476c-81df-23c3d2262601))
-    (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 81 "/SBU1") (pintype "passive") (tstamp d59eb41e-890c-415a-8cb2-62aed0dd722a))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -2086,7 +2086,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 412b2ecc-8edc-4dd7-ba8c-9046c06eb63c)
-    (at 231.08 49.48)
+    (at 132.715 107.315)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -2128,22 +2128,22 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 4260d59e-77a9-4546-98c3-b42c1ab50d4a)
-    (at 219.1 71.89)
+    (at 137.795 107.315 90)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
     (property "Sheetname" "")
     (path "/639a7571-afbc-40d0-8dcf-8208c07815fb")
     (attr smd)
-    (fp_text reference "R51" (at 0 -1.17) (layer "F.SilkS")
+    (fp_text reference "R51" (at 0 -1.17 90) (layer "F.SilkS")
       (effects (font (size 1 1) (thickness 0.15)))
       (tstamp e211954e-bcb7-40ed-965a-601fd15db803)
     )
-    (fp_text value "5.1k" (at 0 1.17) (layer "F.Fab")
+    (fp_text value "5.1k" (at 0 1.17 90) (layer "F.Fab")
       (effects (font (size 1 1) (thickness 0.15)))
       (tstamp b4e86c0a-a819-4d37-b7dc-3e88cafb2ed5)
     )
-    (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
+    (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab")
       (effects (font (size 0.26 0.26) (thickness 0.04)))
       (tstamp 42df74db-5438-484c-a025-3ec3912923b4)
     )
@@ -2157,9 +2157,9 @@
     (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp 4b5c79a4-9add-4436-8afe-7bf86dd35dc4))
     (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp 55b90cdf-aa72-4bde-b95f-8385cde6bce5))
     (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp 91d8be2a-a506-4683-839c-020ecff815ad))
-    (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.51 0 90) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 32 "VBUS") (pintype "passive") (tstamp 090d0824-2b80-440a-8121-7618ca42c625))
-    (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.51 0 90) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 101 "/VBUS_DET") (pintype "passive") (tstamp c43655ae-f5b6-4761-bdc5-0a46728a981b))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -2170,7 +2170,7 @@
 
   (footprint "Package_TO_SOT_SMD:SOT-23" (layer "F.Cu")
     (tedit 5FA16958) (tstamp 4348c33b-a88b-4c5b-b09d-e76147fe9775)
-    (at 228.69 110.29)
+    (at 136.92 85.67 180)
     (descr "SOT, 3 Pin (https://www.jedec.org/system/files/docs/to-236h.pdf variant AB), generated with kicad-footprint-generator ipc_gullwing_generator.py")
     (tags "SOT TO_SOT_SMD")
     (property "LCSC" "C75882")
@@ -2203,11 +2203,11 @@
     (fp_line (start -0.325 -1.45) (end 0.65 -1.45) (layer "F.Fab") (width 0.1) (tstamp 59d746ac-019d-436a-bcdd-f685b0e9cd62))
     (fp_line (start 0.65 1.45) (end -0.65 1.45) (layer "F.Fab") (width 0.1) (tstamp 91cd2804-2885-4ad6-ab8c-896b2d94bdaa))
     (fp_line (start 0.65 -1.45) (end 0.65 1.45) (layer "F.Fab") (width 0.1) (tstamp 967a7734-db85-4b4a-944a-8eee72f752fd))
-    (pad "1" smd roundrect (at -0.9375 -0.95) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.9375 -0.95 180) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 31 "+3.3V") (pinfunction "G") (pintype "input") (tstamp c110cdab-bf95-4e8e-9504-0e1b25d8ed55))
-    (pad "2" smd roundrect (at -0.9375 0.95) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at -0.9375 0.95 180) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 74 "/DIGOUT2") (pinfunction "S") (pintype "passive") (tstamp 62a407e3-6a1b-4e5e-b4eb-c3dda5791cb2))
-    (pad "3" smd roundrect (at 0.9375 0) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "3" smd roundrect (at 0.9375 0 180) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 75 "Net-(Q4-Pad3)") (pinfunction "D") (pintype "passive") (tstamp b5df887f-b0fe-4e45-a8d5-c0e11fd5e69e))
     (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl"
       (offset (xyz 0 0 0))
@@ -2218,7 +2218,7 @@
 
   (footprint "Package_TO_SOT_SMD:SOT-23" (layer "F.Cu")
     (tedit 5FA16958) (tstamp 4367b7cf-29e9-4c27-b264-7e2cd249b74e)
-    (at 136.017 108.204)
+    (at 143.002 108.204)
     (descr "SOT, 3 Pin (https://www.jedec.org/system/files/docs/to-236h.pdf variant AB), generated with kicad-footprint-generator ipc_gullwing_generator.py")
     (tags "SOT TO_SOT_SMD")
     (property "LCSC" "C75882")
@@ -2266,7 +2266,7 @@
 
   (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 4d41ae62-d5f5-4fdc-a38a-df738ed72991)
-    (at 253.41 100.3)
+    (at 133 92.555 180)
     (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "capacitor")
     (property "LCSC" "C1525")
@@ -2296,9 +2296,9 @@
     (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp aa12d5db-1685-4ec1-b93c-17c036a4e7c7))
     (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp c0025be9-0508-47db-8a91-1b176727e838))
     (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp ce031b43-8fd7-4354-9b40-7ef8b151b8f6))
-    (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 16 "+5V") (pintype "passive") (tstamp d829d490-1632-4a78-9d28-b646b13dbfb9))
-    (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pintype "passive") (tstamp 90be2b3d-6b73-4cdd-a164-df95b1d09e7d))
     (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -2309,7 +2309,7 @@
 
   (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 50daf70c-e76b-443b-85b3-8c198073a2f9)
-    (at 262.26 92.3)
+    (at 139.065 93.98 180)
     (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "capacitor")
     (property "LCSC" "C12530")
@@ -2339,9 +2339,9 @@
     (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp 74081089-b0c0-45e9-9a39-ea49d18c3790))
     (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp bb80016d-d902-4354-8a4d-0ff3a9df47ef))
     (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp d361422a-6d20-4124-89d3-e666b0772a65))
-    (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 31 "+3.3V") (pintype "passive") (tstamp ca21f274-0252-484b-9512-5ed4d73280d0))
-    (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pintype "passive") (tstamp e8b9f23f-0dc1-4663-be3f-77a43f69928c))
     (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -2352,7 +2352,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 55dd6492-42bb-4df8-8a65-f81fd921214e)
-    (at 255.66 88.87)
+    (at 145.665 97.41 180)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -2381,9 +2381,9 @@
     (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp 7e2ece42-d5d0-4cce-9b6c-048b6579227c))
     (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp 8f6d7afc-3469-4ecc-b080-aa6e5a403c99))
     (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp 975c61fa-6c40-4155-a214-ae5d39317ab7))
-    (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 22 "/MEASURE_VCC") (pintype "passive") (tstamp b023066c-af4f-4f60-8240-b1bd317cea45))
-    (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pintype "passive") (tstamp 810c5613-2333-437c-8a23-9ab7619e4939))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -2394,7 +2394,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 5817976f-d399-40a1-9b77-c94ea4b131a3)
-    (at 214.51 117.16)
+    (at 122.445 111.065)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -2436,7 +2436,7 @@
 
   (footprint "Diode_SMD:D_SMA" (layer "F.Cu")
     (tedit 586432E5) (tstamp 5c270712-c215-4eb1-bee2-cd8ccf3a9b68)
-    (at 222.22 110.34)
+    (at 130.155 104.245)
     (descr "Diode SMA (DO-214AC)")
     (tags "Diode SMA (DO-214AC)")
     (property "LCSC" "C14996")
@@ -2486,7 +2486,7 @@
 
   (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 5c27ec47-56c8-489e-9729-ae21f34b55f6)
-    (at 253.41 98.33)
+    (at 147.915 87.95 180)
     (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "capacitor")
     (property "LCSC" "C12530")
@@ -2498,7 +2498,7 @@
       (effects (font (size 1 1) (thickness 0.15)))
       (tstamp b60bfb60-ea17-4981-80a9-8f33999d15c0)
     )
-    (fp_text value "2u2, 6.3V" (at 0 1.16) (layer "F.Fab")
+    (fp_text value "2u2, 6.3V" (at 0 0.25) (layer "F.Fab")
       (effects (font (size 1 1) (thickness 0.15)))
       (tstamp 9110a7ef-3c95-4be3-b729-7b58ee8c944a)
     )
@@ -2516,9 +2516,9 @@
     (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp 49c97ff2-bbc1-4631-ad43-946db3caa97a))
     (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp 5d510dd0-e4b9-4737-ab06-b34adfd67127))
     (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp cde7ae0a-dff5-4bb8-95f1-9daf356b27dd))
-    (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 89 "/ADC_AVDD") (pintype "passive") (tstamp 10480e1c-90f3-45a6-8651-031ba251ab9a))
-    (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pintype "passive") (tstamp 0389c319-beaa-4d92-992d-ac1dc7f86639))
     (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -2529,7 +2529,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 5f168527-5075-4199-aa08-e287c9167feb)
-    (at 250.52 98.34)
+    (at 150.805 87.94 180)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -2540,7 +2540,7 @@
       (effects (font (size 1 1) (thickness 0.15)))
       (tstamp 4b33826f-c5de-4737-b06e-e6aa7a85fc50)
     )
-    (fp_text value "1k" (at 0 1.17) (layer "F.Fab")
+    (fp_text value "1k" (at 0 -0.27) (layer "F.Fab")
       (effects (font (size 1 1) (thickness 0.15)))
       (tstamp d0166ee1-eca8-4af0-8768-13fafcd1a0ee)
     )
@@ -2558,9 +2558,9 @@
     (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp 4fe2549b-e3a5-4385-b6b1-f8278a720fc5))
     (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp 881c70d9-da14-4a9e-a9fd-9c58d8336bbc))
     (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp cafdda5d-04db-4042-89f6-22cc5ba40a9b))
-    (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 78 "Net-(R21-Pad1)") (pintype "passive") (tstamp 0ba61121-74c4-46a5-8945-605c44a667b4))
-    (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 66 "/REED3_EXT") (pintype "passive") (tstamp 6863f2c3-235d-4965-ae9c-2cfee977d8ee))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -2571,7 +2571,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 60b64fca-87fd-472d-87ac-573f6cce37b8)
-    (at 229.78 116.02)
+    (at 135.83 79.94 180)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "LCSC" "C25890")
@@ -2601,9 +2601,9 @@
     (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp 9e8002f2-fa93-4438-946d-bee22607f6ab))
     (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp a8a91c03-b5ec-40dc-b2d2-a7b86ea9d086))
     (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp af3330ff-d87d-4ba2-89ed-9eda63f68a09))
-    (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 94 "Net-(R47-Pad2)") (pintype "passive") (tstamp 19aeca1b-fad8-4bb3-97b9-fe85f0cfa50e))
-    (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pintype "passive") (tstamp e2210b36-6b93-4380-a8d3-b0fd61a43b68))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -2614,7 +2614,7 @@
 
   (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 637f66a4-e879-4264-9c32-f0da9c372f2f)
-    (at 264.37 90.31)
+    (at 136.955 95.97 180)
     (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "capacitor")
     (property "LCSC" "C1525")
@@ -2644,9 +2644,9 @@
     (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp 2e00310d-eea7-482b-89b7-2d3b6fe21d51))
     (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp 3c2145f6-287c-4af3-bf21-cf04ac2d483b))
     (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp 4fbc3b21-5f71-4ac4-bb34-5eaefaee80e5))
-    (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 31 "+3.3V") (pintype "passive") (tstamp 5bda0ac8-c8ad-4726-9075-696ffb10cb97))
-    (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pintype "passive") (tstamp 9d971da9-7c98-4e85-b840-adcb78438d3b))
     (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -2657,7 +2657,7 @@
 
   (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 63b0fe22-0eb2-4365-a616-1edf06f96a41)
-    (at 256.21 86.62)
+    (at 145.115 99.66 180)
     (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "LCSC" "C2757915")
@@ -2687,9 +2687,9 @@
     (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) (layer "F.Fab") (width 0.1) (tstamp 491399e1-442c-4bca-9c7b-d77adc88a2f8))
     (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) (layer "F.Fab") (width 0.1) (tstamp 66ff010d-d5c5-4426-b757-541612dbc5f5))
     (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) (layer "F.Fab") (width 0.1) (tstamp c78394bf-539a-4319-b98c-9f9244201248))
-    (pad "1" smd roundrect (at -0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 10 "+24V") (pintype "passive") (tstamp 5394cf7d-142f-4c43-9d20-0f0ef18256df))
-    (pad "2" smd roundrect (at 0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 11 "GNDPWR") (pintype "passive") (tstamp 355de25c-200a-4e38-a32d-8b64af9a517e))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl"
       (offset (xyz 0 0 0))
@@ -2742,7 +2742,7 @@
 
   (footprint "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" (layer "F.Cu")
     (tedit 5D9F72B1) (tstamp 641bc0a7-e047-4f1e-a64d-bceac3d2854e)
-    (at 163.83 107.95 -90)
+    (at 163.83 108.585 -90)
     (descr "SOIC, 8 Pin (JEDEC MS-012AA, https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/soic_narrow-r/r_8.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py")
     (tags "SOIC SO")
     (property "LCSC" "C94609")
@@ -2800,7 +2800,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 6794c6c0-7783-4463-ade3-14d9d40bc9bc)
-    (at 204.47 80.645)
+    (at 124.97 111.76)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "DNP" "1")
@@ -2843,7 +2843,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 68329959-a8da-4297-8917-f15fd6fd27fc)
-    (at 250.52 100.33)
+    (at 135.89 92.525 180)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -2872,9 +2872,9 @@
     (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp 4e987985-f270-480e-8296-e99f2c55cdef))
     (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp 99911a5c-7913-493e-9e71-e693e8de9acd))
     (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp c37321bb-9749-46eb-8b34-94bf9a2fa262))
-    (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 54 "Net-(U1-Pad1)") (pintype "passive") (tstamp 2e25359c-81f3-4ee5-a46e-4716111e82e5))
-    (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 51 "/WS2811") (pintype "passive") (tstamp c98cfe6d-5b8e-4b84-9ec5-275b956ce258))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -2885,7 +2885,7 @@
 
   (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 6c08f33d-e56b-4eae-8ed5-f4af1953932e)
-    (at 249.02 105.67)
+    (at 140.565 88.455 180)
     (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "capacitor")
     (property "LCSC" "C1525")
@@ -2915,9 +2915,9 @@
     (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp a2a2793d-1f32-4313-b115-8b355c5d5b53))
     (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp b94b35be-36b1-460d-89c4-161c2db195ce))
     (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp bd3aca81-c6f6-4734-9e83-ead61ca6df29))
-    (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 31 "+3.3V") (pintype "passive") (tstamp 6e17d060-8904-4461-9eea-08e774a83e7f))
-    (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pintype "passive") (tstamp 3a789604-499f-4d66-b324-1f2d9614465e))
     (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -2928,7 +2928,7 @@
 
   (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 6c75ec35-c30a-4cfe-9900-e9dc2710566f)
-    (at 239.59 112.99)
+    (at 126.02 82.97 180)
     (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "capacitor")
     (property "LCSC" "C1525")
@@ -2958,9 +2958,9 @@
     (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp 6b920757-c1d8-4a2a-ae00-a170ef282eaa))
     (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp 75f99d99-0f2c-4138-848d-d7e32611c502))
     (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp c827921c-a7d8-4796-b0c4-a999928681d5))
-    (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 31 "+3.3V") (pintype "passive") (tstamp 9e73b623-46c0-4389-8b0a-cf8194170e99))
-    (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pintype "passive") (tstamp 6d982ded-5913-4dd8-af48-83245ba78242))
     (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -2971,7 +2971,7 @@
 
   (footprint "Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabels" (layer "F.Cu")
     (tedit 5B391ED1) (tstamp 6d9e338b-417b-4c3e-ba42-aa533f7c2220)
-    (at 241.25 96.14)
+    (at 119.38 100.965)
     (descr "SMD Solder 3-pad Jumper, 1x1.5mm rounded Pads, 0.3mm gap, open, labeled with numbers")
     (tags "solder jumper open")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -3080,7 +3080,7 @@
 
   (footprint "Package_TO_SOT_SMD:SOT-23" (layer "F.Cu")
     (tedit 5FA16958) (tstamp 6e88f33d-6df4-4d4d-81e1-f6c581ca6521)
-    (at 145.415 107.95)
+    (at 152.4 107.95)
     (descr "SOT, 3 Pin (https://www.jedec.org/system/files/docs/to-236h.pdf variant AB), generated with kicad-footprint-generator ipc_gullwing_generator.py")
     (tags "SOT TO_SOT_SMD")
     (property "LCSC" "C75882")
@@ -3128,7 +3128,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 71c63963-c7c8-4d4d-a676-538c0b276d76)
-    (at 253.59 94.36)
+    (at 147.735 91.92 180)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -3157,9 +3157,9 @@
     (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp 7a15bda5-eb04-4380-8064-32bb0021e966))
     (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp 8c5047aa-48ad-4572-9974-96b585452153))
     (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp c3b00c9d-2a1f-4e62-a040-7d25270d2913))
-    (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 16 "+5V") (pintype "passive") (tstamp 7c035455-ed58-4f8a-9d35-149fc140a639))
-    (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 73 "Net-(Q3-Pad3)") (pintype "passive") (tstamp 3fd60168-c1fa-4f1e-9f9b-f689f8f4f204))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -3170,7 +3170,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 74bf0370-1641-4a37-a2d5-76705c84972b)
-    (at 232.69 116.02)
+    (at 132.92 79.94 180)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -3199,9 +3199,9 @@
     (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp bb0403f7-13cd-4e55-b367-2b287563473f))
     (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp dc9a376b-22ec-4b63-ac7a-573931d84f2b))
     (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp fabcaf67-14e3-40a1-8abb-cdc3bc8e1360))
-    (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 19 "/TX_EN") (pintype "passive") (tstamp a47e39f7-8345-4255-8f4f-46ebbafe0122))
-    (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pintype "passive") (tstamp f4cfc0d6-0c72-4c78-a6cc-7cefa71345cb))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -3212,7 +3212,7 @@
 
   (footprint "Package_TO_SOT_SMD:SOT-23-6" (layer "F.Cu")
     (tedit 5F6F9B37) (tstamp 74cef201-1c79-4c74-a059-ba46fbfc7d5e)
-    (at 251.63 87.59)
+    (at 149.695 98.69 180)
     (descr "SOT, 6 Pin (https://www.jedec.org/sites/default/files/docs/Mo-178c.PDF variant AB), generated with kicad-footprint-generator ipc_gullwing_generator.py")
     (tags "SOT TO_SOT_SMD")
     (property "LCSC" "C85364")
@@ -3245,17 +3245,17 @@
     (fp_line (start 0.8 -1.45) (end 0.8 1.45) (layer "F.Fab") (width 0.1) (tstamp 7129da4b-df8c-44c7-9654-b11835712880))
     (fp_line (start -0.4 -1.45) (end 0.8 -1.45) (layer "F.Fab") (width 0.1) (tstamp d329c96d-8c79-4309-ad18-b85e29b418c1))
     (fp_line (start -0.8 -1.05) (end -0.4 -1.45) (layer "F.Fab") (width 0.1) (tstamp f222edac-9d5e-4200-b1a0-98c30684455b))
-    (pad "1" smd roundrect (at -1.1375 -0.95) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -1.1375 -0.95 180) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 73 "Net-(Q3-Pad3)") (pintype "passive") (tstamp 23d3e250-ce57-4c5c-a7de-f14e54232a9b))
-    (pad "2" smd roundrect (at -1.1375 0) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at -1.1375 0 180) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pinfunction "VSS") (pintype "power_in") (tstamp 209c5e71-8541-484a-a06d-9fb8af9c6a5f))
-    (pad "3" smd roundrect (at -1.1375 0.95) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "3" smd roundrect (at -1.1375 0.95 180) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 75 "Net-(Q4-Pad3)") (pintype "passive") (tstamp 1e2c448e-f58d-446d-afe8-793c3c172a32))
-    (pad "4" smd roundrect (at 1.1375 0.95) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "4" smd roundrect (at 1.1375 0.95 180) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 80 "/ANALOG_IN_HALF") (pintype "passive") (tstamp d9c16d68-af6e-4ede-ba65-5dce2e4f1a52))
-    (pad "5" smd roundrect (at 1.1375 0) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "5" smd roundrect (at 1.1375 0 180) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 85 "unconnected-(U9-Pad5)") (pinfunction "VDD") (pintype "passive") (tstamp f7aae566-d0ec-46c8-af57-9e7e8b943b8b))
-    (pad "6" smd roundrect (at 1.1375 -0.95) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "6" smd roundrect (at 1.1375 -0.95 180) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 16 "+5V") (pintype "passive") (tstamp 4de63332-482d-4991-bf0c-c789776f8bd5))
     (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-23-6.wrl"
       (offset (xyz 0 0 0))
@@ -3266,7 +3266,7 @@
 
   (footprint "Package_TO_SOT_SMD:SOT-23" (layer "F.Cu")
     (tedit 5FA16958) (tstamp 75ac3cef-23c5-4193-8e1d-935c2ee021fa)
-    (at 246.52 96.49)
+    (at 133.35 110.49)
     (descr "SOT, 3 Pin (https://www.jedec.org/system/files/docs/to-236h.pdf variant AB), generated with kicad-footprint-generator ipc_gullwing_generator.py")
     (tags "SOT TO_SOT_SMD")
     (property "LCSC" "C75882")
@@ -3314,7 +3314,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 760b59cb-35ba-4dc8-9f37-0ee6e1d84152)
-    (at 250.68 94.36)
+    (at 150.645 91.92 180)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -3343,9 +3343,9 @@
     (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp 7777138a-ef02-4b7e-97a4-b6bf410ce846))
     (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp d86efa93-43e8-47fe-bc8a-a3388bca016d))
     (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp e2c581a7-284b-40b5-a8da-d056b23121e2))
-    (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 36 "/DIGOUT2_5V") (pintype "passive") (tstamp 7db3d50e-a121-418b-9f40-e6abc87c9988))
-    (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 75 "Net-(Q4-Pad3)") (pintype "passive") (tstamp ccb77537-33d0-4c52-b666-2a46d90af142))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -3356,7 +3356,7 @@
 
   (footprint "Connector_IDC:IDC-Header_2x05_P2.54mm_Vertical" (layer "F.Cu")
     (tedit 5EAC9A07) (tstamp 7c721f3b-eb92-49db-8da6-0ddbdc58b768)
-    (at 222.885 54.61)
+    (at 158.6325 88.265)
     (descr "Through hole IDC box header, 2x05, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
     (tags "Through hole vertical IDC box header THT 2x05 2.54mm double row")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -3481,7 +3481,7 @@
 
   (footprint "Capacitor_SMD:C_1206_3216Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 7f2829ab-e649-4c6b-a4ac-1ab738528c5e)
-    (at 241.25 92.69)
+    (at 119.38 98.425)
     (descr "Capacitor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "capacitor")
     (property "LCSC" "C29823")
@@ -3524,7 +3524,7 @@
 
   (footprint "Package_TO_SOT_SMD:SOT-89-3" (layer "F.Cu")
     (tedit 5C33D6E8) (tstamp 80442ac0-8617-4f83-9d42-319a1dab8036)
-    (at 235.35 98.09)
+    (at 132.08 97.79 180)
     (descr "SOT-89-3, http://ww1.microchip.com/downloads/en/DeviceDoc/3L_SOT-89_MB_C04-029C.pdf")
     (tags "SOT-89-3")
     (property "LCSC" "C71136")
@@ -3560,9 +3560,9 @@
     (fp_line (start -0.95 -1.25) (end 0.05 -2.25) (layer "F.Fab") (width 0.1) (tstamp 8101c2e2-a919-4002-88fe-992e3fa552af))
     (fp_line (start 1.55 -2.25) (end 1.55 2.25) (layer "F.Fab") (width 0.1) (tstamp 89c5f208-b1c3-42ec-8ac4-41c6bf514328))
     (fp_line (start 1.55 2.25) (end -0.95 2.25) (layer "F.Fab") (width 0.1) (tstamp d446c339-6672-4c84-9dd7-ff4b8e56bf0a))
-    (pad "1" smd rect (at -1.65 -1.5) (size 1.3 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
+    (pad "1" smd rect (at -1.65 -1.5 180) (size 1.3 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
       (net 16 "+5V") (pinfunction "OUT") (pintype "power_out") (tstamp 8bcb1f08-57e5-4d01-8ad2-4d779a9627ee))
-    (pad "2" smd custom (at -1.5625 0) (size 1.475 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
+    (pad "2" smd custom (at -1.5625 0 180) (size 1.475 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
       (net 8 "GND") (pinfunction "GND") (pintype "power_in") (zone_connect 2)
       (options (clearance outline) (anchor rect))
       (primitives
@@ -3573,7 +3573,7 @@
             (xy 3.8625 -0.8665)
           ) (width 0) (fill yes))
       ) (tstamp dff55292-1bc5-454a-98f2-8ff34eb67cfb))
-    (pad "3" smd rect (at -1.65 1.5) (size 1.3 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
+    (pad "3" smd rect (at -1.65 1.5 180) (size 1.3 0.9) (layers "F.Cu" "F.Paste" "F.Mask")
       (net 15 "VCC") (pinfunction "IN") (pintype "power_in") (tstamp 107244b1-35cf-4b3a-83bd-29491dc2beef))
     (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-89-3.wrl"
       (offset (xyz 0 0 0))
@@ -3584,7 +3584,7 @@
 
   (footprint "Diode_SMD:D_SOD-123F" (layer "F.Cu")
     (tedit 587F7769) (tstamp 8048579a-92b0-440b-abc1-fa7c75688c54)
-    (at 246.335 87.04)
+    (at 137.16 103.505 90)
     (descr "D_SOD-123F")
     (tags "D_SOD-123F")
     (property "LCSC" "C2990473")
@@ -3592,15 +3592,15 @@
     (property "Sheetname" "")
     (path "/c708ca1b-0fe4-47f8-9646-8584ebcd7fbd")
     (attr smd)
-    (fp_text reference "D14" (at -0.127 -1.905) (layer "F.SilkS")
+    (fp_text reference "D14" (at -0.127 -1.905 90) (layer "F.SilkS")
       (effects (font (size 1 1) (thickness 0.15)))
       (tstamp dc554e8b-ec94-4910-a76a-78d9d9532059)
     )
-    (fp_text value "6V, SMF6.0CA" (at 0 2.1) (layer "F.Fab")
+    (fp_text value "6V, SMF6.0CA" (at 0 2.1 90) (layer "F.Fab")
       (effects (font (size 1 1) (thickness 0.15)))
       (tstamp ca8c7856-4b3e-4757-8af6-0e68e4baf2f3)
     )
-    (fp_text user "${REFERENCE}" (at -0.127 -1.905) (layer "F.Fab")
+    (fp_text user "${REFERENCE}" (at -0.127 -1.905 90) (layer "F.Fab")
       (effects (font (size 1 1) (thickness 0.15)))
       (tstamp dd961d5d-c74f-4f18-b2de-7cfd76380fd2)
     )
@@ -3622,9 +3622,9 @@
     (fp_line (start -1.4 -0.9) (end 1.4 -0.9) (layer "F.Fab") (width 0.1) (tstamp 736ebdbe-d0f5-4862-9cba-472579ca2f22))
     (fp_line (start 1.4 0.9) (end -1.4 0.9) (layer "F.Fab") (width 0.1) (tstamp b8f02384-e2fe-4558-9d54-d9edc057da08))
     (fp_line (start 0.25 0) (end 0.75 0) (layer "F.Fab") (width 0.1) (tstamp ee9a5313-db51-4604-91ac-90d58415ce08))
-    (pad "1" smd rect (at -1.4 0) (size 1.1 1.1) (layers "F.Cu" "F.Paste" "F.Mask")
+    (pad "1" smd rect (at -1.4 0 90) (size 1.1 1.1) (layers "F.Cu" "F.Paste" "F.Mask")
       (net 63 "/5V_EXT") (pinfunction "A1") (pintype "passive") (tstamp f12fd1dd-b217-424f-90fd-65b912c7f82d))
-    (pad "2" smd rect (at 1.4 0) (size 1.1 1.1) (layers "F.Cu" "F.Paste" "F.Mask")
+    (pad "2" smd rect (at 1.4 0 90) (size 1.1 1.1) (layers "F.Cu" "F.Paste" "F.Mask")
       (net 8 "GND") (pinfunction "A2") (pintype "passive") (tstamp 6a07836b-7436-4f15-9354-c973dbd6db94))
     (model "${KICAD6_3DMODEL_DIR}/Diode_SMD.3dshapes/D_SOD-123F.wrl"
       (offset (xyz 0 0 0))
@@ -3680,7 +3680,7 @@
 
   (footprint "Package_SO:SOIC-8_5.23x5.23mm_P1.27mm" (layer "F.Cu")
     (tedit 5D9F72B1) (tstamp 870fcef1-4eca-4b4c-ad99-098c3e06dda5)
-    (at 155.575 86.995)
+    (at 170.815 70.485)
     (descr "SOIC, 8 Pin (http://www.winbond.com/resource-files/w25q32jv%20revg%2003272018%20plus.pdf#page=68), generated with kicad-footprint-generator ipc_gullwing_generator.py")
     (tags "SOIC SO")
     (property "LCSC" "C82317")
@@ -3743,7 +3743,7 @@
 
   (footprint "c3pb-heizung:JK60-110" (layer "F.Cu")
     (tedit 5B8F0E50) (tstamp 87d416d7-29ed-4746-a4b6-26521cbc45e3)
-    (at 217.92 105.79)
+    (at 146.685 84.455)
     (descr "PTC Resettable Fuse, Ihold = 7.0A, Itrip=13.0A, http://www.bourns.com/docs/product-datasheets/mfrht.pdf")
     (tags "ptc resettable fuse polyfuse THT")
     (property "LCSC" "C369088")
@@ -3832,7 +3832,7 @@
 
   (footprint "Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm" (layer "F.Cu")
     (tedit 5C745284) (tstamp 8c251321-218e-424f-badd-638b16fa57e8)
-    (at 251.4 91.59)
+    (at 149.925 94.69 180)
     (descr "SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, bridged with 1 copper strip")
     (tags "net tie solder jumper bridged")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -3865,7 +3865,7 @@
     (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer "F.CrtYd") (width 0.05) (tstamp 841c0df1-d2fb-4e3d-8d34-9653f7f84c1f))
     (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer "F.CrtYd") (width 0.05) (tstamp 94259169-39ad-4ca6-9bd6-caf92f99a1bc))
     (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer "F.CrtYd") (width 0.05) (tstamp ad1c2b3d-c549-4d89-bc8f-d2b254b56980))
-    (pad "1" smd custom (at -0.65 0) (size 1 0.5) (layers "F.Cu" "F.Mask")
+    (pad "1" smd custom (at -0.65 0 180) (size 1 0.5) (layers "F.Cu" "F.Mask")
       (net 92 "Net-(JP2-Pad1)") (pinfunction "A") (pintype "passive") (zone_connect 2)
       (options (clearance outline) (anchor rect))
       (primitives
@@ -3878,7 +3878,7 @@
             (xy 0.5 -0.75)
           ) (width 0) (fill yes))
       ) (tstamp d6c793da-6f68-41d3-90c0-ca38a2ac0fa2))
-    (pad "2" smd custom (at 0.65 0) (size 1 0.5) (layers "F.Cu" "F.Mask")
+    (pad "2" smd custom (at 0.65 0 180) (size 1 0.5) (layers "F.Cu" "F.Mask")
       (net 93 "Net-(JP2-Pad2)") (pinfunction "B") (pintype "passive") (zone_connect 2)
       (options (clearance outline) (anchor rect))
       (primitives
@@ -3895,7 +3895,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 90cb97c9-42bf-44ae-8aed-d5253014a809)
-    (at 232.59 111.01)
+    (at 133.02 84.95 180)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -3924,9 +3924,9 @@
     (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp 309a9730-7301-4074-9880-4e955b7f4cc4))
     (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp 7a1352bc-bf49-4708-ac81-0e36b223633b))
     (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp d05f5553-74a9-4c0f-be55-fd5794f3dec5))
-    (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 77 "Net-(R20-Pad2)") (pintype "passive") (tstamp d84d8ba5-c8d2-484c-8e6d-d3fd9054b01d))
-    (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 33 "/REED2") (pintype "passive") (tstamp 0e01f4ec-7365-4294-8b16-78dadbbcd0ff))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -3937,7 +3937,7 @@
 
   (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 92292214-ee3d-4ce9-9167-0c561e63e9ea)
-    (at 265.47 86.35)
+    (at 135.855 99.93 180)
     (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "capacitor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -3966,9 +3966,9 @@
     (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp 6263696c-5884-455b-a59a-c63c712fe0db))
     (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp 8862559c-2d41-4bb3-b51c-b1dd6a5efda3))
     (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp bc5c9c98-e324-416d-997d-5039a919da05))
-    (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 30 "/CURRENT2") (pintype "passive") (tstamp 47eda643-2544-42c6-a061-31eb031e8383))
-    (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pintype "passive") (tstamp 4186b04a-1e85-4512-b39c-bcc00a3e2998))
     (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -3979,7 +3979,7 @@
 
   (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp 94c5db14-cfba-432b-a63b-69d2d213361d)
-    (at 246.15 105.67)
+    (at 119.46 90.29 180)
     (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "capacitor")
     (property "LCSC" "C1525")
@@ -4009,9 +4009,9 @@
     (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp 7a2d5df8-d93b-44d2-bffe-3cb98048ed85))
     (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp df2fe838-80f1-444d-bbc6-ee23ab2f6e41))
     (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp e0cef736-196f-4b1d-9160-6b6579ddcc53))
-    (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 31 "+3.3V") (pintype "passive") (tstamp 5c7a416e-fed9-4337-bb25-f1dcf8eaf718))
-    (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pintype "passive") (tstamp c918c325-94db-4116-9adc-a0c3cca48931))
     (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -4104,7 +4104,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp a4a4d05b-c7f0-4be2-a19e-c018b4bca7b8)
-    (at 243.26 105.25)
+    (at 122.35 90.71 180)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -4133,9 +4133,9 @@
     (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp 7600e390-f826-4ba1-a961-0088358f1838))
     (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp e4242df1-16f9-4ee2-b40a-1e08faf974ae))
     (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp fe84f64d-fb1c-4948-8497-f89bdf129a67))
-    (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 80 "/ANALOG_IN_HALF") (pintype "passive") (tstamp 0b522411-0ac4-4c17-86c8-dcc295e5f63b))
-    (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 37 "/ANALOG_IN1") (pintype "passive") (tstamp 8158aadc-21a8-4118-b920-486b76ed32de))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -4312,7 +4312,7 @@
 
   (footprint "Capacitor_SMD:CP_Elec_16x17.5" (layer "F.Cu")
     (tedit 5BCA39D1) (tstamp abd2823b-a18c-4503-8ca4-79cff9f6f0fc)
-    (at 221.355 94.44)
+    (at 147.955 73.66)
     (descr "SMD capacitor, aluminum electrolytic, Vishay 1616, 16.0x17.5mm, http://www.vishay.com/docs/28395/150crz.pdf")
     (tags "capacitor electrolytic")
     (property "LCSC" "C487423")
@@ -4378,7 +4378,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp aefa78b0-8154-462f-a8c2-9c88eaa01a1f)
-    (at 250.42 96.35)
+    (at 150.905 89.93 180)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -4407,9 +4407,9 @@
     (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp 7dbd7e73-dd35-4201-9b36-13161a644ffc))
     (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp df0da55a-a0cf-498f-95ea-ee49be8d2ac0))
     (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp e0e28e70-17ff-4387-8943-340e57d176ee))
-    (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 76 "Net-(R19-Pad2)") (pintype "passive") (tstamp 5c9b6822-f853-453b-b5fd-5aec150a6ac4))
-    (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 39 "/REED1") (pintype "passive") (tstamp 79b94ba7-5f29-499c-aa70-62960816b7d9))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -4462,7 +4462,7 @@
 
   (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp b08e4ae7-bde6-4504-ade8-de7ef94a8bf7)
-    (at 235.58 116.95)
+    (at 130.03 79.01 180)
     (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "capacitor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -4491,9 +4491,9 @@
     (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp 65b99da5-c176-4a4d-84b0-b29729bde3c3))
     (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp 81be1041-5ad1-488d-ab1d-5fff17176215))
     (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp e362b432-44b1-416a-94a5-15c878ff2061))
-    (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 29 "/CURRENT1") (pintype "passive") (tstamp 926b6e8a-1022-4bbd-901d-4b1ce14ec1bd))
-    (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pintype "passive") (tstamp a054f221-97ec-4772-9424-b52de1a41801))
     (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -4504,7 +4504,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp b20800da-4d70-42ab-8c71-6921e8e7e09b)
-    (at 211.6 117.16)
+    (at 119.535 111.065)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -4546,7 +4546,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp b30e14ac-e4ef-443d-a585-52c0cbfee19b)
-    (at 262.58 86.36)
+    (at 138.745 99.92 180)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "LCSC" "C25879")
@@ -4576,9 +4576,9 @@
     (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp 8124262c-9868-4bd2-9264-69b0933d55fc))
     (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp f147c11f-fd20-44ba-a53b-f88905da3e77))
     (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp ffaed359-63f3-4564-9ce9-102cca36b456))
-    (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 92 "Net-(JP2-Pad1)") (pintype "passive") (tstamp fdb40e3b-2af7-4a96-b8ba-07b4647979a4))
-    (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 94 "Net-(R47-Pad2)") (pintype "passive") (tstamp cd366c9c-04cd-4968-9d7d-d8f8a11d5597))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -4631,7 +4631,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp bae9aedd-5c2b-4115-9850-099502d027f6)
-    (at 244.7 99.71)
+    (at 120.91 96.25 180)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "LCSC" "C25087")
@@ -4661,9 +4661,9 @@
     (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp cf852517-030a-4458-9c62-2ba36518ef45))
     (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp e9d59798-a052-4191-a9ca-7baa6ac58932))
     (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp f434964c-650f-479c-acc5-a7ed321d25c6))
-    (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 31 "+3.3V") (pintype "passive") (tstamp 76f67714-f0cb-44e9-b096-67cd1aeb0878))
-    (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 93 "Net-(JP2-Pad2)") (pintype "passive") (tstamp 346a7abd-cbf8-4f24-8dab-e9a3f3021404))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -4778,7 +4778,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp bbbf3f1a-9cd9-41ff-9f34-9ee9be5e4569)
-    (at 238.41 111.01)
+    (at 127.2 84.95 180)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -4807,9 +4807,9 @@
     (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp 2ac322ad-2d15-45c8-85ac-f8cdd0cabda5))
     (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp 364e18ec-30a8-4984-b092-4ae5cf7a108d))
     (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp d2840b2f-ade4-4af8-a490-758904bf9c7d))
-    (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 16 "+5V") (pintype "passive") (tstamp cd3af2bf-117c-4eb4-8f79-11af669fdcb3))
-    (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 75 "Net-(Q4-Pad3)") (pintype "passive") (tstamp aaf7255f-ce50-4264-ac5a-c15a9eec94ac))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -4820,7 +4820,7 @@
 
   (footprint "Package_TO_SOT_SMD:SOT-23-6" (layer "F.Cu")
     (tedit 5F6F9B37) (tstamp bc35a642-366e-4daf-af84-b215ac50cdb5)
-    (at 236.32 103.34)
+    (at 129.29 92.62 180)
     (descr "SOT, 6 Pin (https://www.jedec.org/sites/default/files/docs/Mo-178c.PDF variant AB), generated with kicad-footprint-generator ipc_gullwing_generator.py")
     (tags "SOT TO_SOT_SMD")
     (property "LCSC" "C85364")
@@ -4853,17 +4853,17 @@
     (fp_line (start -0.4 -1.45) (end 0.8 -1.45) (layer "F.Fab") (width 0.1) (tstamp 96af3e4a-cad3-45a1-a8b7-10c14826b38e))
     (fp_line (start -0.8 -1.05) (end -0.4 -1.45) (layer "F.Fab") (width 0.1) (tstamp a71b0269-34d5-4f08-a6be-988d128a3baf))
     (fp_line (start -0.8 1.45) (end -0.8 -1.05) (layer "F.Fab") (width 0.1) (tstamp ba253e5c-5ace-4fa0-b31c-3c839cb672c3))
-    (pad "1" smd roundrect (at -1.1375 -0.95) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -1.1375 -0.95 180) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 76 "Net-(R19-Pad2)") (pintype "passive") (tstamp 266f997d-8691-4ba0-b719-c9becb80fe68))
-    (pad "2" smd roundrect (at -1.1375 0) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at -1.1375 0 180) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pinfunction "VSS") (pintype "power_in") (tstamp 47d197e3-772b-4e92-b74d-feb4aa1a42c2))
-    (pad "3" smd roundrect (at -1.1375 0.95) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "3" smd roundrect (at -1.1375 0.95 180) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 77 "Net-(R20-Pad2)") (pintype "passive") (tstamp 496395af-bd06-4253-a23a-b4aa718fbd83))
-    (pad "4" smd roundrect (at 1.1375 0.95) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "4" smd roundrect (at 1.1375 0.95 180) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 78 "Net-(R21-Pad1)") (pintype "passive") (tstamp b00569ee-60a8-4b7d-93af-67199c07f69d))
-    (pad "5" smd roundrect (at 1.1375 0) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "5" smd roundrect (at 1.1375 0 180) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 84 "unconnected-(U8-Pad5)") (pinfunction "VDD") (pintype "passive") (tstamp f72216d6-87d9-4e3f-9213-018694f1f141))
-    (pad "6" smd roundrect (at 1.1375 -0.95) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "6" smd roundrect (at 1.1375 -0.95 180) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 79 "Net-(R22-Pad1)") (pintype "passive") (tstamp e70d0c25-45c8-4fdb-a38e-f629614cf72f))
     (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-23-6.wrl"
       (offset (xyz 0 0 0))
@@ -4919,7 +4919,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp c1fb4e10-bf82-45ca-8051-92423838d2aa)
-    (at 243 107.24)
+    (at 122.61 88.72 180)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -4948,9 +4948,9 @@
     (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp 5012565f-c5d6-48ff-8804-21c8fa4b1af8))
     (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp cafb918c-edf9-4eb2-bfae-ccf24e7f436d))
     (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp e085b8fe-1286-4bc8-ab47-567e5fd7a1d5))
-    (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 2 "Net-(R10-Pad1)") (pintype "passive") (tstamp 540e0da5-8c2e-4685-844d-31db6a3d5a6b))
-    (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 45 "/QSPI_SS_N") (pintype "passive") (tstamp c1d11d92-989b-4e71-b499-c715f70577ff))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -5019,7 +5019,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp c3dc2ae3-24db-4233-93dc-0cf6ffb0244d)
-    (at 259.67 86.36)
+    (at 141.655 99.92 180)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -5048,9 +5048,9 @@
     (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp a9da7f95-28b2-47f6-ac66-7108fb1a1eae))
     (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp d6375581-74c8-42d9-a558-bd257694a4df))
     (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp ee3c1699-d28a-4b83-b52a-c24890489b02))
-    (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 31 "+3.3V") (pintype "passive") (tstamp a258635a-8339-4ad3-b39c-ed3e0e5eae75))
-    (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 74 "/DIGOUT2") (pintype "passive") (tstamp 186210c9-f2ff-4008-a4c4-25c3ab36c1f2))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -5061,7 +5061,7 @@
 
   (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp c7689be4-0f26-483d-ad2d-c222fc40ddb8)
-    (at 264.37 88.34)
+    (at 136.955 97.94 180)
     (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "capacitor")
     (property "LCSC" "C1548")
@@ -5091,9 +5091,9 @@
     (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp 881d81df-a98a-4cb8-bd38-b1eb46e03a5d))
     (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp 9648a4ec-04cb-4a4c-a2eb-2a28e24cf304))
     (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp d138d600-aae6-4cd4-ad1e-af153fb477ea))
-    (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 87 "Net-(U2-Pad21)") (pintype "passive") (tstamp 38003c1b-35f8-437b-aad4-c7e5c8d3ecf6))
-    (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pintype "passive") (tstamp 5eece1af-10ce-4e21-84fc-1c89afcb6758))
     (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -5104,7 +5104,7 @@
 
   (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp c78440f5-9b91-4d0f-a26d-e7f4007da11a)
-    (at 267.24 88.32)
+    (at 132.715 101.6 180)
     (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "capacitor")
     (property "LCSC" "C1525")
@@ -5134,9 +5134,9 @@
     (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp 7d2571d2-edb3-445d-81a1-feef08ada631))
     (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp 9ac954be-db61-41ce-a9bd-9568c12e8683))
     (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp f3ca83ae-3379-43e0-82f5-3bcad6d16d77))
-    (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 31 "+3.3V") (pintype "passive") (tstamp f1307eb2-2953-4428-8c03-cf319d049338))
-    (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pintype "passive") (tstamp 416d7e3e-a973-4194-a60f-0223f089655d))
     (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -5147,7 +5147,7 @@
 
   (footprint "Package_TO_SOT_SMD:SOT-23-5" (layer "F.Cu")
     (tedit 5F6F9B37) (tstamp c9b1fcbe-5a10-4589-ba8b-78d2f177e046)
-    (at 225.75 114.84)
+    (at 134.62 77.47 180)
     (descr "SOT, 5 Pin (https://www.jedec.org/sites/default/files/docs/Mo-178c.PDF variant AA), generated with kicad-footprint-generator ipc_gullwing_generator.py")
     (tags "SOT TO_SOT_SMD")
     (property "LCSC" "C47773")
@@ -5180,14 +5180,14 @@
     (fp_line (start -0.4 -1.45) (end 0.8 -1.45) (layer "F.Fab") (width 0.1) (tstamp ccd4c753-a875-4443-a9d1-2e8d09a59c8d))
     (fp_line (start 0.8 -1.45) (end 0.8 1.45) (layer "F.Fab") (width 0.1) (tstamp de7249ba-990c-4c8d-8e89-be46ebda3211))
     (fp_line (start -0.8 1.45) (end -0.8 -1.05) (layer "F.Fab") (width 0.1) (tstamp dfc56434-f5cd-4925-bb9c-dfca5b0d65e8))
-    (pad "1" smd roundrect (at -1.1375 -0.95) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -1.1375 -0.95 180) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 16 "+5V") (pinfunction "VIN") (pintype "power_in") (tstamp 3bada7eb-4bf8-4728-abbd-5d9f6a89e43c))
-    (pad "2" smd roundrect (at -1.1375 0) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at -1.1375 0 180) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pinfunction "GND") (pintype "power_in") (tstamp 4d3ac7c1-3654-4800-884e-e930e98d3efa))
-    (pad "3" smd roundrect (at -1.1375 0.95) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "3" smd roundrect (at -1.1375 0.95 180) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 16 "+5V") (pinfunction "VIN/EN") (pintype "input") (tstamp 71fa1a46-49a7-4e5e-baf8-987d545b830b))
-    (pad "4" smd roundrect (at 1.1375 0.95) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp cf112cb9-4e9a-4289-a1d1-53aa63a1a448))
-    (pad "5" smd roundrect (at 1.1375 -0.95) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "4" smd roundrect (at 1.1375 0.95 180) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp cf112cb9-4e9a-4289-a1d1-53aa63a1a448))
+    (pad "5" smd roundrect (at 1.1375 -0.95 180) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 31 "+3.3V") (pinfunction "VOUT") (pintype "passive") (tstamp c2b5d974-2154-4153-b380-d87022c8f706))
     (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-23-5.wrl"
       (offset (xyz 0 0 0))
@@ -5198,7 +5198,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp cad91ac0-e0d4-43b3-bc44-e9b0a0f9448c)
-    (at 247.61 101.7)
+    (at 118 94.26 180)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -5227,9 +5227,9 @@
     (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp 429a3c73-b4a1-4388-aaed-9a3edbd88eeb))
     (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp 6564b7e4-2b10-41c7-8b55-252a7ee4f4d1))
     (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp dfb0ad39-b8f6-411e-8f88-e58c19640c8d))
-    (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 65 "/REED1_EXT") (pintype "passive") (tstamp 74092646-b7c5-48b7-b091-ae0e69bb3d5f))
-    (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 76 "Net-(R19-Pad2)") (pintype "passive") (tstamp 7d2ae080-5e9f-4445-b919-bf64bb7977e1))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -5240,7 +5240,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp cbbd370a-38b6-4adf-92f0-e1a53602cf30)
-    (at 258.57 88.87)
+    (at 142.755 97.41 180)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -5269,9 +5269,9 @@
     (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp 2cf7c362-d20a-4e06-9f6c-2d39e08afe05))
     (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp 5e5b882a-fe05-4676-8c05-d65c0e8ed238))
     (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp 9c742f03-7075-4200-86b3-b1bb214eda21))
-    (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 79 "Net-(R22-Pad1)") (pintype "passive") (tstamp 7a36f491-d3be-4967-9385-57517acf4538))
-    (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 68 "/REED4_EXT") (pintype "passive") (tstamp be3df850-487f-4b89-b67f-94385a70df4c))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -5282,7 +5282,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp d3a939c4-97ad-4ee8-9a2b-352c9209f238)
-    (at 236.7 113)
+    (at 128.91 82.96 180)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -5311,9 +5311,9 @@
     (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp a5d65373-047a-406b-87bb-f4a1e6975d0e))
     (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp b3132f56-7bbd-48a3-9504-2f9978ca3720))
     (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp e84070f0-4e10-40c9-b9a9-b8058b1f4b4e))
-    (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 79 "Net-(R22-Pad1)") (pintype "passive") (tstamp 6fee0cf6-b59a-47d8-8dbe-a46a32710f20))
-    (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 34 "/REED4") (pintype "passive") (tstamp a8b89e53-ff37-440f-a9cf-cc96dff6e65c))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -5324,7 +5324,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp d4b099df-838c-4fe9-bbe5-a2e4e4844cda)
-    (at 132.842 108.204 -90)
+    (at 139.827 108.204 -90)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -5366,7 +5366,7 @@
 
   (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp d54cf761-f970-4993-80ea-d72ea68cc99b)
-    (at 259.39 94.81)
+    (at 141.935 91.47 180)
     (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "capacitor")
     (property "LCSC" "C12530")
@@ -5396,9 +5396,9 @@
     (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp 97727009-2490-4742-a49c-fa529a5f1027))
     (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp c7bd9dae-4276-43d8-9c8e-7a89d428c151))
     (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp e7572b5b-e511-4ab1-a3f8-65a5dfd75737))
-    (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 31 "+3.3V") (pintype "passive") (tstamp f6889bd9-0cfa-4893-9e29-07cca6a6c46d))
-    (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pintype "passive") (tstamp bb351368-7a6b-4b73-94ab-8f8decd42e62))
     (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -5409,7 +5409,7 @@
 
   (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp d58f0e07-0d87-4d5d-a3a3-cf892405fed7)
-    (at 256.28 96.82)
+    (at 145.045 89.46 180)
     (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "capacitor")
     (property "LCSC" "C1525")
@@ -5439,9 +5439,9 @@
     (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp a0470a47-8daa-4566-af6c-0edc1391c808))
     (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp c90b3d65-3548-4ab7-a977-5613c84001b5))
     (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp eef7e596-e332-4ee6-951c-1dffcbb4a62d))
-    (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 31 "+3.3V") (pintype "passive") (tstamp ee8fe93f-65f4-4a64-9a04-c3a2e6e35c24))
-    (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pintype "passive") (tstamp f6c4a6c6-0a48-4262-9266-ddcff4773037))
     (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -5452,7 +5452,7 @@
 
   (footprint "Diode_SMD:D_SMA" (layer "F.Cu")
     (tedit 586432E5) (tstamp db86bee8-464b-4c32-98e5-70a531399305)
-    (at 135.001 104.521)
+    (at 141.986 104.521)
     (descr "Diode SMA (DO-214AC)")
     (tags "Diode SMA (DO-214AC)")
     (property "LCSC" "C14996")
@@ -5502,7 +5502,7 @@
 
   (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp dc00d90f-802c-4ec7-819b-f08da5731b33)
-    (at 235.58 114.98)
+    (at 130.03 80.98 180)
     (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "capacitor")
     (property "LCSC" "C1525")
@@ -5532,9 +5532,9 @@
     (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp 9084fe55-20a6-42bb-98f7-18ef9d883af0))
     (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp a3e639d5-0184-4fdb-a07b-eac6d94a784c))
     (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp cbcc9be2-07fb-4b6e-91d2-2044c7094f3d))
-    (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 37 "/ANALOG_IN1") (pintype "passive") (tstamp 9df6bdf1-2ec0-417f-8615-0871bcdb9eca))
-    (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pintype "passive") (tstamp f006b8ac-29d0-478a-b74e-a655fa9c46e0))
     (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -5590,7 +5590,7 @@
 
   (footprint "Package_TO_SOT_SMD:SOT-23" (layer "F.Cu")
     (tedit 5FA16958) (tstamp df2f0785-2772-4587-b09e-f51cee71b225)
-    (at 236.19 107.79)
+    (at 129.42 88.17 180)
     (descr "SOT, 3 Pin (https://www.jedec.org/system/files/docs/to-236h.pdf variant AB), generated with kicad-footprint-generator ipc_gullwing_generator.py")
     (tags "SOT TO_SOT_SMD")
     (property "LCSC" "C3113")
@@ -5623,11 +5623,11 @@
     (fp_line (start -0.325 -1.45) (end 0.65 -1.45) (layer "F.Fab") (width 0.1) (tstamp 407d9234-6a6b-49b8-9582-d4a624081d7c))
     (fp_line (start 0.65 -1.45) (end 0.65 1.45) (layer "F.Fab") (width 0.1) (tstamp 7a41564a-ca0f-41bc-8723-101cacf99b04))
     (fp_line (start -0.65 -1.125) (end -0.325 -1.45) (layer "F.Fab") (width 0.1) (tstamp 7c815239-878d-4d05-bcf7-2600d2df0c00))
-    (pad "1" smd roundrect (at -0.9375 -0.95) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.9375 -0.95 180) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 94 "Net-(R47-Pad2)") (pinfunction "REF") (pintype "passive") (tstamp 5eac81ed-533c-4ee1-8477-e7989d062c1d))
-    (pad "2" smd roundrect (at -0.9375 0.95) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at -0.9375 0.95 180) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 92 "Net-(JP2-Pad1)") (pinfunction "K") (pintype "passive") (tstamp 1a8a4b3e-7dc8-4d53-95d7-792309026064))
-    (pad "3" smd roundrect (at 0.9375 0) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "3" smd roundrect (at 0.9375 0 180) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pinfunction "A") (pintype "passive") (tstamp 5ed93c2a-18d8-40c8-9d85-b4c244b20062))
     (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl"
       (offset (xyz 0 0 0))
@@ -5638,7 +5638,7 @@
 
   (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp e06ecd7b-1d2c-4d8c-aeef-151af1bf1646)
-    (at 241.3 109.22)
+    (at 124.31 86.74 180)
     (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "capacitor")
     (property "LCSC" "C12530")
@@ -5668,9 +5668,9 @@
     (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp 3467b335-738b-4aa4-afbb-ea06bdb3bf19))
     (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp c2d721f0-123f-41c7-bc8b-ff9e2882ddfb))
     (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp e03e3d57-f0ed-4e53-a1d3-fee299cb95f0))
-    (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 31 "+3.3V") (pintype "passive") (tstamp 793ad221-4323-4850-b5da-d341d8bd61e9))
-    (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pintype "passive") (tstamp bd973960-cadb-4e7b-8d63-52cc4464f5ca))
     (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -5681,7 +5681,7 @@
 
   (footprint "Diode_SMD:D_SMA" (layer "F.Cu")
     (tedit 586432E5) (tstamp e08e0600-7d13-4831-a705-4f869a980210)
-    (at 214.17 110.34)
+    (at 122.105 104.245)
     (descr "Diode SMA (DO-214AC)")
     (tags "Diode SMA (DO-214AC)")
     (property "LCSC" "C14996")
@@ -5773,7 +5773,7 @@
 
   (footprint "Fuse:Fuse_0603_1608Metric" (layer "F.Cu")
     (tedit 5F68FEF1) (tstamp e5aef0f1-5236-443c-a0dc-98933a588c89)
-    (at 219.7 117.22)
+    (at 127.635 111.125)
     (descr "Fuse SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
     (tags "fuse")
     (property "LCSC" "C2687868")
@@ -5785,7 +5785,7 @@
       (effects (font (size 1 1) (thickness 0.15)))
       (tstamp 17dc1f08-b9d5-42a0-9110-4a819c4b6cdf)
     )
-    (fp_text value "SMD0603-001/60N, 60V, 10mA" (at 0 1.43) (layer "F.Fab")
+    (fp_text value "SMD0603-001/60N, 60V, 10mA" (at -73.79 -39.91 180) (layer "F.Fab")
       (effects (font (size 1 1) (thickness 0.15)))
       (tstamp 4a23c50c-3a76-4cd6-ac29-62c0343d2ce1)
     )
@@ -5858,7 +5858,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp e7ceefd7-bbe6-45ed-bfbe-bf47e4866600)
-    (at 146.685 110.49)
+    (at 153.67 110.49)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -5900,7 +5900,7 @@
 
   (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp e94c2c50-af83-487d-933d-3fec319dd27b)
-    (at 240.9 103)
+    (at 124.71 92.96 180)
     (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "DNP" "PCBA")
@@ -5930,9 +5930,9 @@
     (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) (layer "F.Fab") (width 0.1) (tstamp 50eca858-ecbc-4c0e-bd95-3517fbd17ae1))
     (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) (layer "F.Fab") (width 0.1) (tstamp 5c31b205-b720-435c-870a-e59ccc07864b))
     (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) (layer "F.Fab") (width 0.1) (tstamp 7b17bdec-56b8-4319-be5e-2ae5c0e48992))
-    (pad "1" smd roundrect (at -0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 10 "+24V") (pintype "passive") (tstamp 81c85c1a-f33c-45ed-9721-bb84d4ab71c7))
-    (pad "2" smd roundrect (at 0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 64 "/24V_EXT") (pintype "passive") (tstamp 7f59e606-8c47-4e55-8076-8d4ac398dc90))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl"
       (offset (xyz 0 0 0))
@@ -5943,7 +5943,7 @@
 
   (footprint "Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm" (layer "F.Cu")
     (tedit 627AC11D) (tstamp ea188ca5-d25f-4be8-a2d1-5c10be54bdac)
-    (at 165.1 87.63)
+    (at 169.545 79.375)
     (descr "QFN, 56 Pin (https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#page=634), generated with kicad-footprint-generator ipc_noLead_generator.py")
     (tags "QFN NoLead")
     (property "LCSC" "C2040")
@@ -6106,7 +6106,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp ea1eead4-e78f-4083-9fcf-4af830a3f3a0)
-    (at 256.5 94.84)
+    (at 144.825 91.44 180)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -6135,9 +6135,9 @@
     (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp 95a15a3c-4f28-447b-be5d-694b37f28fd6))
     (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp b552e811-0bdb-4e49-8b58-f15ee578ad91))
     (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp b682c30c-3838-42b8-9063-efae5099e8c0))
-    (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 31 "+3.3V") (pintype "passive") (tstamp 2bd77b0b-8904-4902-b108-88e577a2fe93))
-    (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 72 "/DIGOUT1") (pintype "passive") (tstamp 915593cb-896e-41fc-84f8-5ee744fa7973))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -6148,7 +6148,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp eb717940-49a7-4d29-bc72-e396e5ec9259)
-    (at 256.5 92.85)
+    (at 144.825 93.43 180)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -6177,9 +6177,9 @@
     (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp 35059b42-9ead-4205-8192-0faf33786c01))
     (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp 8e632d09-3644-42cd-be66-8cb3528f4027))
     (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp 91ea0165-83a4-4cba-91ff-556d76428107))
-    (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 10 "+24V") (pintype "passive") (tstamp 38cbb668-4af7-4a46-b1d9-279abb39075d))
-    (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 22 "/MEASURE_VCC") (pintype "passive") (tstamp f5de4c0f-cb3b-4ff7-9b1c-9ead5a322b61))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -6190,7 +6190,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp ecd4b56c-b0bd-43ec-8631-26be08d5b949)
-    (at 257.94 90.86)
+    (at 143.385 95.42 180)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -6219,9 +6219,9 @@
     (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp 67392f17-086c-450a-b5cd-790feb0ab107))
     (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp b9a535ee-a5e5-4bea-b597-5181f45d6713))
     (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp f9e5e72f-f156-4621-80ff-6da7b889769d))
-    (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 71 "Net-(J2-PadB8)") (pintype "passive") (tstamp c4a61c9f-e093-4f30-bcf4-42c6ae8539dc))
-    (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 82 "/SBU2") (pintype "passive") (tstamp 9736857a-1da6-4373-865a-3c9e90dfbb78))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -6232,7 +6232,7 @@
 
   (footprint "Diode_SMD:D_SMA" (layer "F.Cu")
     (tedit 586432E5) (tstamp ef77da4b-120d-4229-a524-2ee53ab4f805)
-    (at 229.72 105.79)
+    (at 135.89 90.17 180)
     (descr "Diode SMA (DO-214AC)")
     (tags "Diode SMA (DO-214AC)")
     (property "LCSC" "C14996")
@@ -6269,9 +6269,9 @@
     (fp_line (start -0.64944 0.00102) (end 0.50118 0.75032) (layer "F.Fab") (width 0.1) (tstamp a93906ba-5f4e-414b-b8fb-4d38ceb3ee4d))
     (fp_line (start 0.50118 0.00102) (end 1.4994 0.00102) (layer "F.Fab") (width 0.1) (tstamp aed3d9ec-8086-4882-a0f7-998d6a7f38c0))
     (fp_line (start 2.3 -1.5) (end -2.3 -1.5) (layer "F.Fab") (width 0.1) (tstamp b8f1a3c6-7435-4ebe-b8d7-206799dc50ec))
-    (pad "1" smd rect (at -2 0) (size 2.5 1.8) (layers "F.Cu" "F.Paste" "F.Mask")
+    (pad "1" smd rect (at -2 0 180) (size 2.5 1.8) (layers "F.Cu" "F.Paste" "F.Mask")
       (net 15 "VCC") (pinfunction "K") (pintype "passive") (tstamp ccb28db3-4c6d-4f0d-8afd-bfd315d1208e))
-    (pad "2" smd rect (at 2 0) (size 2.5 1.8) (layers "F.Cu" "F.Paste" "F.Mask")
+    (pad "2" smd rect (at 2 0 180) (size 2.5 1.8) (layers "F.Cu" "F.Paste" "F.Mask")
       (net 10 "+24V") (pinfunction "A") (pintype "passive") (tstamp f887f07d-4d40-4521-9a38-e515c95c884c))
     (model "${KICAD6_3DMODEL_DIR}/Diode_SMD.3dshapes/D_SMA.wrl"
       (offset (xyz 0 0 0))
@@ -6282,7 +6282,7 @@
 
   (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp efe76c5a-b41a-482e-98b2-c20089b9faef)
-    (at 232.36 108.94)
+    (at 133.25 87.02 180)
     (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "capacitor")
     (property "LCSC" "C23630")
@@ -6312,9 +6312,9 @@
     (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp 1a7ccad6-24d2-4fba-b61e-328571a39804))
     (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp 91ab63cb-05d6-4cff-a335-e5380116a405))
     (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp c7930d22-80ac-4ece-b382-dc6e1861c5f5))
-    (pad "1" smd roundrect (at -0.775 0) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 16 "+5V") (pintype "passive") (tstamp 48990389-c643-47e2-ba42-d75b3d62db65))
-    (pad "2" smd roundrect (at 0.775 0) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pintype "passive") (tstamp fd1db89b-9e7a-4fee-a86f-350a09d20120))
     (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl"
       (offset (xyz 0 0 0))
@@ -6325,7 +6325,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp f3172b2a-44dc-42a3-bde7-3990a47275a7)
-    (at 240.35 105.25)
+    (at 125.26 90.71 180)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -6354,9 +6354,9 @@
     (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp 590518d3-9af2-400c-9c49-e22074c72ca7))
     (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp d7ff8e06-7ce3-46de-8878-3c1b04cfe773))
     (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp ff5be121-07a9-4e13-aec0-40257f3f4f2d))
-    (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 34 "/REED4") (pintype "passive") (tstamp 0c5ca002-6c50-4989-b346-4db3bdcd5dac))
-    (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pintype "passive") (tstamp 3f996425-d47e-45b0-af94-cf9c75cc846a))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -6367,7 +6367,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp f423a422-f982-45ae-b6d7-f5c02cf55458)
-    (at 240.09 107.24)
+    (at 125.52 88.72 180)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -6396,9 +6396,9 @@
     (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp 3002eab8-976b-41c0-8d83-52216323b50c))
     (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp 48dfad16-a44f-4765-bd2a-19240205f218))
     (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp e1d491ae-9806-4473-9ec3-44449a8daf10))
-    (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 69 "/REED2_EXT") (pintype "passive") (tstamp 2537da42-7291-4462-8667-9425119ae508))
-    (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 77 "Net-(R20-Pad2)") (pintype "passive") (tstamp 179ad252-269d-4d0f-91a3-f0d6421f912f))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -6409,7 +6409,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp f5efb0b5-71d7-4251-ad4f-c7940142abe8)
-    (at 244.7 101.7)
+    (at 120.91 94.26 180)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -6438,9 +6438,9 @@
     (fp_line (start -0.525 0.27) (end -0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp bd0d5a8b-c5f0-46cb-b7a6-7a73c86fb4fd))
     (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp c46500d4-f9f4-4004-9c51-b1775bd43119))
     (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp cb66be32-c2d1-4ee0-b68c-ad0ad921f0e2))
-    (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 51 "/WS2811") (pintype "passive") (tstamp 4f98f73a-6c44-4b93-85cb-019a4c1ec067))
-    (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 31 "+3.3V") (pintype "passive") (tstamp b11ccf50-cd4c-4e40-9582-5ecb35ba7e7f))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -6451,7 +6451,7 @@
 
   (footprint "Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm" (layer "F.Cu")
     (tedit 5B391E66) (tstamp f5f8c3aa-1935-45da-90a2-05fa62f8fd65)
-    (at 241.07 99.97)
+    (at 124.54 95.99 180)
     (descr "SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, open")
     (tags "solder jumper open")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -6478,7 +6478,7 @@
     (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer "F.CrtYd") (width 0.05) (tstamp 8311c444-62f0-4e1c-aca0-b5a3c776522e))
     (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer "F.CrtYd") (width 0.05) (tstamp e17701ff-ba36-4ae6-8e41-19f67848a021))
     (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer "F.CrtYd") (width 0.05) (tstamp fa023c18-5cf0-4332-bd05-82be767c1a37))
-    (pad "1" smd custom (at -0.65 0) (size 1 0.5) (layers "F.Cu" "F.Mask")
+    (pad "1" smd custom (at -0.65 0 180) (size 1 0.5) (layers "F.Cu" "F.Mask")
       (net 98 "/MATRIX_IN2") (pinfunction "A") (pintype "passive") (zone_connect 2)
       (options (clearance outline) (anchor rect))
       (primitives
@@ -6491,7 +6491,7 @@
             (xy 0.5 -0.75)
           ) (width 0) (fill yes))
       ) (tstamp ac9f537f-6936-44a0-b33d-a936427fca81))
-    (pad "2" smd custom (at 0.65 0) (size 1 0.5) (layers "F.Cu" "F.Mask")
+    (pad "2" smd custom (at 0.65 0 180) (size 1 0.5) (layers "F.Cu" "F.Mask")
       (net 74 "/DIGOUT2") (pinfunction "B") (pintype "passive") (zone_connect 2)
       (options (clearance outline) (anchor rect))
       (primitives
@@ -6508,7 +6508,7 @@
 
   (footprint "Capacitor_SMD:C_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp f6f5938e-ebb0-40af-b291-5906329fcc02)
-    (at 244.17 109.22)
+    (at 121.44 86.74 180)
     (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "capacitor")
     (property "LCSC" "C1525")
@@ -6538,9 +6538,9 @@
     (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer "F.Fab") (width 0.1) (tstamp 4dbfcd2e-8fd0-4c95-a60d-af4611d3afe3))
     (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp b11d6354-d443-4549-967d-530a2510fe70))
     (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer "F.Fab") (width 0.1) (tstamp d91eadcf-9bac-4955-9a31-cd86cf4dd8f5))
-    (pad "1" smd roundrect (at -0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 88 "+1V1") (pintype "passive") (tstamp a5d6e9dc-1740-49a2-b93e-37328dcc23a7))
-    (pad "2" smd roundrect (at 0.48 0) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.48 0 180) (size 0.56 0.62) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 8 "GND") (pintype "passive") (tstamp b9cfce96-2519-4d09-bc5c-43ae16c3c05b))
     (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -6551,7 +6551,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp f723721f-6e72-410f-b343-366122639d92)
-    (at 233.79 113)
+    (at 131.82 82.96 180)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
@@ -6580,9 +6580,9 @@
     (fp_line (start 0.525 0.27) (end -0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp 5b83c2e7-8460-4bdd-80ae-63b0f013e36a))
     (fp_line (start 0.525 -0.27) (end 0.525 0.27) (layer "F.Fab") (width 0.1) (tstamp 6b0160a2-c4ae-4a8d-86b9-c6cd64364a2a))
     (fp_line (start -0.525 -0.27) (end 0.525 -0.27) (layer "F.Fab") (width 0.1) (tstamp f1df271c-843e-418c-aaa3-c41db20dca19))
-    (pad "1" smd roundrect (at -0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "1" smd roundrect (at -0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 78 "Net-(R21-Pad1)") (pintype "passive") (tstamp a9a07c0d-a6f3-44da-8b9a-344db7ddda67))
-    (pad "2" smd roundrect (at 0.51 0) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
+    (pad "2" smd roundrect (at 0.51 0 180) (size 0.54 0.64) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
       (net 38 "/REED3") (pintype "passive") (tstamp 12161d1b-3871-483c-908d-980218b8c2aa))
     (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0402_1005Metric.wrl"
       (offset (xyz 0 0 0))
@@ -6593,7 +6593,7 @@
 
   (footprint "Resistor_SMD:R_0402_1005Metric" (layer "F.Cu")
     (tedit 5F68FEEE) (tstamp f7cf129c-1d27-4578-9b0f-4b5736e3cd24)
-    (at 142.24 107.76 -90)
+    (at 149.225 107.76 -90)
     (descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
     (tags "resistor")
     (property "Sheetfile" "c3pb-heizung.kicad_sch")
-- 
GitLab