diff --git a/InteractiveHtmlBom/ecad/fusion_eagle.py b/InteractiveHtmlBom/ecad/fusion_eagle.py
index 76d0019..002ca1c 100644
--- a/InteractiveHtmlBom/ecad/fusion_eagle.py
+++ b/InteractiveHtmlBom/ecad/fusion_eagle.py
@@ -451,8 +451,9 @@ def _footprint_pads(self, package, x, y, angle, mirrored, refdes):
pad['shape'] = 'rect'
else:
pad['shape'] = 'roundrect'
+ # Roundness is relative to the shorter side
pad['radius'] = (float(el.attrib['roundness']) / 100) \
- * float(el.attrib['dy']) / 2
+ * min(pad['size']) / 2
if self.config.include_nets and \
element_pad_nets is not None: