diff --git a/python/pcb.py b/python/pcb.py
index 5c034b3946fd2a787924d48ebc5bd78e867d4ddf..18014d8b1a8c8bba820668e1474ca7cd40b53cc4 100755
--- a/python/pcb.py
+++ b/python/pcb.py
@@ -6875,8 +6875,8 @@ class XIAO_ESP32S3(part):
       self.value = value
       self.pad = [point(0,0,0)]
       self.labels = []
-      padl = cube(-0.03,0.081,-0.070/2,0.070/2,0,0)
-      padr = cube(-0.081,0.03,-0.070/2,0.070/2,0,0)
+      padl = cube(-0.04,0.081,-0.070/2,0.070/2,0,0)
+      padr = cube(-0.081,0.04,-0.070/2,0.070/2,0,0)
       pitch = 0.1
       dx = 0.035
       width = 0.685
@@ -7046,8 +7046,8 @@ class XIAO_ESP32C3(part):
       self.value = value
       self.pad = [point(0,0,0)]
       self.labels = []
-      padl = cube(-0.03,0.081,-0.070/2,0.070/2,0,0)
-      padr = cube(-0.081,0.03,-0.070/2,0.070/2,0,0)
+      padl = cube(-0.04,0.081,-0.070/2,0.070/2,0,0)
+      padr = cube(-0.081,0.04,-0.070/2,0.070/2,0,0)
       pitch = 0.1
       dx = 0.035
       width = 0.685
@@ -7256,8 +7256,8 @@ class XIAO_RP2040(part):
       self.value = value
       self.pad = [point(0,0,0)]
       self.labels = []
-      padl = cube(-0.03,0.081,-0.070/2,0.070/2,0,0)
-      padr = cube(-0.081,0.03,-0.070/2,0.070/2,0,0)
+      padl = cube(-0.04,0.081,-0.070/2,0.070/2,0,0)
+      padr = cube(-0.081,0.04,-0.070/2,0.070/2,0,0)
       pitch = 0.1
       dx = 0.035
       width = 0.699