diff --git a/module-types/HPE/Aruba-J9993A.yaml b/module-types/HPE/Aruba-J9993A.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..224b47dc007879ea1b3b8d892560e257d7c9cbad
--- /dev/null
+++ b/module-types/HPE/Aruba-J9993A.yaml
@@ -0,0 +1,22 @@
+---
+manufacturer: HPE
+model: Aruba J9993A
+part_number: J9993A
+comments: HPE J9993A Aruba 8p 1G/10GbE SFP+ v3 zl2 Module
+interfaces:
+  - name: '{module}1'
+    type: 10gbase-x-sfpp
+  - name: '{module}2'
+    type: 10gbase-x-sfpp
+  - name: '{module}3'
+    type: 10gbase-x-sfpp
+  - name: '{module}4'
+    type: 10gbase-x-sfpp
+  - name: '{module}5'
+    type: 10gbase-x-sfpp
+  - name: '{module}6'
+    type: 10gbase-x-sfpp
+  - name: '{module}7'
+    type: 10gbase-x-sfpp
+  - name: '{module}8'
+    type: 10gbase-x-sfpp
diff --git a/module-types/HPE/JH155A.yaml b/module-types/HPE/JH155A.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..aafb8fa4b5a0e2fbc1617fd978a3302376d55706
--- /dev/null
+++ b/module-types/HPE/JH155A.yaml
@@ -0,0 +1,10 @@
+---
+manufacturer: HPE
+model: JH155A
+part_number: JH155A
+comments: HPE 5510 2 port QSFP+ Module
+interfaces:
+  - name: FortyGigE1/{module}/1
+    type: 40gbase-x-qsfpp
+  - name: FortyGigE1/{module}/2
+    type: 40gbase-x-qsfpp
diff --git a/module-types/HPE/JL083A.yaml b/module-types/HPE/JL083A.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..80aa5d3933967ace56cbf155d2439a89eec96312
--- /dev/null
+++ b/module-types/HPE/JL083A.yaml
@@ -0,0 +1,14 @@
+---
+manufacturer: HPE
+model: Aruba 3810M/2930M 4SFP+ MACsec Module
+part_number: JL083A
+comments: Aruba 3810M/2930M 4SFP+ MACsec Module
+interfaces:
+  - name: '{module}1'
+    type: 10gbase-x-sfpp
+  - name: '{module}2'
+    type: 10gbase-x-sfpp
+  - name: '{module}3'
+    type: 10gbase-x-sfpp
+  - name: '{module}4'
+    type: 10gbase-x-sfpp
diff --git a/module-types/HPE/JL084A.yaml b/module-types/HPE/JL084A.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..feb496002bf99edbdac59aeeeb547f36f65e82a7
--- /dev/null
+++ b/module-types/HPE/JL084A.yaml
@@ -0,0 +1,14 @@
+---
+manufacturer: HPE
+model: Aruba 3810M 4-port Stacking Module
+part_number: JL084A
+comments: HPE JL084A Aruba 3810M 4-port Stacking Module
+interfaces:
+  - name: A1
+    type: 10gbase-t
+  - name: A2
+    type: 10gbase-t
+  - name: A3
+    type: 10gbase-t
+  - name: A4
+    type: 10gbase-t
diff --git a/module-types/HPE/JL087A.yaml b/module-types/HPE/JL087A.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..361c4e205462d9c420b3d6f74142327aab70fb3f
--- /dev/null
+++ b/module-types/HPE/JL087A.yaml
@@ -0,0 +1,9 @@
+---
+manufacturer: HPE
+model: Aruba X372 1050W AC Power Supply
+part_number: JL087A
+comments: Aruba X372 1050W AC Power Supply
+power-ports:
+  - name: PS {module}
+    type: iec-60320-c14
+    maximum_draw: 1050
diff --git a/module-types/HPE/JL325A.yaml b/module-types/HPE/JL325A.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..db711a897ec04421fedf508b21b215699d2675bc
--- /dev/null
+++ b/module-types/HPE/JL325A.yaml
@@ -0,0 +1,10 @@
+---
+manufacturer: HPE
+model: Aruba 2930 2-port Stacking Module
+part_number: JL325A
+comments: Aruba 2930 2-port Stacking Module
+interfaces:
+  - name: A1
+    type: 10gbase-t
+  - name: A2
+    type: 10gbase-t