← Commit history

footprint: the datasheet shows MSOP-10 (10 leads at 0.5mm pitch), matching the symbol's 10 pins; the page had it on a 9-pad SOIC-8-1EP and declared ESOP-8. Chosen from this part's OWN datasheet, not inferred from a sibling - the Richtek SOP-8-EP parts alone carry three different exposed-pad sizes, so family inference would have been wrong. Rebuilds the .lbr, re-derives pin 1 and pads.json.

Ray ·a6f38df7ce · ·parent 69c99af
4 files changed +473−443
pads.json+90−62
@@ -1,23 +1,23 @@ {  "schema": "adom.pads/1",  "slug": "tx4401",- "footprint": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm",+ "footprint": "MSOP-10_3x3mm_P0.5mm",  "generated_from": {-  "footprint": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm@sha256:5848244c5e72002e",+  "footprint": "MSOP-10_3x3mm_P0.5mm@sha256:c179dbee33613027",   "pins": "page.json:component.pins",   "overrides": null  },  "pin1": {   "pad": "1",   "at": [-   -2.475,-   -1.905+   -2.1,+   -1.0   ],   "corner": "top-left",   "source": "silk-marker",-  "derived_from": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm@sha256:5848244c5e72002e"+  "derived_from": "MSOP-10_3x3mm_P0.5mm@sha256:c179dbee33613027"  },- "pad_count": 9,+ "pad_count": 10,  "symbol_pins": [   "1",   "10",@@ -30,27 +30,21 @@   "8",   "9"  ],- "paste_apertures": 4,- "issues": [-  {-   "kind": "pin-has-no-pad",-   "pin": "10",-   "detail": "the symbol declares pin \"10\" but the footprint has no such pad"-  }- ],+ "paste_apertures": 0,+ "issues": [],  "pads": [   {    "pad": "1",    "kind": "smd",    "shape": "roundrect",    "at": [-    -2.475,-    -1.905+    -2.1,+    -1.0    ],    "rot": 0.0,    "size": [-    1.95,-    0.6+    1.5,+    0.35    ],    "layers": [     "F.Cu",@@ -64,7 +58,7 @@    "description": "Oscillator frequency programming pin. A resistor from RT to GND sets the internal switching frequency (adjustable 350 kHz to 1.5 MHz). Typical value 60.4 kΩ sets fOSC ≈ 1 MHz per the application circuit.",    "is_pin1": true,    "source": {-    "geometry": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm.kicad_mod",+    "geometry": "MSOP-10_3x3mm_P0.5mm.kicad_mod",     "meaning": "page.json:component.pins",     "correspondence": "kicad: symbol pin number == pad name"    }@@ -74,13 +68,13 @@    "kind": "smd",    "shape": "roundrect",    "at": [-    -2.475,-    -0.635+    -2.1,+    -0.5    ],    "rot": 0.0,    "size": [-    1.95,-    0.6+    1.5,+    0.35    ],    "layers": [     "F.Cu",@@ -94,7 +88,7 @@    "description": "Dual-function mode select and external clock synchronisation input. Drive high to enter the 50μA low-power (light-load) mode; can also be driven with an external clock to synchronise the internal oscillator.",    "is_pin1": false,    "source": {-    "geometry": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm.kicad_mod",+    "geometry": "MSOP-10_3x3mm_P0.5mm.kicad_mod",     "meaning": "page.json:component.pins",     "correspondence": "kicad: symbol pin number == pad name"    }@@ -104,13 +98,13 @@    "kind": "smd",    "shape": "roundrect",    "at": [-    -2.475,-    0.635+    -2.1,+    0.0    ],    "rot": 0.0,    "size": [-    1.95,-    0.6+    1.5,+    0.35    ],    "layers": [     "F.Cu",@@ -124,7 +118,7 @@    "description": "Switch node 1. Connects to one terminal of the external buck-boost inductor; internally tied to the SW A (high-side input) and SW B (low-side to GND) power MOSFETs.",    "is_pin1": false,    "source": {-    "geometry": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm.kicad_mod",+    "geometry": "MSOP-10_3x3mm_P0.5mm.kicad_mod",     "meaning": "page.json:component.pins",     "correspondence": "kicad: symbol pin number == pad name"    }@@ -134,13 +128,13 @@    "kind": "smd",    "shape": "roundrect",    "at": [-    -2.475,-    1.905+    -2.1,+    0.5    ],    "rot": 0.0,    "size": [-    1.95,-    0.6+    1.5,+    0.35    ],    "layers": [     "F.Cu",@@ -154,7 +148,7 @@    "description": "Switch node 2. Connects to the other terminal of the external buck-boost inductor; internally tied to the SW C (low-side to GND) and SW D (high-side to VOUT) power MOSFETs.",    "is_pin1": false,    "source": {-    "geometry": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm.kicad_mod",+    "geometry": "MSOP-10_3x3mm_P0.5mm.kicad_mod",     "meaning": "page.json:component.pins",     "correspondence": "kicad: symbol pin number == pad name"    }@@ -164,13 +158,13 @@    "kind": "smd",    "shape": "roundrect",    "at": [-    2.475,-    1.905+    -2.1,+    1.0    ],    "rot": 0.0,    "size": [-    1.95,-    0.6+    1.5,+    0.35    ],    "layers": [     "F.Cu",@@ -184,7 +178,7 @@    "description": "Device ground. Return for the power MOSFETs and internal control circuitry; connect to the system ground plane.",    "is_pin1": false,    "source": {-    "geometry": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm.kicad_mod",+    "geometry": "MSOP-10_3x3mm_P0.5mm.kicad_mod",     "meaning": "page.json:component.pins",     "correspondence": "kicad: symbol pin number == pad name"    }@@ -194,13 +188,13 @@    "kind": "smd",    "shape": "roundrect",    "at": [-    2.475,-    0.635+    2.1,+    1.0    ],    "rot": 0.0,    "size": [-    1.95,-    0.6+    1.5,+    0.35    ],    "layers": [     "F.Cu",@@ -214,7 +208,7 @@    "description": "Regulated output voltage. Range 2.5V-5.5V (per internal block diagram); connect an output filter capacitor (e.g. 22μF) to GND close to the pin.",    "is_pin1": false,    "source": {-    "geometry": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm.kicad_mod",+    "geometry": "MSOP-10_3x3mm_P0.5mm.kicad_mod",     "meaning": "page.json:component.pins",     "correspondence": "kicad: symbol pin number == pad name"    }@@ -224,13 +218,13 @@    "kind": "smd",    "shape": "roundrect",    "at": [-    2.475,-    -0.635+    2.1,+    0.5    ],    "rot": 0.0,    "size": [-    1.95,-    0.6+    1.5,+    0.35    ],    "layers": [     "F.Cu",@@ -244,7 +238,7 @@    "description": "Input supply pin. 2.7V-5.5V for the MSOP-10 variant. Bypass with a low-ESR capacitor of at least 4.7μF as close to the pin as possible. Absolute maximum 6V.",    "is_pin1": false,    "source": {-    "geometry": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm.kicad_mod",+    "geometry": "MSOP-10_3x3mm_P0.5mm.kicad_mod",     "meaning": "page.json:component.pins",     "correspondence": "kicad: symbol pin number == pad name"    }@@ -254,13 +248,13 @@    "kind": "smd",    "shape": "roundrect",    "at": [-    2.475,-    -1.905+    2.1,+    0.0    ],    "rot": 0.0,    "size": [-    1.95,-    0.6+    1.5,+    0.35    ],    "layers": [     "F.Cu",@@ -274,7 +268,7 @@    "description": "Enable / shutdown input. Drive high to enable the converter, drive low to place the device into <1μA shutdown mode.",    "is_pin1": false,    "source": {-    "geometry": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm.kicad_mod",+    "geometry": "MSOP-10_3x3mm_P0.5mm.kicad_mod",     "meaning": "page.json:component.pins",     "correspondence": "kicad: symbol pin number == pad name"    }@@ -282,25 +276,59 @@   {    "pad": "9",    "kind": "smd",-   "shape": "rect",+   "shape": "roundrect",    "at": [-    0.0,-    0.0+    2.1,+    -0.5    ],    "rot": 0.0,    "size": [-    2.41,-    3.3+    1.5,+    0.35    ],-   "layers": [],-   "thermal": true,+   "layers": [+    "F.Cu",+    "F.Mask",+    "F.Paste"+   ],+   "thermal": false,    "pin": "9",    "name": "FB",    "type": "input",    "description": "Feedback pin. Regulated to an internal 1.22V reference; connect to the mid-point of the output resistor divider to program VOUT (VOUT = 1.22 × (1 + R1/R2)).",    "is_pin1": false,    "source": {-    "geometry": "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm.kicad_mod",+    "geometry": "MSOP-10_3x3mm_P0.5mm.kicad_mod",+    "meaning": "page.json:component.pins",+    "correspondence": "kicad: symbol pin number == pad name"+   }+  },+  {+   "pad": "10",+   "kind": "smd",+   "shape": "roundrect",+   "at": [+    2.1,+    -1.0+   ],+   "rot": 0.0,+   "size": [+    1.5,+    0.35+   ],+   "layers": [+    "F.Cu",+    "F.Mask",+    "F.Paste"+   ],+   "thermal": false,+   "pin": "10",+   "name": "VC",+   "type": "output",+   "description": "Error-amplifier output / loop-compensation node. Connect an external RC network (e.g. 15kΩ + 1.5nF to GND per the application circuit) here to shape the control-loop response.",+   "is_pin1": false,+   "source": {+    "geometry": "MSOP-10_3x3mm_P0.5mm.kicad_mod",     "meaning": "page.json:component.pins",     "correspondence": "kicad: symbol pin number == pad name"    }
page.json+1−1
@@ -14,7 +14,7 @@   "component": {     "mpn": "TX4401",     "manufacturer": "XDS",-    "package": "ESOP-8",+    "package": "MSOP-10",     "pin_count": 10,     "category": "PMIC",     "subcategory": "DC-DC Converters",
tx4401.kicad_mod+312−331
@@ -1,331 +1,312 @@-(footprint "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm"-	(version 20260206)-	(generator "kicad-footprint-generator")-	(layer "F.Cu")-	(descr "SOIC, 8 Pin (http://www.allegromicro.com/~/media/Files/Datasheets/A4950-Datasheet.ashx#page=8)")-	(tags "SOIC SO")-	(property "Reference" "REF**"-		(at 0 -3.4 0)-		(layer "F.SilkS")-		(effects-			(font-				(size 1 1)-				(thickness 0.15)-			)-		)-	)-	(property "Value" "SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm"-		(at 0 3.4 0)-		(layer "F.Fab")-		(effects-			(font-				(size 1 1)-				(thickness 0.15)-			)-		)-	)-	(property "KiLib_Generator" "package/gullwing"-		(at 0 0 0)-		(layer "F.SilkS")-		(hide yes)-		(effects-			(font-				(size 1 1)-				(thickness 0.15)-			)-		)-	)-	(attr smd)-	(duplicate_pad_numbers_are_jumpers no)-	(fp_line-		(start -2.06 -2.56)-		(end 2.06 -2.56)-		(stroke-			(width 0.12)-			(type solid)-		)-		(layer "F.SilkS")-	)-	(fp_line-		(start -2.06 -2.465)-		(end -2.06 -2.56)-		(stroke-			(width 0.12)-			(type solid)-		)-		(layer "F.SilkS")-	)-	(fp_line-		(start -2.06 2.56)-		(end -2.06 2.465)-		(stroke-			(width 0.12)-			(type solid)-		)-		(layer "F.SilkS")-	)-	(fp_line-		(start 2.06 -2.56)-		(end 2.06 -2.465)-		(stroke-			(width 0.12)-			(type solid)-		)-		(layer "F.SilkS")-	)-	(fp_line-		(start 2.06 2.465)-		(end 2.06 2.56)-		(stroke-			(width 0.12)-			(type solid)-		)-		(layer "F.SilkS")-	)-	(fp_line-		(start 2.06 2.56)-		(end -2.06 2.56)-		(stroke-			(width 0.12)-			(type solid)-		)-		(layer "F.SilkS")-	)-	(fp_poly-		(pts-			(xy -2.6 -2.47)-			(xy -2.84 -2.8)-			(xy -2.36 -2.8)-		)-		(stroke-			(width 0.12)-			(type solid)-		)-		(fill yes)-		(layer "F.SilkS")-	)-	(fp_line-		(start -3.7 -2.46)-		(end -2.2 -2.46)-		(stroke-			(width 0.05)-			(type solid)-		)-		(layer "F.CrtYd")-	)-	(fp_line-		(start -3.7 2.46)-		(end -3.7 -2.46)-		(stroke-			(width 0.05)-			(type solid)-		)-		(layer "F.CrtYd")-	)-	(fp_line-		(start -2.2 -2.7)-		(end 2.2 -2.7)-		(stroke-			(width 0.05)-			(type solid)-		)-		(layer "F.CrtYd")-	)-	(fp_line-		(start -2.2 -2.46)-		(end -2.2 -2.7)-		(stroke-			(width 0.05)-			(type solid)-		)-		(layer "F.CrtYd")-	)-	(fp_line-		(start -2.2 2.46)-		(end -3.7 2.46)-		(stroke-			(width 0.05)-			(type solid)-		)-		(layer "F.CrtYd")-	)-	(fp_line-		(start -2.2 2.7)-		(end -2.2 2.46)-		(stroke-			(width 0.05)-			(type solid)-		)-		(layer "F.CrtYd")-	)-	(fp_line-		(start 2.2 -2.7)-		(end 2.2 -2.46)-		(stroke-			(width 0.05)-			(type solid)-		)-		(layer "F.CrtYd")-	)-	(fp_line-		(start 2.2 -2.46)-		(end 3.7 -2.46)-		(stroke-			(width 0.05)-			(type solid)-		)-		(layer "F.CrtYd")-	)-	(fp_line-		(start 2.2 2.46)-		(end 2.2 2.7)-		(stroke-			(width 0.05)-			(type solid)-		)-		(layer "F.CrtYd")-	)-	(fp_line-		(start 2.2 2.7)-		(end -2.2 2.7)-		(stroke-			(width 0.05)-			(type solid)-		)-		(layer "F.CrtYd")-	)-	(fp_line-		(start 3.7 -2.46)-		(end 3.7 2.46)-		(stroke-			(width 0.05)-			(type solid)-		)-		(layer "F.CrtYd")-	)-	(fp_line-		(start 3.7 2.46)-		(end 2.2 2.46)-		(stroke-			(width 0.05)-			(type solid)-		)-		(layer "F.CrtYd")-	)-	(fp_poly-		(pts-			(xy -0.975 -2.45)-			(xy 1.95 -2.45)-			(xy 1.95 2.45)-			(xy -1.95 2.45)-			(xy -1.95 -1.475)-		)-		(stroke-			(width 0.1)-			(type solid)-		)-		(fill no)-		(layer "F.Fab")-	)-	(fp_text user "${REFERENCE}"-		(at 0 0 90)-		(layer "F.Fab")-		(effects-			(font-				(size 1 1)-				(thickness 0.15)-			)-		)-	)-	(pad "" smd roundrect-		(at -0.6 -0.825)-		(size 0.97 1.33)-		(layers "F.Paste")-		(roundrect_rratio 0.25)-	)-	(pad "" smd roundrect-		(at -0.6 0.825)-		(size 0.97 1.33)-		(layers "F.Paste")-		(roundrect_rratio 0.25)-	)-	(pad "" smd roundrect-		(at 0.6 -0.825)-		(size 0.97 1.33)-		(layers "F.Paste")-		(roundrect_rratio 0.25)-	)-	(pad "" smd roundrect-		(at 0.6 0.825)-		(size 0.97 1.33)-		(layers "F.Paste")-		(roundrect_rratio 0.25)-	)-	(pad "1" smd roundrect-		(at -2.475 -1.905)-		(size 1.95 0.6)-		(layers "F.Cu" "F.Mask" "F.Paste")-		(roundrect_rratio 0.25)-	)-	(pad "2" smd roundrect-		(at -2.475 -0.635)-		(size 1.95 0.6)-		(layers "F.Cu" "F.Mask" "F.Paste")-		(roundrect_rratio 0.25)-	)-	(pad "3" smd roundrect-		(at -2.475 0.635)-		(size 1.95 0.6)-		(layers "F.Cu" "F.Mask" "F.Paste")-		(roundrect_rratio 0.25)-	)-	(pad "4" smd roundrect-		(at -2.475 1.905)-		(size 1.95 0.6)-		(layers "F.Cu" "F.Mask" "F.Paste")-		(roundrect_rratio 0.25)-	)-	(pad "5" smd roundrect-		(at 2.475 1.905)-		(size 1.95 0.6)-		(layers "F.Cu" "F.Mask" "F.Paste")-		(roundrect_rratio 0.25)-	)-	(pad "6" smd roundrect-		(at 2.475 0.635)-		(size 1.95 0.6)-		(layers "F.Cu" "F.Mask" "F.Paste")-		(roundrect_rratio 0.25)-	)-	(pad "7" smd roundrect-		(at 2.475 -0.635)-		(size 1.95 0.6)-		(layers "F.Cu" "F.Mask" "F.Paste")-		(roundrect_rratio 0.25)-	)-	(pad "8" smd roundrect-		(at 2.475 -1.905)-		(size 1.95 0.6)-		(layers "F.Cu" "F.Mask" "F.Paste")-		(roundrect_rratio 0.25)-	)-	(pad "9" smd rect-		(at 0 0)-		(size 2.41 3.3)-		(property pad_prop_heatsink)-		(layers "F.Cu" "F.Mask")-		(zone_connect 2)-	)-	(embedded_fonts no)-	(model "${KICAD10_3DMODEL_DIR}/Package_SO.3dshapes/SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm.step"-		(offset-			(xyz 0 0 0)-		)-		(scale-			(xyz 1 1 1)-		)-		(rotate-			(xyz 0 0 0)-		)-	)-)+(footprint "MSOP-10_3x3mm_P0.5mm"
+	(version 20260206)
+	(generator "kicad-footprint-generator")
+	(layer "F.Cu")
+	(descr "MSOP, 10 Pin (JEDEC MO-187 variation BA, 0.85mm body thickness, https://www.jedec.org/system/files/docs/mo-187F.pdf)")
+	(tags "MSOP SO TSSOP-10_3x3mm_P0.5mm")
+	(property "Reference" "REF**"
+		(at 0 -2.45 0)
+		(layer "F.SilkS")
+		(effects
+			(font
+				(size 1 1)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Value" "MSOP-10_3x3mm_P0.5mm"
+		(at 0 2.45 0)
+		(layer "F.Fab")
+		(effects
+			(font
+				(size 1 1)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "KiLib_Generator" "package/gullwing"
+		(at 0 0 0)
+		(layer "F.SilkS")
+		(hide yes)
+		(effects
+			(font
+				(size 1 1)
+				(thickness 0.15)
+			)
+		)
+	)
+	(attr smd)
+	(duplicate_pad_numbers_are_jumpers no)
+	(fp_line
+		(start -1.61 -1.61)
+		(end 1.61 -1.61)
+		(stroke
+			(width 0.12)
+			(type solid)
+		)
+		(layer "F.SilkS")
+	)
+	(fp_line
+		(start -1.61 -1.435)
+		(end -1.61 -1.61)
+		(stroke
+			(width 0.12)
+			(type solid)
+		)
+		(layer "F.SilkS")
+	)
+	(fp_line
+		(start -1.61 1.61)
+		(end -1.61 1.435)
+		(stroke
+			(width 0.12)
+			(type solid)
+		)
+		(layer "F.SilkS")
+	)
+	(fp_line
+		(start 1.61 -1.61)
+		(end 1.61 -1.435)
+		(stroke
+			(width 0.12)
+			(type solid)
+		)
+		(layer "F.SilkS")
+	)
+	(fp_line
+		(start 1.61 1.435)
+		(end 1.61 1.61)
+		(stroke
+			(width 0.12)
+			(type solid)
+		)
+		(layer "F.SilkS")
+	)
+	(fp_line
+		(start 1.61 1.61)
+		(end -1.61 1.61)
+		(stroke
+			(width 0.12)
+			(type solid)
+		)
+		(layer "F.SilkS")
+	)
+	(fp_poly
+		(pts
+			(xy -2.16 -1.44)
+			(xy -2.4 -1.77)
+			(xy -1.92 -1.77)
+		)
+		(stroke
+			(width 0.12)
+			(type solid)
+		)
+		(fill yes)
+		(layer "F.SilkS")
+	)
+	(fp_line
+		(start -3.1 -1.43)
+		(end -1.75 -1.43)
+		(stroke
+			(width 0.05)
+			(type solid)
+		)
+		(layer "F.CrtYd")
+	)
+	(fp_line
+		(start -3.1 1.43)
+		(end -3.1 -1.43)
+		(stroke
+			(width 0.05)
+			(type solid)
+		)
+		(layer "F.CrtYd")
+	)
+	(fp_line
+		(start -1.75 -1.75)
+		(end 1.75 -1.75)
+		(stroke
+			(width 0.05)
+			(type solid)
+		)
+		(layer "F.CrtYd")
+	)
+	(fp_line
+		(start -1.75 -1.43)
+		(end -1.75 -1.75)
+		(stroke
+			(width 0.05)
+			(type solid)
+		)
+		(layer "F.CrtYd")
+	)
+	(fp_line
+		(start -1.75 1.43)
+		(end -3.1 1.43)
+		(stroke
+			(width 0.05)
+			(type solid)
+		)
+		(layer "F.CrtYd")
+	)
+	(fp_line
+		(start -1.75 1.75)
+		(end -1.75 1.43)
+		(stroke
+			(width 0.05)
+			(type solid)
+		)
+		(layer "F.CrtYd")
+	)
+	(fp_line
+		(start 1.75 -1.75)
+		(end 1.75 -1.43)
+		(stroke
+			(width 0.05)
+			(type solid)
+		)
+		(layer "F.CrtYd")
+	)
+	(fp_line
+		(start 1.75 -1.43)
+		(end 3.1 -1.43)
+		(stroke
+			(width 0.05)
+			(type solid)
+		)
+		(layer "F.CrtYd")
+	)
+	(fp_line
+		(start 1.75 1.43)
+		(end 1.75 1.75)
+		(stroke
+			(width 0.05)
+			(type solid)
+		)
+		(layer "F.CrtYd")
+	)
+	(fp_line
+		(start 1.75 1.75)
+		(end -1.75 1.75)
+		(stroke
+			(width 0.05)
+			(type solid)
+		)
+		(layer "F.CrtYd")
+	)
+	(fp_line
+		(start 3.1 -1.43)
+		(end 3.1 1.43)
+		(stroke
+			(width 0.05)
+			(type solid)
+		)
+		(layer "F.CrtYd")
+	)
+	(fp_line
+		(start 3.1 1.43)
+		(end 1.75 1.43)
+		(stroke
+			(width 0.05)
+			(type solid)
+		)
+		(layer "F.CrtYd")
+	)
+	(fp_poly
+		(pts
+			(xy -0.75 -1.5)
+			(xy 1.5 -1.5)
+			(xy 1.5 1.5)
+			(xy -1.5 1.5)
+			(xy -1.5 -0.75)
+		)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(fill no)
+		(layer "F.Fab")
+	)
+	(fp_text user "${REFERENCE}"
+		(at 0 0 0)
+		(layer "F.Fab")
+		(effects
+			(font
+				(size 0.75 0.75)
+				(thickness 0.11)
+			)
+		)
+	)
+	(pad "1" smd roundrect
+		(at -2.1 -1)
+		(size 1.5 0.35)
+		(layers "F.Cu" "F.Mask" "F.Paste")
+		(roundrect_rratio 0.25)
+	)
+	(pad "2" smd roundrect
+		(at -2.1 -0.5)
+		(size 1.5 0.35)
+		(layers "F.Cu" "F.Mask" "F.Paste")
+		(roundrect_rratio 0.25)
+	)
+	(pad "3" smd roundrect
+		(at -2.1 0)
+		(size 1.5 0.35)
+		(layers "F.Cu" "F.Mask" "F.Paste")
+		(roundrect_rratio 0.25)
+	)
+	(pad "4" smd roundrect
+		(at -2.1 0.5)
+		(size 1.5 0.35)
+		(layers "F.Cu" "F.Mask" "F.Paste")
+		(roundrect_rratio 0.25)
+	)
+	(pad "5" smd roundrect
+		(at -2.1 1)
+		(size 1.5 0.35)
+		(layers "F.Cu" "F.Mask" "F.Paste")
+		(roundrect_rratio 0.25)
+	)
+	(pad "6" smd roundrect
+		(at 2.1 1)
+		(size 1.5 0.35)
+		(layers "F.Cu" "F.Mask" "F.Paste")
+		(roundrect_rratio 0.25)
+	)
+	(pad "7" smd roundrect
+		(at 2.1 0.5)
+		(size 1.5 0.35)
+		(layers "F.Cu" "F.Mask" "F.Paste")
+		(roundrect_rratio 0.25)
+	)
+	(pad "8" smd roundrect
+		(at 2.1 0)
+		(size 1.5 0.35)
+		(layers "F.Cu" "F.Mask" "F.Paste")
+		(roundrect_rratio 0.25)
+	)
+	(pad "9" smd roundrect
+		(at 2.1 -0.5)
+		(size 1.5 0.35)
+		(layers "F.Cu" "F.Mask" "F.Paste")
+		(roundrect_rratio 0.25)
+	)
+	(pad "10" smd roundrect
+		(at 2.1 -1)
+		(size 1.5 0.35)
+		(layers "F.Cu" "F.Mask" "F.Paste")
+		(roundrect_rratio 0.25)
+	)
+	(embedded_fonts no)
+	(model "${KICAD10_3DMODEL_DIR}/Package_SO.3dshapes/MSOP-10_3x3mm_P0.5mm.step"
+		(offset
+			(xyz 0 0 0)
+		)
+		(scale
+			(xyz 1 1 1)
+		)
+		(rotate
+			(xyz 0 0 0)
+		)
+	)
+)
tx4401.lbr+70−49
@@ -50,68 +50,89 @@ <layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/> </layers> <library>-<description>SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm (symbol synthesized from footprint pads)</description>+<description></description> <packages>-<package name="SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm">-  <description>SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm</description>-  <smd name="1" x="-2.4750" y="1.9050" dx="1.9500" dy="0.6000" layer="1"/>-  <smd name="2" x="-2.4750" y="0.6350" dx="1.9500" dy="0.6000" layer="1"/>-  <smd name="3" x="-2.4750" y="-0.6350" dx="1.9500" dy="0.6000" layer="1"/>-  <smd name="4" x="-2.4750" y="-1.9050" dx="1.9500" dy="0.6000" layer="1"/>-  <smd name="5" x="2.4750" y="-1.9050" dx="1.9500" dy="0.6000" layer="1"/>-  <smd name="6" x="2.4750" y="-0.6350" dx="1.9500" dy="0.6000" layer="1"/>-  <smd name="7" x="2.4750" y="0.6350" dx="1.9500" dy="0.6000" layer="1"/>-  <smd name="8" x="2.4750" y="1.9050" dx="1.9500" dy="0.6000" layer="1"/>-  <smd name="9" x="0.0000" y="-0.0000" dx="2.4100" dy="3.3000" layer="1"/>-  <wire x1="-2.0600" y1="2.5600" x2="2.0600" y2="2.5600" width="0.1200" layer="21"/>-  <wire x1="-2.0600" y1="2.4650" x2="-2.0600" y2="2.5600" width="0.1200" layer="21"/>-  <wire x1="-2.0600" y1="-2.5600" x2="-2.0600" y2="-2.4650" width="0.1200" layer="21"/>-  <wire x1="2.0600" y1="2.5600" x2="2.0600" y2="2.4650" width="0.1200" layer="21"/>-  <wire x1="2.0600" y1="-2.4650" x2="2.0600" y2="-2.5600" width="0.1200" layer="21"/>-  <wire x1="2.0600" y1="-2.5600" x2="-2.0600" y2="-2.5600" width="0.1200" layer="21"/>-  <text x="0" y="3.480" size="1.27" layer="25" align="bottom-center">&gt;NAME</text>-  <text x="0" y="-3.480" size="1.27" layer="27" align="top-center">&gt;VALUE</text>-<!--adom-pin1--><polygon width="0.0500" layer="21"><vertex x="-2.6000" y="2.4700"/><vertex x="-2.8400" y="2.8000"/><vertex x="-2.3600" y="2.8000"/></polygon></package>+<package name="TX4401">+  <description>TX4401</description>+  <smd name="1" x="-2.1000" y="1.0000" dx="1.5000" dy="0.3500" layer="1"/>+  <smd name="2" x="-2.1000" y="0.5000" dx="1.5000" dy="0.3500" layer="1"/>+  <smd name="3" x="-2.1000" y="-0.0000" dx="1.5000" dy="0.3500" layer="1"/>+  <smd name="4" x="-2.1000" y="-0.5000" dx="1.5000" dy="0.3500" layer="1"/>+  <smd name="5" x="-2.1000" y="-1.0000" dx="1.5000" dy="0.3500" layer="1"/>+  <smd name="6" x="2.1000" y="-1.0000" dx="1.5000" dy="0.3500" layer="1"/>+  <smd name="7" x="2.1000" y="-0.5000" dx="1.5000" dy="0.3500" layer="1"/>+  <smd name="8" x="2.1000" y="-0.0000" dx="1.5000" dy="0.3500" layer="1"/>+  <smd name="9" x="2.1000" y="0.5000" dx="1.5000" dy="0.3500" layer="1"/>+  <smd name="10" x="2.1000" y="1.0000" dx="1.5000" dy="0.3500" layer="1"/>+  <polygon width="0.1200" layer="21">+    <vertex x="-2.1600" y="1.4400"/>+    <vertex x="-2.4000" y="1.7700"/>+    <vertex x="-1.9200" y="1.7700"/>+  </polygon>+  <polygon width="0.1000" layer="51">+    <vertex x="-0.7500" y="1.5000"/>+    <vertex x="1.5000" y="1.5000"/>+    <vertex x="1.5000" y="-1.5000"/>+    <vertex x="-1.5000" y="-1.5000"/>+    <vertex x="-1.5000" y="0.7500"/>+  </polygon>+  <wire x1="-1.6100" y1="1.6100" x2="1.6100" y2="1.6100" width="0.1200" layer="21"/>+  <wire x1="-1.6100" y1="1.4350" x2="-1.6100" y2="1.6100" width="0.1200" layer="21"/>+  <wire x1="-1.6100" y1="-1.6100" x2="-1.6100" y2="-1.4350" width="0.1200" layer="21"/>+  <wire x1="1.6100" y1="1.6100" x2="1.6100" y2="1.4350" width="0.1200" layer="21"/>+  <wire x1="1.6100" y1="-1.4350" x2="1.6100" y2="-1.6100" width="0.1200" layer="21"/>+  <wire x1="1.6100" y1="-1.6100" x2="-1.6100" y2="-1.6100" width="0.1200" layer="21"/>+  <text x="0" y="2.350" size="1.27" layer="25" align="bottom-center">&gt;NAME</text>+  <text x="0" y="-2.350" size="1.27" layer="27" align="top-center">&gt;VALUE</text>+<!--adom-pin1--><polygon width="0.0500" layer="21"><vertex x="-2.1600" y="1.4400"/><vertex x="-2.4000" y="1.7700"/><vertex x="-1.9200" y="1.7700"/></polygon></package> </packages> <symbols>-<symbol name="SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm">-  <wire x1="-7.62" y1="7.619999999999999" x2="7.62" y2="7.619999999999999" width="0.254" layer="94"/>-  <wire x1="7.62" y1="7.619999999999999" x2="7.62" y2="-7.619999999999999" width="0.254" layer="94"/>-  <wire x1="7.62" y1="-7.619999999999999" x2="-7.62" y2="-7.619999999999999" width="0.254" layer="94"/>-  <wire x1="-7.62" y1="-7.619999999999999" x2="-7.62" y2="7.619999999999999" width="0.254" layer="94"/>+<symbol name="TX4401">+  <wire x1="-12.7" y1="7.62" x2="12.7" y2="7.62" width="0.254" layer="94"/>+  <wire x1="12.7" y1="7.62" x2="12.7" y2="-7.62" width="0.254" layer="94"/>+  <wire x1="12.7" y1="-7.62" x2="-12.7" y2="-7.62" width="0.254" layer="94"/>+  <wire x1="-12.7" y1="-7.62" x2="-12.7" y2="7.62" width="0.254" layer="94"/>   <text x="0" y="10.16" size="1.27" layer="95" align="bottom-center">&gt;NAME</text>   <text x="0" y="-10.16" size="1.27" layer="96" align="top-center">&gt;VALUE</text>-  <pin name="1" x="-12.7" y="6.35" length="short" direction="pas"/>-  <pin name="2" x="-12.7" y="3.81" length="short" direction="pas"/>-  <pin name="3" x="-12.7" y="1.27" length="short" direction="pas"/>-  <pin name="4" x="-12.7" y="-1.27" length="short" direction="pas"/>-  <pin name="5" x="-12.7" y="-3.81" length="short" direction="pas"/>-  <pin name="6" x="12.7" y="6.35" length="short" direction="pas" rot="R180"/>-  <pin name="7" x="12.7" y="3.81" length="short" direction="pas" rot="R180"/>-  <pin name="8" x="12.7" y="1.27" length="short" direction="pas" rot="R180"/>-  <pin name="9" x="12.7" y="-1.27" length="short" direction="pas" rot="R180"/>+  <pin name="RT" x="-17.78" y="5.08" length="middle" direction="in"/>+  <pin name="MODE/SYNC" x="-17.78" y="2.54" length="middle" direction="in"/>+  <pin name="SW1" x="-17.78" y="0" length="middle" direction="pas"/>+  <pin name="SW2" x="-17.78" y="-2.54" length="middle" direction="pas"/>+  <pin name="GND" x="-17.78" y="-5.08" length="middle" direction="pwr"/>+  <pin name="VC" x="17.78" y="5.08" length="middle" direction="out" rot="R180"/>+  <pin name="FB" x="17.78" y="2.54" length="middle" direction="in" rot="R180"/>+  <pin name="EN" x="17.78" y="0" length="middle" direction="in" rot="R180"/>+  <pin name="VIN" x="17.78" y="-2.54" length="middle" direction="pwr" rot="R180"/>+  <pin name="VOUT" x="17.78" y="-5.08" length="middle" direction="out" rot="R180"/> </symbol> </symbols> <devicesets>-<deviceset name="SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm" prefix="U">-  <description>SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm (symbol synthesized from footprint pads)</description>+<deviceset name="TX4401" prefix="U">+  <description></description>   <gates>-    <gate name="G$1" symbol="SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm" x="0" y="0"/>+    <gate name="G$1" symbol="TX4401" x="0" y="0"/>   </gates>   <devices>-    <device name="" package="SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm">+    <device name="" package="TX4401">       <connects>-        <connect gate="G$1" pin="1" pad="1"/>-        <connect gate="G$1" pin="2" pad="2"/>-        <connect gate="G$1" pin="3" pad="3"/>-        <connect gate="G$1" pin="4" pad="4"/>-        <connect gate="G$1" pin="5" pad="5"/>-        <connect gate="G$1" pin="6" pad="6"/>-        <connect gate="G$1" pin="7" pad="7"/>-        <connect gate="G$1" pin="8" pad="8"/>-        <connect gate="G$1" pin="9" pad="9"/>+        <connect gate="G$1" pin="RT" pad="1"/>+        <connect gate="G$1" pin="MODE/SYNC" pad="2"/>+        <connect gate="G$1" pin="SW1" pad="3"/>+        <connect gate="G$1" pin="SW2" pad="4"/>+        <connect gate="G$1" pin="GND" pad="5"/>+        <connect gate="G$1" pin="VC" pad="10"/>+        <connect gate="G$1" pin="FB" pad="9"/>+        <connect gate="G$1" pin="EN" pad="8"/>+        <connect gate="G$1" pin="VIN" pad="7"/>+        <connect gate="G$1" pin="VOUT" pad="6"/>       </connects>-      <technologies><technology name=""/></technologies>+      <technologies>+        <technology name="">+          <attribute name="MPN" value="TX4401" constant="no"/>+          <attribute name="MANUFACTURER" value="XDS" constant="no"/>+          <attribute name="LCSC_PN" value="C448642" constant="no"/>+        </technology>+      </technologies>     </device>   </devices> </deviceset>