diff --git a/add_recent.sh b/add_recent.sh
new file mode 100755
index 0000000000000000000000000000000000000000..5338db5864b55806e30d73db08f669cab0735928
--- /dev/null
+++ b/add_recent.sh
@@ -0,0 +1,7 @@
+#!/bin/sh
+if [ ! -e *.kicad_pro ] ; then
+  echo "Run this in a directory that has a Kicad project!" >&2
+  exit 1
+fi
+ls -l generated/Manufacturers/*-JLCPCB.zip generated/Manufacturers/JLCPCB/*_jlc.csv
+add_recently_used generated/Manufacturers/*-JLCPCB.zip generated/Manufacturers/JLCPCB/*_jlc.csv
diff --git a/c3pb-heizung-dcdc/generated/Manufacturers/JLCPCB/c3pb-heizung-dcdc_bom_jlc.csv b/c3pb-heizung-dcdc/generated/Manufacturers/JLCPCB/c3pb-heizung-dcdc_bom_jlc.csv
index c902c2b0a3a94f30f3b2ad08ebfce6dc299f2549..1f6b038d136574ccf5811fb5e40ba67f6d57197d 100644
--- a/c3pb-heizung-dcdc/generated/Manufacturers/JLCPCB/c3pb-heizung-dcdc_bom_jlc.csv
+++ b/c3pb-heizung-dcdc/generated/Manufacturers/JLCPCB/c3pb-heizung-dcdc_bom_jlc.csv
@@ -1,12 +1,12 @@
 "Comment","Designator","Footprint","LCSC Part #"
 "330p, 50V","C5","C_0402_1005Metric","C13533"
 "100n, 50V","C2","C_1206_3216Metric","C24497"
-"1u, 50V","C4","C_0603_1608Metric","C1848"
+"1u, 50V","C4","C_0603_1608Metric","C15849"
 "4u7, 50V","C1","C_1206_3216Metric","C29823"
 "220 uF, 16V, RVT220UF16V67RV0015","C3","CP_Elec_6.3x7.7","C2887273"
 "SS210","D1","D_SMA","C14996"
 "22 uH, 1.8A, FNR6045S220MT","L1","L_Taiyo-Yuden_NR-60xx","C168080"
 "16k","R3","R_0402_1005Metric","C432840"
-"82k","R2","R_0402_1005Metric",""
-"470k","R1","R_0402_1005Metric",""
+"82k","R2","R_0402_1005Metric","C174268"
+"470k","R1","R_0402_1005Metric","C25790"
 "TX4144","U1","SOP-8_3.9x4.9mm_P1.27mm","C4153685"
diff --git a/c3pb-heizung-display/generated/Manufacturers/JLCPCB/c3pb-heizung-display_bom_lcsc_non_pcba.csv b/c3pb-heizung-display/generated/Manufacturers/JLCPCB/c3pb-heizung-display_bom_lcsc_non_pcba.csv
index bec97ad66f4b1f063191d2026cba83738060648a..ad7492abfb2abab688955bed8fa0bf8bfff2be4c 100644
--- a/c3pb-heizung-display/generated/Manufacturers/JLCPCB/c3pb-heizung-display_bom_lcsc_non_pcba.csv
+++ b/c3pb-heizung-display/generated/Manufacturers/JLCPCB/c3pb-heizung-display_bom_lcsc_non_pcba.csv
@@ -1,3 +1,4 @@
 "Comment","Designator","Footprint","LCSC Part #","DNP reason"
+"Conn_01x02_Male","J2,J3","PinHeader_1x02_P1.27mm_Vertical","","1"
 "Conn_02x05_Counter_Clockwise","J1","IDC-Header_2x05_P2.54mm_Vertical","C429962","PCBA"
 "OLED","U1","OLED-0.96in","","PCBA"
diff --git a/c3pb-heizung-display/generated/Manufacturers/JLCPCB/c3pb-heizung-display_cpl_jlc.csv b/c3pb-heizung-display/generated/Manufacturers/JLCPCB/c3pb-heizung-display_cpl_jlc.csv
index 1cad5900b161d01d254beebde0c0e82683df3dbb..61cff360028019b1d16efae328d22ab525eccb25 100644
--- a/c3pb-heizung-display/generated/Manufacturers/JLCPCB/c3pb-heizung-display_cpl_jlc.csv
+++ b/c3pb-heizung-display/generated/Manufacturers/JLCPCB/c3pb-heizung-display_cpl_jlc.csv
@@ -127,11 +127,11 @@ Designator,Val,Package,Mid X,Mid Y,Rotation,Layer
 "D58","WS2812C-2020-V1","LED_WS2812C-2020-V1_PLCC4_2.0x2.0mm",185.6870,-112.4156,-108.0000,top
 "D59","WS2812C-2020-V1","LED_WS2812C-2020-V1_PLCC4_2.0x2.0mm",186.6352,-108.8769,-102.0000,top
 "D60","WS2812C-2020-V1","LED_WS2812C-2020-V1_PLCC4_2.0x2.0mm",187.2083,-105.2585,-96.0000,top
-"D61","B5819W","D_SOD-123",143.1500,-119.3500,180.0000,bottom
-"D62","B5819W","D_SOD-123",149.4000,-119.3500,180.0000,bottom
-"D63","B5819W","D_SOD-123",155.6500,-119.3500,180.0000,bottom
-"D64","B5819W","D_SOD-123",161.9000,-119.3500,180.0000,bottom
-"D65","B5819W","D_SOD-123",168.9000,-109.1000,180.0000,bottom
+"D61","B5819W","D_SOD-123",143.1500,-119.3500,0.0000,bottom
+"D62","B5819W","D_SOD-123",149.4000,-119.3500,0.0000,bottom
+"D63","B5819W","D_SOD-123",155.6500,-119.3500,0.0000,bottom
+"D64","B5819W","D_SOD-123",161.9000,-119.3500,0.0000,bottom
+"D65","B5819W","D_SOD-123",168.9000,-109.1000,0.0000,bottom
 "R2","220","R_0402_1005Metric",161.1500,-84.6000,-90.0000,bottom
 "R3","220","R_0402_1005Metric",138.9000,-89.3500,90.0000,bottom
 "R4","220","R_0402_1005Metric",138.8000,-115.3500,0.0000,bottom
@@ -156,6 +156,6 @@ Designator,Val,Package,Mid X,Mid Y,Rotation,Layer
 "T13","Touch Areas","Touch-Segment3-T13",152.4000,-101.6000,12.0000,top
 "T14","Touch Areas","Touch-Segment3-T14",152.4000,-101.6000,36.0000,top
 "T15","Touch Areas","Touch-Segment3",152.4000,-101.6000,60.0000,top
-"U2","TMP102","SOT-563",137.6391,-95.8500,0.0000,top
+"U2","TMP102","SOT-563",137.6391,-95.8500,180.0000,top
 "U3","MPR121QR2","UQFN-20_3x3mm_P0.4mm",152.1500,-82.8500,90.0000,bottom
 "U4","MPR121QR2","UQFN-20_3x3mm_P0.4mm",136.5910,-109.6400,180.0000,bottom
diff --git a/c3pb-heizung/c3pb-heizung.kicad_pcb b/c3pb-heizung/c3pb-heizung.kicad_pcb
index 7a9ea6e9120c84f9925d5d4e42c0b024741f6522..261e388f72f3f54540e53034331bfe5ee4d44650 100644
--- a/c3pb-heizung/c3pb-heizung.kicad_pcb
+++ b/c3pb-heizung/c3pb-heizung.kicad_pcb
@@ -1165,7 +1165,7 @@
     (fp_arc (start 37.679439 33.04) (mid 36.300076 36.370077) (end 32.969999 37.74944) (layer "Dwgs.User") (width 0.05) (tstamp 7b955be2-ed47-477a-a3b9-3e75739028d1))
     (fp_arc (start -33.030001 39.04) (mid -37.272642 37.282641) (end -39.030001 33.04) (layer "Dwgs.User") (width 0.05) (tstamp 7c90f8f1-e958-41e7-a6cc-577edc42286b))
     (fp_arc (start 51.970014 -8.013787) (mid 51.67681 -7.307367) (end 50.969966 -7.015205) (layer "Dwgs.User") (width 0.05) (tstamp 7eaf185d-d1a0-4c91-be92-2757611adaaa))
-    (fp_arc (start -51.030032 9.484793) (mid -51.651087 9.268873) (end -52.00362 8.71385) (layer "Dwgs.User") (width 0.05) (tstamp 8210130c-f9c7-4b99-bdef-e1033593a138))
+    (fp_arc (start -51.030032 9.484793) (mid -51.651086 9.268873) (end -52.00362 8.71385) (layer "Dwgs.User") (width 0.05) (tstamp 8210130c-f9c7-4b99-bdef-e1033593a138))
     (fp_arc (start 36.469999 18.79) (mid 36.616446 18.436446) (end 36.969999 18.29) (layer "Dwgs.User") (width 0.05) (tstamp 838f6e4d-2e1d-4b97-80ca-3623b5293978))
     (fp_arc (start 49.471901 -9.303354) (mid 49.220962 -9.300837) (end 48.970011 -9.3) (layer "Dwgs.User") (width 0.05) (tstamp 89f80cd6-4d1f-4218-9d01-677e76e45042))
     (fp_arc (start 39.039809 33.04) (mid 37.262003 37.332003) (end 32.969999 39.10981) (layer "Dwgs.User") (width 0.05) (tstamp 8c92fd0f-af0f-4be6-b126-c982c6b99bd1))
@@ -5247,7 +5247,7 @@
     (at 139.192 83.058 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 "LCSC" "C25890")
+    (property "LCSC" "C25744")
     (property "Sheetfile" "power.kicad_sch")
     (property "Sheetname" "Power")
     (path "/8a2c57fb-91a7-426b-a513-6dda601890d9/41833afa-2b67-4bb2-b940-4a29a53ef8d0")
@@ -13661,74 +13661,88 @@
     (filled_polygon
       (layer "F.Cu")
       (pts
-        (xy 155.273965 109.315744)
-        (xy 155.274303 109.314962)
-        (xy 155.281574 109.318109)
-        (xy 155.288399 109.322145)
-        (xy 155.29601 109.324356)
-        (xy 155.296012 109.324357)
-        (xy 155.335073 109.335705)
-        (xy 155.448169 109.368562)
-        (xy 155.454574 109.369066)
-        (xy 155.454579 109.369067)
-        (xy 155.483042 109.371307)
-        (xy 155.48305 109.371307)
-        (xy 155.485498 109.3715)
-        (xy 155.538308 109.3715)
-        (xy 155.606429 109.391502)
-        (xy 155.652922 109.445158)
-        (xy 155.663026 109.515432)
-        (xy 155.633532 109.580012)
-        (xy 155.586526 109.613909)
-        (xy 155.515335 109.643397)
-        (xy 155.515331 109.643399)
-        (xy 155.510761 109.645292)
-        (xy 155.307636 109.769767)
-        (xy 155.126485 109.924485)
-        (xy 154.971767 110.105636)
-        (xy 154.847292 110.308761)
-        (xy 154.845399 110.313331)
-        (xy 154.845397 110.313335)
-        (xy 154.758019 110.524284)
-        (xy 154.756125 110.528857)
-        (xy 154.744092 110.578978)
-        (xy 154.701666 110.755691)
-        (xy 154.701665 110.755697)
-        (xy 154.700511 110.760504)
-        (xy 154.68182 110.998)
-        (xy 154.700511 111.235496)
-        (xy 154.701665 111.240303)
-        (xy 154.701666 111.240309)
-        (xy 154.723508 111.331284)
-        (xy 154.756125 111.467143)
-        (xy 154.758018 111.471714)
-        (xy 154.758019 111.471716)
-        (xy 154.828075 111.640844)
-        (xy 154.847292 111.687239)
-        (xy 154.971767 111.890364)
-        (xy 155.126485 112.071515)
-        (xy 155.307636 112.226233)
-        (xy 155.510761 112.350708)
-        (xy 155.515331 112.352601)
-        (xy 155.515335 112.352603)
-        (xy 155.726284 112.439981)
-        (xy 155.730857 112.441875)
-        (xy 155.79364 112.456948)
-        (xy 155.957691 112.496334)
-        (xy 155.957697 112.496335)
-        (xy 155.962504 112.497489)
-        (xy 156.2 112.51618)
-        (xy 156.437496 112.497489)
-        (xy 156.442303 112.496335)
-        (xy 156.442309 112.496334)
-        (xy 156.60636 112.456948)
-        (xy 156.669143 112.441875)
-        (xy 156.694027 112.431568)
-        (xy 156.792282 112.390869)
-        (xy 156.862872 112.38328)
-        (xy 156.926359 112.415059)
-        (xy 156.962586 112.476117)
-        (xy 156.9665 112.507278)
+        (xy 153.762107 109.38868)
+        (xy 153.793013 109.417935)
+        (xy 153.810673 109.441498)
+        (xy 153.818739 109.452261)
+        (xy 153.935295 109.539615)
+        (xy 154.071684 109.590745)
+        (xy 154.133866 109.5975)
+        (xy 154.642673 109.5975)
+        (xy 154.710794 109.617502)
+        (xy 154.757287 109.671158)
+        (xy 154.767391 109.741432)
+        (xy 154.759082 109.771717)
+        (xy 154.756125 109.778857)
+        (xy 154.738496 109.852285)
+        (xy 154.701666 110.005691)
+        (xy 154.701665 110.005697)
+        (xy 154.700511 110.010504)
+        (xy 154.68182 110.248)
+        (xy 154.700511 110.485496)
+        (xy 154.701665 110.490303)
+        (xy 154.701666 110.490309)
+        (xy 154.722954 110.578978)
+        (xy 154.756125 110.717143)
+        (xy 154.758018 110.721714)
+        (xy 154.758019 110.721716)
+        (xy 154.81789 110.866256)
+        (xy 154.847292 110.937239)
+        (xy 154.971767 111.140364)
+        (xy 155.126485 111.321515)
+        (xy 155.307636 111.476233)
+        (xy 155.506723 111.598233)
+        (xy 155.506725 111.598235)
+        (xy 155.510761 111.600708)
+        (xy 155.510566 111.601026)
+        (xy 155.538531 111.621344)
+        (xy 155.625113 111.707926)
+        (xy 155.630648 111.711521)
+        (xy 155.63065 111.711522)
+        (xy 155.754368 111.791865)
+        (xy 155.785278 111.811938)
+        (xy 155.791443 111.814305)
+        (xy 155.791446 111.814306)
+        (xy 155.891042 111.852537)
+        (xy 155.963568 111.880377)
+        (xy 155.970087 111.88141)
+        (xy 155.970089 111.88141)
+        (xy 156.145673 111.90922)
+        (xy 156.145675 111.90922)
+        (xy 156.15219 111.910252)
+        (xy 156.158777 111.909907)
+        (xy 156.158782 111.909907)
+        (xy 156.336308 111.900603)
+        (xy 156.336311 111.900602)
+        (xy 156.342903 111.900257)
+        (xy 156.349275 111.89855)
+        (xy 156.349279 111.898549)
+        (xy 156.520997 111.852537)
+        (xy 156.521 111.852536)
+        (xy 156.52737 111.850829)
+        (xy 156.552162 111.838197)
+        (xy 156.691645 111.767128)
+        (xy 156.691648 111.767126)
+        (xy 156.69753 111.764129)
+        (xy 156.73402 111.73458)
+        (xy 156.799547 111.707254)
+        (xy 156.813314 111.7065)
+        (xy 156.89482 111.7065)
+        (xy 156.962941 111.726502)
+        (xy 157.009434 111.780158)
+        (xy 157.019538 111.850432)
+        (xy 157.010527 111.881116)
+        (xy 157.010745 111.881197)
+        (xy 157.009609 111.884242)
+        (xy 157.009432 111.884846)
+        (xy 157.007302 111.88951)
+        (xy 157.004045 111.900603)
+        (xy 156.989707 111.949435)
+        (xy 156.9873 111.957631)
+        (xy 156.98666 111.96208)
+        (xy 156.986659 111.962086)
+        (xy 156.967139 112.097853)
+        (xy 156.9665 112.1023)
         (xy 156.9665 115.52834)
         (xy 156.946498 115.596461)
         (xy 156.892842 115.642954)
@@ -13800,7 +13814,7 @@
         (xy 151.925405 110.618255)
         (xy 151.992817 110.550844)
         (xy 152.025298 110.527375)
-        (xy 152.101813 110.488892)
+        (xy 152.081815 110.49895)
         (xy 152.171421 110.453883)
         (xy 152.260713 110.377621)
         (xy 152.291444 110.351375)
@@ -13832,21 +13846,6 @@
         (xy 153.61058 109.395826)
         (xy 153.625886 109.386355)
         (xy 153.694338 109.367518)
-        (xy 153.762107 109.38868)
-        (xy 153.793013 109.417935)
-        (xy 153.810673 109.441498)
-        (xy 153.818739 109.452261)
-        (xy 153.935295 109.539615)
-        (xy 154.071684 109.590745)
-        (xy 154.133866 109.5975)
-        (xy 154.730134 109.5975)
-        (xy 154.792316 109.590745)
-        (xy 154.928705 109.539615)
-        (xy 155.045261 109.452261)
-        (xy 155.050643 109.44508)
-        (xy 155.119759 109.352859)
-        (xy 155.176618 109.310344)
-        (xy 155.247437 109.305318)
       )
     )
     (filled_polygon
@@ -13895,7 +13894,7 @@
         (xy 147.358762 112.37224)
         (xy 147.357917 112.301248)
         (xy 147.378401 112.25974)
-        (xy 147.403513 112.226233)
+        (xy 147.451831 112.161762)
         (xy 147.464615 112.144705)
         (xy 147.478548 112.107539)
         (xy 147.521191 112.050775)
@@ -14020,9 +14019,6 @@
         (xy 131.812948 109.010149)
         (xy 131.784471 109.108171)
         (xy 131.782438 109.115169)
-        (xy 131.781933 109.121579)
-        (xy 131.781933 109.121582)
-        (xy 131.781632 109.125416)
         (xy 131.7795 109.152498)
         (xy 131.7795 110.3095)
         (xy 131.759498 110.377621)
@@ -14046,7 +14042,7 @@
         (xy 130.963547 110.687193)
         (xy 130.959511 110.694017)
         (xy 130.959509 110.69402)
-        (xy 130.9295 110.744763)
+        (xy 130.94313 110.721716)
         (xy 130.878855 110.830399)
         (xy 130.876644 110.83801)
         (xy 130.876643 110.838012)
@@ -14117,7 +14113,7 @@
         (xy 134.740994 110.174538)
         (xy 134.61633 110.28329)
         (xy 134.521205 110.418639)
-        (xy 134.491402 110.495078)
+        (xy 134.493262 110.490309)
         (xy 134.489893 110.49895)
         (xy 134.446512 110.555151)
         (xy 134.379633 110.578978)
@@ -14793,15 +14789,15 @@
     (filled_polygon
       (layer "B.Cu")
       (pts
-        (xy 154.605043 110.809027)
-        (xy 154.661879 110.851574)
-        (xy 154.68669 110.918094)
-        (xy 154.686623 110.936968)
-        (xy 154.68182 110.998)
-        (xy 154.691962 111.126861)
-        (xy 154.694289 111.156434)
-        (xy 154.679693 111.225914)
-        (xy 154.657772 111.255415)
+        (xy 154.708063 110.706007)
+        (xy 154.764899 110.748554)
+        (xy 154.78044 110.775845)
+        (xy 154.787471 110.792819)
+        (xy 154.847292 110.937239)
+        (xy 154.849484 110.940816)
+        (xy 154.862553 111.010384)
+        (xy 154.835856 111.07617)
+        (xy 154.826276 111.086911)
         (xy 154.101168 111.812019)
         (xy 154.086135 111.82486)
         (xy 154.074747 111.833134)
@@ -15155,8 +15151,8 @@
         (xy 151.567107 113.749472)
         (xy 151.595298 113.715395)
         (xy 151.603288 113.706616)
-        (xy 154.471916 110.837988)
-        (xy 154.534228 110.803962)
+        (xy 154.574936 110.734968)
+        (xy 154.637248 110.700942)
       )
     )
     (filled_polygon
@@ -15213,9 +15209,10 @@
     (filled_polygon
       (layer "B.Cu")
       (pts
-        (xy 156.926359 112.415059)
-        (xy 156.962586 112.476117)
-        (xy 156.9665 112.507278)
+        (xy 156.884532 111.702447)
+        (xy 156.941368 111.744994)
+        (xy 156.966179 111.811514)
+        (xy 156.9665 111.820503)
         (xy 156.9665 116.354138)
         (xy 156.966639 116.356213)
         (xy 156.966639 116.356223)
@@ -15244,18 +15241,8 @@
         (xy 155.5945 112.940503)
         (xy 155.614502 112.872382)
         (xy 155.631405 112.851408)
-        (xy 155.942585 112.540228)
-        (xy 156.004897 112.506202)
-        (xy 156.041564 112.503711)
-        (xy 156.2 112.51618)
-        (xy 156.437496 112.497489)
-        (xy 156.442303 112.496335)
-        (xy 156.442309 112.496334)
-        (xy 156.621767 112.453249)
-        (xy 156.669143 112.441875)
-        (xy 156.679986 112.437384)
-        (xy 156.792282 112.390869)
-        (xy 156.862872 112.38328)
+        (xy 156.751405 111.731408)
+        (xy 156.813717 111.697382)
       )
     )
     (filled_polygon
@@ -15352,7 +15339,6 @@
         (xy 144.418769 112.576842)
         (xy 144.408665 112.506568)
         (xy 144.416475 112.477505)
-        (xy 144.417033 112.476117)
         (xy 144.429059 112.446202)
         (xy 144.452369 112.282419)
         (xy 144.45252 112.268)
@@ -15429,7 +15415,7 @@
         (xy 135.8915 108.016406)
         (xy 135.871498 108.084527)
         (xy 135.854595 108.105501)
-        (xy 135.032225 108.92787)
+        (xy 135.037582 108.922513)
         (xy 134.227747 109.732348)
         (xy 134.219461 109.739888)
         (xy 134.212982 109.744)
@@ -18578,7 +18564,7 @@
         (xy 178.650812 109.347707)
         (xy 178.651704 109.338609)
         (xy 178.654246 109.329832)
-        (xy 178.653196 109.317702)
+        (xy 178.653362 109.319616)
         (xy 178.650869 109.29084)
         (xy 178.6505 109.282298)
         (xy 178.6505 108.327244)
@@ -19856,7 +19842,7 @@
         (xy 172.596854 109.395793)
         (xy 172.595537 109.392993)
         (xy 172.426947 109.127337)
-        (xy 172.403788 109.099342)
+        (xy 172.417266 109.115634)
         (xy 172.301342 108.975507)
         (xy 172.22639 108.884906)
         (xy 172.180218 108.841547)
@@ -36920,7 +36906,7 @@
         (xy 138.623403 109.625342)
         (xy 138.623401 109.62534)
         (xy 138.618796 109.619996)
-        (xy 138.569103 109.587786)
+        (xy 138.569385 109.587969)
         (xy 138.51042 109.549749)
         (xy 138.510417 109.549748)
         (xy 138.504501 109.545913)
@@ -40294,7 +40280,7 @@
         (xy 185.590744 109.844081)
         (xy 185.576402 109.83814)
         (xy 185.553126 109.826281)
-        (xy 185.52837 109.82236)
+        (xy 185.54543 109.825062)
         (xy 185.527335 109.822196)
         (xy 185.512233 109.81857)
         (xy 185.494804 109.812907)
@@ -40340,7 +40326,7 @@
         (xy 180.947401 110.197148)
         (xy 180.926446 110.331731)
         (xy 180.927361 110.338729)
-        (xy 180.937265 110.414469)
+        (xy 180.938562 110.424385)
         (xy 180.944106 110.466786)
         (xy 180.946946 110.47324)
         (xy 180.946947 110.473244)
@@ -40445,7 +40431,7 @@
         (xy 172.825773 109.973971)
         (xy 172.730465 109.680646)
         (xy 172.729503 109.677685)
-        (xy 172.71662 109.650307)
+        (xy 172.694945 109.604246)
         (xy 172.596859 109.395801)
         (xy 172.596854 109.395793)
         (xy 172.595537 109.392993)
@@ -46753,8 +46739,6 @@
         (xy 158.775472 111.566699)
         (xy 158.826753 111.403062)
         (xy 158.8335 111.329635)
-        (xy 158.8335 110.998)
-        (xy 158.833499 110.669249)
         (xy 158.833499 110.666366)
         (xy 158.826753 110.592938)
         (xy 158.775472 110.429301)
@@ -46811,7 +46795,7 @@
         (xy 161.799855 109.700619)
         (xy 161.845769 109.659278)
         (xy 161.850784 109.654994)
-        (xy 161.859282 109.648112)
+        (xy 161.864177 109.644148)
         (xy 161.866741 109.642072)
         (xy 161.881256 109.627557)
         (xy 161.886041 109.623016)
@@ -47012,24 +46996,24 @@
         (xy 157.521726 116.447807)
         (xy 157.484463 116.387376)
         (xy 157.48 116.354138)
-        (xy 157.48 111.841424)
-        (xy 157.498567 111.775589)
-        (xy 157.550122 111.691459)
-        (xy 157.552708 111.687239)
-        (xy 157.643875 111.467143)
-        (xy 157.663456 111.385584)
-        (xy 157.698334 111.240309)
-        (xy 157.698335 111.240303)
-        (xy 157.699489 111.235496)
-        (xy 157.71818 110.998)
-        (xy 157.699489 110.760504)
-        (xy 157.698335 110.755697)
-        (xy 157.698334 110.755691)
-        (xy 157.64503 110.533669)
-        (xy 157.643875 110.528857)
-        (xy 157.552708 110.308761)
-        (xy 157.498567 110.220411)
-        (xy 157.48 110.154576)
+        (xy 157.48 111.091424)
+        (xy 157.498567 111.025589)
+        (xy 157.550122 110.941459)
+        (xy 157.552708 110.937239)
+        (xy 157.643875 110.717143)
+        (xy 157.675503 110.585406)
+        (xy 157.698334 110.490309)
+        (xy 157.698335 110.490303)
+        (xy 157.699489 110.485496)
+        (xy 157.71818 110.248)
+        (xy 157.699489 110.010504)
+        (xy 157.698335 110.005697)
+        (xy 157.698334 110.005691)
+        (xy 157.64503 109.783669)
+        (xy 157.643875 109.778857)
+        (xy 157.552708 109.558761)
+        (xy 157.498567 109.470411)
+        (xy 157.48 109.404576)
         (xy 157.48 109.346)
         (xy 157.500002 109.277879)
         (xy 157.553658 109.231386)
diff --git a/c3pb-heizung/generated/Manufacturers/JLCPCB/c3pb-heizung_bom_jlc.csv b/c3pb-heizung/generated/Manufacturers/JLCPCB/c3pb-heizung_bom_jlc.csv
index 2c7357276ea50faf29faadded322d8e84757996d..4abf812a9a00c6e4b0d8f1d640d4fdc9542ca60e 100644
--- a/c3pb-heizung/generated/Manufacturers/JLCPCB/c3pb-heizung_bom_jlc.csv
+++ b/c3pb-heizung/generated/Manufacturers/JLCPCB/c3pb-heizung_bom_jlc.csv
@@ -1,8 +1,8 @@
 "Comment","Designator","Footprint","LCSC Part #"
-"22p","C29,C30","C_0402_1005Metric",""
+"22p","C29,C30","C_0402_1005Metric","C1555"
 "27p","C2,C3","C_0402_1005Metric","C1557"
-"470p","C12,C28","C_0402_1005Metric",""
-"1n","C26,C27","C_0402_1005Metric",""
+"470p","C12,C28","C_0402_1005Metric","C1537"
+"1n","C26,C27","C_0402_1005Metric","C1523"
 "100n","C9,C10,C11,C13,C15,C16,C17,C18,C19,C20,C21,C23,C24,C25,C31,C32,C33","C_0402_1005Metric","C1525"
 "2u2, 6.3V","C1,C5,C6,C7,C14,C22","C_0402_1005Metric","C12530"
 "2u2, 16V","C4","C_0603_1608Metric","C23630"
@@ -22,25 +22,25 @@
 "USB_C_Receptacle_USB2.0","J2","USB_C_Receptacle_HRO_TYPE-C-31-M-12","C165948"
 "AO3400A / CJ2310","Q1,Q2,Q3,Q4,Q5,Q6,Q7","SOT-23","C75882"
 "1R","R32","R_0402_1005Metric","C25086"
-"27","R16,R18,R40,R41,R43,R44","R_0402_1005Metric",""
+"27","R16,R18,R40,R41,R43,R44","R_0402_1005Metric","C170280"
 "200","R25","R_0402_1005Metric","C25087"
-"1k","R6,R9,R10,R12,R13,R14,R19,R20,R21,R22,R28,R29,R30,R31,R55,R56,R60","R_0402_1005Metric",""
+"1k","R6,R9,R10,R12,R13,R14,R19,R20,R21,R22,R28,R29,R30,R31,R55,R56,R60","R_0402_1005Metric","C11702"
 "2.0k","R47,R48","R_1206_3216Metric","C17944"
-"2.0k","R64","R_0603_1608Metric",""
+"2.0k","R64","R_0603_1608Metric","C22975"
 "2.2k, 1%","R23","R_0402_1005Metric","C25879"
 "5.1k","R2,R3,R15,R17,R26,R34,R35,R38,R42,R45,R46,R51,R61","R_0402_1005Metric","C25905"
-"10k","R1,R4,R7,R24,R33,R37,R52,R59,R63","R_0402_1005Metric","C25890"
-"56k","R53,R54,R57,R58","R_0402_1005Metric",""
-"100k","R27,R36","R_0402_1005Metric",""
+"10k","R1,R4,R7,R24,R33,R37,R52,R59,R63","R_0402_1005Metric","C25744"
+"56k","R53,R54,R57,R58","R_0402_1005Metric","C149912"
+"100k","R27,R36","R_0402_1005Metric","C25741"
 "0R1, 0.5A","R5,R8","R_1206_3216Metric","C25334"
 "30V, SDV1608H300C100NPTF","RV1,RV2","R_0603_1608Metric","C2757915"
 "TS-1187A-B-A-B","SW1,SW2,SW3","SW_SPST_TS_1187A-B-A-B","C318884"
 "74LVC2G04","U14","SOT-363_SC-70-6","C3002791"
+"AMS1117-3.3","U5","SOT-223-3_TabPin2","C6186"
 "CJ431","U7","SOT-23","C3113"
 "MAX3485AEASA+T","U3","SOIC-8_3.9x4.9mm_P1.27mm","C94609"
 "MCP6002-xSN","U12","SOIC-8_3.9x4.9mm_P1.27mm","C7377"
 "RP2040","U2","QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm","C2040"
-"RT9013-33GB","U5","SOT-23-5","C47773"
 "SRV05-4","U9,U10,U11,U13","SOT-23-6","C85364"
 "TMP102","U8","SOT-563","C99269"
 "W25Q16JVSSIQ","U6","SOIC-8_5.23x5.23mm_P1.27mm","C82317"
diff --git a/c3pb-heizung/generated/Manufacturers/JLCPCB/c3pb-heizung_cpl_jlc.csv b/c3pb-heizung/generated/Manufacturers/JLCPCB/c3pb-heizung_cpl_jlc.csv
index 3595aa4bb313e7be56f7000d417fbfdf69d49626..fe7e0738345c423ebeed2bc82ab2c2b9bf31a033 100644
--- a/c3pb-heizung/generated/Manufacturers/JLCPCB/c3pb-heizung_cpl_jlc.csv
+++ b/c3pb-heizung/generated/Manufacturers/JLCPCB/c3pb-heizung_cpl_jlc.csv
@@ -1,8 +1,9 @@
 Designator,Val,Package,Mid X,Mid Y,Rotation,Layer
+"BZ1","PS1240P02BT","Buzzer_TDK_PS1240P02BT_D12.2mm_H6.5mm",146.0078,-88.5190,180.0000,top
 "C1","2u2, 6.3V","C_0402_1005Metric",159.2580,-89.4080,180.0000,top
 "C2","27p","C_0402_1005Metric",155.4480,-69.0880,180.0000,top
 "C3","27p","C_0402_1005Metric",152.6540,-71.1200,90.0000,top
-"C4","2u2, 16V","C_0603_1608Metric",156.2100,-99.3140,0.0000,top
+"C4","2u2, 16V","C_0603_1608Metric",152.9080,-99.3140,0.0000,top
 "C5","2u2, 6.3V","C_0402_1005Metric",146.0500,-90.1192,0.0000,top
 "C6","2u2, 6.3V","C_0402_1005Metric",150.2410,-83.8200,-90.0000,top
 "C7","2u2, 6.3V","C_0402_1005Metric",151.2570,-83.8200,-90.0000,top
@@ -12,10 +13,10 @@ Designator,Val,Package,Mid X,Mid Y,Rotation,Layer
 "C11","100n","C_0402_1005Metric",130.0480,-81.8500,180.0000,top
 "C12","470p","C_0402_1005Metric",124.9680,-86.3600,-90.0000,top
 "C13","100n","C_0402_1005Metric",158.4960,-77.4700,0.0000,top
-"C14","2u2, 6.3V","C_0402_1005Metric",155.9560,-92.5830,0.0000,top
+"C14","2u2, 6.3V","C_0402_1005Metric",163.8300,-94.6150,90.0000,top
 "C15","100n","C_0402_1005Metric",158.7500,-81.2800,0.0000,top
 "C16","100n","C_0402_1005Metric",153.1112,-83.9470,-90.0000,top
-"C17","100n","C_0402_1005Metric",155.9560,-93.5990,0.0000,top
+"C17","100n","C_0402_1005Metric",155.4480,-92.3290,0.0000,top
 "C18","100n","C_0402_1005Metric",148.0820,-77.4700,180.0000,top
 "C19","100n","C_0402_1005Metric",148.0820,-81.2800,180.0000,top
 "C20","100n","C_0402_1005Metric",154.3050,-84.8360,-90.0000,top
@@ -35,7 +36,7 @@ Designator,Val,Package,Mid X,Mid Y,Rotation,Layer
 "D1","SS210","D_SMA",143.7640,-110.9980,0.0000,top
 "D2","SS210","D_SMA",128.7780,-109.2200,-90.0000,top
 "D3","SS210","D_SMA",161.0360,-107.1880,0.0000,top
-"D4","SS210","D_SMA",152.6540,-95.6310,90.0000,top
+"D4","SS210","D_SMA",152.6540,-94.9833,90.0000,top
 "D5","SS210","D_SMA",179.3240,-71.8820,0.0000,top
 "D6","yellow","LED_0603_1608Metric",184.9120,-98.1710,0.0000,top
 "D7","blue","LED_0603_1608Metric",184.9120,-99.8220,0.0000,top
@@ -44,12 +45,19 @@ Designator,Val,Package,Mid X,Mid Y,Rotation,Layer
 "D10","red","LED_0603_1608Metric",186.0550,-85.7250,180.0000,top
 "D11","yellow","LED_0603_1608Metric",185.2676,-89.5350,180.0000,top
 "D12","white","LED_0603_1608Metric",182.8800,-87.6300,180.0000,top
-"D13","6V, SMF6.0CA","D_SOD-123F",185.4200,-72.6440,0.0000,top
-"D14","6V, SMF6.0CA","D_SOD-123F",120.3960,-111.7600,0.0000,top
-"F1","BSMD0805-050-24V, 500 mA, 24V","Fuse_0805_2012Metric",163.1188,-100.2284,180.0000,top
-"F2","JK-SMD0603-010, 15V, 100mA","Fuse_0603_1608Metric",162.3568,-96.2152,180.0000,top
+"D13","6V, SMF6.0CA","D_SOD-123F",185.4200,-72.6440,180.0000,top
+"D14","6V, SMF6.0CA","D_SOD-123F",120.3960,-111.7600,180.0000,top
+"F1","BSMD0805-050-24V, 500 mA, 24V","Fuse_0805_2012Metric",163.1188,-101.0920,180.0000,top
+"F2","JK-SMD0603-010, 15V, 100mA","Fuse_0603_1608Metric",164.0840,-97.1550,90.0000,top
+"F3","A72-185, 1.85A, 72V","JK60-110",158.7500,-110.9980,180.0000,top
 "F4","BSMD0805-050-24V, 500 mA, 24V","Fuse_0805_2012Metric",118.2624,-108.8644,-90.0000,top
+"J1","Conn_02x13_Counter_Clockwise","KF250T-5.0-2*13P",152.4000,-125.7300,180.0000,top
 "J2","USB_C_Receptacle_USB2.0","USB_C_Receptacle_HRO_TYPE-C-31-M-12",184.7850,-79.3750,90.0000,top
+"J3","Conn_01x03","PinHeader_1x03_P2.54mm_Vertical",138.1760,-70.3730,270.0000,top
+"J4","Conn_02x05_Counter_Clockwise","IDC-Header_2x05_P2.54mm_Vertical",171.1960,-102.1080,90.0000,top
+"J5","Conn_01x03","PinHeader_1x03_P2.54mm_Vertical",154.3962,-101.9048,0.0000,top
+"J6","Conn_01x01","PinHeader_1x01_P2.54mm_Vertical",165.7096,-80.1624,270.0000,top
+"J7","Conn_01x01","PinHeader_1x01_P2.54mm_Vertical",150.8760,-89.6540,270.0000,top
 "Q1","AO3400A / CJ2310","SOT-23",149.3520,-110.9980,0.0000,top
 "Q2","AO3400A / CJ2310","SOT-23",136.0170,-110.7440,270.0000,top
 "Q3","AO3400A / CJ2310","SOT-23",122.4280,-105.1560,90.0000,top
@@ -67,7 +75,6 @@ Designator,Val,Package,Mid X,Mid Y,Rotation,Layer
 "R8","0R1, 0.5A","R_1206_3216Metric",138.9380,-110.4900,90.0000,top
 "R9","1k","R_0402_1005Metric",138.8110,-86.3600,90.0000,top
 "R10","1k","R_0402_1005Metric",163.3220,-89.4080,180.0000,top
-"R11","DNP","R_0402_1005Metric",161.2900,-89.4080,180.0000,top
 "R12","1k","R_0402_1005Metric",177.8000,-87.6300,0.0000,top
 "R13","1k","R_0402_1005Metric",180.0860,-85.7250,0.0000,top
 "R14","1k","R_0402_1005Metric",177.8000,-85.7250,0.0000,top
@@ -95,7 +102,6 @@ Designator,Val,Package,Mid X,Mid Y,Rotation,Layer
 "R36","100k","R_0402_1005Metric",140.8430,-90.1700,0.0000,top
 "R37","10k","R_0402_1005Metric",147.3180,-84.3280,180.0000,top
 "R38","5.1k","R_0402_1005Metric",120.9040,-108.4580,90.0000,top
-"R39","DNP / 0R","R_0603_1608Metric",158.7500,-110.9980,0.0000,top
 "R40","27","R_0402_1005Metric",125.7300,-112.2680,180.0000,top
 "R41","27","R_0402_1005Metric",123.6980,-112.2680,180.0000,top
 "R42","5.1k","R_0402_1005Metric",121.9200,-108.4580,90.0000,top
@@ -105,8 +111,6 @@ Designator,Val,Package,Mid X,Mid Y,Rotation,Layer
 "R46","5.1k","R_0402_1005Metric",118.8720,-102.3620,180.0000,top
 "R47","2.0k","R_1206_3216Metric",152.6540,-106.9340,-90.0000,top
 "R48","2.0k","R_1206_3216Metric",124.3330,-100.5840,90.0000,top
-"R49","DNP / 1k","R_0402_1005Metric",137.6680,-83.8200,90.0000,top
-"R50","DNP / 1k","R_0402_1005Metric",123.6980,-83.8200,90.0000,top
 "R51","5.1k","R_0402_1005Metric",184.4040,-70.1020,90.0000,top
 "R52","10k","R_0402_1005Metric",186.4360,-68.5800,0.0000,top
 "R53","56k","R_0402_1005Metric",126.2380,-86.3600,-90.0000,top
@@ -128,10 +132,10 @@ Designator,Val,Package,Mid X,Mid Y,Rotation,Layer
 "U1","WS2811","SOIC-8_3.9x4.9mm_P1.27mm",184.9120,-104.6480,180.0000,top
 "U2","RP2040","QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm",153.4160,-78.4860,90.0000,top
 "U3","MAX3485AEASA+T","SOIC-8_3.9x4.9mm_P1.27mm",179.3240,-97.5360,180.0000,top
-"U5","RT9013-33GB","SOT-23-5",156.4640,-96.2660,270.0000,top
+"U5","AMS1117-3.3","SOT-223-3_TabPin2",158.8516,-96.4692,180.0000,top
 "U6","W25Q16JVSSIQ","SOIC-8_5.23x5.23mm_P1.27mm",160.2740,-85.8520,90.0000,top
 "U7","CJ431","SOT-23",141.7320,-83.1850,270.0000,top
-"U8","TMP102","SOT-563",171.7040,-74.6760,90.0000,top
+"U8","TMP102","SOT-563",171.7040,-74.6760,270.0000,top
 "U9","SRV05-4","SOT-23-6",176.7840,-80.0100,180.0000,top
 "U10","SRV05-4","SOT-23-6",124.7140,-109.9820,180.0000,top
 "U11","SRV05-4","SOT-23-6",181.8640,-110.4900,90.0000,top
diff --git a/kibot.common.yaml b/kibot.common.yaml
index 2233edb22ec0a175f46db3b5a96dab015e855e63..147b020b62051ae4dd39b0ef6aa2b4df5666d4df 100644
--- a/kibot.common.yaml
+++ b/kibot.common.yaml
@@ -53,6 +53,15 @@ filters:
         # We also match DNP=1 here because we may want to order them anyway just in case.
         # (There was some reason to include the footprint, after all.)
         regex: '^1|PCBA$'
+  - name: fix_rotation_jlc
+    comment: 'Adjust rotation for JLC'
+    type: rot_footprint
+    extend: true
+    rotations:
+      - [ "^D_SOD-123", 180 ]
+      - [ "^SOT-563", 180 ]
+      - [ "^PinHeader_", 270 ]
+      - [ "^IDC-Header_", 270 ]
 
 outputs:
 - name: ibom
@@ -176,7 +185,8 @@ outputs:
   options:
     pre_transform:
     - _kicost_rename
-    - _rot_footprint
+    - fix_rotation_jlc
+    only_smd: false
 - name: JLCPCB_bom
   comment: BoM for JLCPCB
   type: bom