diff --git a/device-types/Nokia/7220-IXR-D4-28-100GE.yaml b/device-types/Nokia/7220-IXR-D4-28-100GE.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e13752f7bc66371cf99b32441b3a26c39f4d4346
--- /dev/null
+++ b/device-types/Nokia/7220-IXR-D4-28-100GE.yaml
@@ -0,0 +1,110 @@
+---
+manufacturer: Nokia
+model: 7220 IXR-D4 28*100GE
+slug: nokia-7220-ixr-d4-28-100ge
+part_number: 3HE19309AA
+u_height: 1
+is_full_depth: true  # 23.23"
+weight: 24.09 # fully populated, 17.37 unpopulated
+weight_unit: lb
+front_image: true
+rear_image: true
+comments: '[Datasheet](https://pf.content.nokia.com/too54x-webscale-dc-fabric-product/7220-dc-routers-data-sheet)'
+console-ports:
+  - name: Console
+    type: rj-45
+  - name: USB
+    type: usb-a
+interfaces:
+  - name: mgmt0
+    type: 1000base-t
+    mgmt_only: true
+  - name: ethernet-1/1
+    type: 100gbase-x-qsfp28
+  - name: ethernet-1/2
+    type: 100gbase-x-qsfp28
+  - name: ethernet-1/3
+    type: 100gbase-x-qsfp28
+  - name: ethernet-1/4
+    type: 100gbase-x-qsfp28
+  - name: ethernet-1/5
+    type: 100gbase-x-qsfp28
+  - name: ethernet-1/6
+    type: 100gbase-x-qsfp28
+  - name: ethernet-1/7
+    type: 100gbase-x-qsfp28
+  - name: ethernet-1/8
+    type: 100gbase-x-qsfp28
+  - name: ethernet-1/9
+    type: 100gbase-x-qsfp28
+  - name: ethernet-1/10
+    type: 100gbase-x-qsfp28
+  - name: ethernet-1/11
+    type: 100gbase-x-qsfp28
+  - name: ethernet-1/12
+    type: 100gbase-x-qsfp28
+  - name: ethernet-1/13
+    type: 100gbase-x-qsfp28
+  - name: ethernet-1/14
+    type: 100gbase-x-qsfp28
+  - name: ethernet-1/15
+    type: 100gbase-x-qsfp28
+  - name: ethernet-1/16
+    type: 100gbase-x-qsfp28
+  - name: ethernet-1/17
+    type: 100gbase-x-qsfp28
+  - name: ethernet-1/18
+    type: 100gbase-x-qsfp28
+  - name: ethernet-1/19
+    type: 100gbase-x-qsfp28
+  - name: ethernet-1/20
+    type: 100gbase-x-qsfp28
+  - name: ethernet-1/21
+    type: 100gbase-x-qsfp28
+  - name: ethernet-1/22
+    type: 100gbase-x-qsfp28
+  - name: ethernet-1/23
+    type: 100gbase-x-qsfp28
+  - name: ethernet-1/24
+    type: 100gbase-x-qsfp28
+  - name: ethernet-1/25
+    type: 100gbase-x-qsfp28
+  - name: ethernet-1/26
+    type: 100gbase-x-qsfp28
+  - name: ethernet-1/27
+    type: 100gbase-x-qsfp28
+  - name: ethernet-1/28
+    type: 100gbase-x-qsfp28
+  - name: ethernet-1/29
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/30
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/31
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/32
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/33
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/34
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/35
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/36
+    type: 400gbase-x-qsfpdd
+module-bays:
+  - name: PS1
+    position: '1'
+  - name: PS2
+    position: '2'
+  - name: Fan Tray 1
+    position: '1'
+  - name: Fan Tray 2
+    position: '2'
+  - name: Fan Tray 3
+    position: '3'
+  - name: Fan Tray 4
+    position: '4'
+  - name: Fan Tray 5
+    position: '5'
+  - name: Fan Tray 6
+    position: '6'
diff --git a/device-types/Nokia/7220-IXR-D5-32-400GE.yaml b/device-types/Nokia/7220-IXR-D5-32-400GE.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..fe8aa41cf07bac27ae64821a4662a46d98c504cc
--- /dev/null
+++ b/device-types/Nokia/7220-IXR-D5-32-400GE.yaml
@@ -0,0 +1,106 @@
+---
+manufacturer: Nokia
+model: 7220 IXR-D5 32*400GE
+slug: nokia-7220-ixr-d5-32-400ge
+part_number: 3HE19313AA
+u_height: 1
+is_full_depth: true  # 23.23"
+weight: 26.12 # fully populated, 18.89 unpopulated
+weight_unit: lb
+front_image: true
+rear_image: true
+comments: '[Datasheet](https://pf.content.nokia.com/too54x-webscale-dc-fabric-product/7220-dc-routers-data-sheet)'
+console-ports:
+  - name: Console
+    type: rj-45
+  - name: USB
+    type: usb-a
+interfaces:
+  - name: mgmt0
+    type: 1000base-t
+    mgmt_only: true
+  - name: ethernet-1/1
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/2
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/3
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/4
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/5
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/6
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/7
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/8
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/9
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/10
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/11
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/12
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/13
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/14
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/15
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/16
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/17
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/18
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/19
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/20
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/21
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/22
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/23
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/24
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/25
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/26
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/27
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/28
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/29
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/30
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/31
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/32
+    type: 400gbase-x-qsfpdd
+  - name: ethernet-1/33
+    type: 10gbase-x-sfpp
+  - name: ethernet-1/34
+    type: 10gbase-x-sfpp
+module-bays:
+  - name: PS1
+    position: '1'
+  - name: PS2
+    position: '2'
+  - name: Fan Tray 1
+    position: '1'
+  - name: Fan Tray 2
+    position: '2'
+  - name: Fan Tray 3
+    position: '3'
+  - name: Fan Tray 4
+    position: '4'
+  - name: Fan Tray 5
+    position: '5'
+  - name: Fan Tray 6
+    position: '6'
diff --git a/elevation-images/Nokia/nokia-7220-ixr-d4-28-100ge.front.png b/elevation-images/Nokia/nokia-7220-ixr-d4-28-100ge.front.png
new file mode 100644
index 0000000000000000000000000000000000000000..af1822237140f735a1dd67f9166d384c6fe03c10
Binary files /dev/null and b/elevation-images/Nokia/nokia-7220-ixr-d4-28-100ge.front.png differ
diff --git a/elevation-images/Nokia/nokia-7220-ixr-d4-28-100ge.rear.png b/elevation-images/Nokia/nokia-7220-ixr-d4-28-100ge.rear.png
new file mode 100644
index 0000000000000000000000000000000000000000..636fb90cc9cd89d799003c196670158e0fc11966
Binary files /dev/null and b/elevation-images/Nokia/nokia-7220-ixr-d4-28-100ge.rear.png differ
diff --git a/elevation-images/Nokia/nokia-7220-ixr-d5-32-400ge.front.png b/elevation-images/Nokia/nokia-7220-ixr-d5-32-400ge.front.png
new file mode 100644
index 0000000000000000000000000000000000000000..dcc137ca6c0cfabdf738d7e966b1b39ea1796acf
Binary files /dev/null and b/elevation-images/Nokia/nokia-7220-ixr-d5-32-400ge.front.png differ
diff --git a/elevation-images/Nokia/nokia-7220-ixr-d5-32-400ge.rear.png b/elevation-images/Nokia/nokia-7220-ixr-d5-32-400ge.rear.png
new file mode 100644
index 0000000000000000000000000000000000000000..e69c99821e11af231dcf68890bcb6e7c8eff8ae3
Binary files /dev/null and b/elevation-images/Nokia/nokia-7220-ixr-d5-32-400ge.rear.png differ
diff --git a/module-types/Nokia/FAN-7220-IXR-D4-B2F.yaml b/module-types/Nokia/FAN-7220-IXR-D4-B2F.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..9c4b58d356f12752bf38f47072c32d64355addf7
--- /dev/null
+++ b/module-types/Nokia/FAN-7220-IXR-D4-B2F.yaml
@@ -0,0 +1,6 @@
+---
+manufacturer: Nokia
+model: FAN-7220-IXR-D4-B2F
+part_number: 3HE17745AA
+# airflow: rear-to-front
+comments: FAN - 7220 IXR-D4 28QSFP28 8QSFPDD, BtoF
diff --git a/module-types/Nokia/FAN-7220-IXR-D4-F2B.yaml b/module-types/Nokia/FAN-7220-IXR-D4-F2B.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..ab89eb3b1af548134a479554333aec3a45e32688
--- /dev/null
+++ b/module-types/Nokia/FAN-7220-IXR-D4-F2B.yaml
@@ -0,0 +1,6 @@
+---
+manufacturer: Nokia
+model: FAN-7220-IXR-D4-F2B
+part_number: 3HE17744AA
+# airflow: front-to-rear
+comments: FAN - 7220 IXR-D4 28QSFP28 8QSFPDD, FtoB
diff --git a/module-types/Nokia/FAN-7220-IXR-D5-B2F.yaml b/module-types/Nokia/FAN-7220-IXR-D5-B2F.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e756af7ed4c76f5c3a798b280e4c2a2bbf59a1c0
--- /dev/null
+++ b/module-types/Nokia/FAN-7220-IXR-D5-B2F.yaml
@@ -0,0 +1,6 @@
+---
+manufacturer: Nokia
+model: FAN-7220-IXR-D5-B2F
+part_number: 3HE17745AA
+# airflow: rear-to-front
+comments: FAN - 7220 IXR-D5 32QSFP28 2SFP+, BtoF
diff --git a/module-types/Nokia/FAN-7220-IXR-D5-F2B.yaml b/module-types/Nokia/FAN-7220-IXR-D5-F2B.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f9f3145b3dcf3ad6b8ee10a5f036506b26f5211e
--- /dev/null
+++ b/module-types/Nokia/FAN-7220-IXR-D5-F2B.yaml
@@ -0,0 +1,6 @@
+---
+manufacturer: Nokia
+model: FAN-7220-IXR-D5-F2B
+part_number: 3HE17744AA
+# airflow: front-to-rear
+comments: FAN - 7220 IXR-D5 32QSFP28 2SFP+, FtoB
diff --git a/module-types/Nokia/PS-7220-IXR-D4-AC-B2F.yaml b/module-types/Nokia/PS-7220-IXR-D4-AC-B2F.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..9407f43d70a0f8b16ef8ed829c2135ba69382728
--- /dev/null
+++ b/module-types/Nokia/PS-7220-IXR-D4-AC-B2F.yaml
@@ -0,0 +1,10 @@
+---
+manufacturer: Nokia
+model: PS-7220-IXR-D4-AC-B2F
+part_number: 3HE17737AA
+comments: 650W AC Power Supply B2F airflow
+# airflow: rear-to-front
+power-ports:
+  - name: PSU{module}
+    type: iec-60320-c14
+    maximum_draw: 650
diff --git a/module-types/Nokia/PS-7220-IXR-D4-AC-F2B.yaml b/module-types/Nokia/PS-7220-IXR-D4-AC-F2B.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3f0e2a15f0ab0d7eeeb58db550dc216780d4db01
--- /dev/null
+++ b/module-types/Nokia/PS-7220-IXR-D4-AC-F2B.yaml
@@ -0,0 +1,10 @@
+---
+manufacturer: Nokia
+model: PS-7220-IXR-D4-AC-F2B
+part_number: 3HE17736AA
+comments: 650W AC Power Supply F2B airflow
+# airflow: front-to-rear
+power-ports:
+  - name: PSU{module}
+    type: iec-60320-c14
+    maximum_draw: 650
diff --git a/module-types/Nokia/PS-7220-IXR-D4-DC-B2F.yaml b/module-types/Nokia/PS-7220-IXR-D4-DC-B2F.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..4e1d43064f0482631359f401b85ecec8644538ff
--- /dev/null
+++ b/module-types/Nokia/PS-7220-IXR-D4-DC-B2F.yaml
@@ -0,0 +1,10 @@
+---
+manufacturer: Nokia
+model: PS-7220-IXR-D4-DC-B2F
+part_number: 3HE17739AA
+comments: 800W DC Power Supply B2F airflow
+# airflow: rear-to-front
+power-ports:
+  - name: PSU{module}
+    type: iec-60320-c14
+    maximum_draw: 800
diff --git a/module-types/Nokia/PS-7220-IXR-D4-DC-F2B.yaml b/module-types/Nokia/PS-7220-IXR-D4-DC-F2B.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..738f5b5ae932de71268a9871bc04fd8f80c7f47f
--- /dev/null
+++ b/module-types/Nokia/PS-7220-IXR-D4-DC-F2B.yaml
@@ -0,0 +1,10 @@
+---
+manufacturer: Nokia
+model: PS-7220-IXR-D4-DC-F2B
+part_number: 3HE17738AA
+comments: 800W DC Power Supply F2B airflow
+# airflow: front-to-rear
+power-ports:
+  - name: PSU {module}
+    type: iec-60320-c14
+    maximum_draw: 800
diff --git a/module-types/Nokia/PS-7220-IXR-D5-AC-B2F.yaml b/module-types/Nokia/PS-7220-IXR-D5-AC-B2F.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..60c8aaf11486c2936092de0e43c6c071730f6fe7
--- /dev/null
+++ b/module-types/Nokia/PS-7220-IXR-D5-AC-B2F.yaml
@@ -0,0 +1,10 @@
+---
+manufacturer: Nokia
+model: PS-7220-IXR-D5-AC-B2F
+part_number: 3HE17741AA
+comments: 1500W AC Power Supply B2F airflow
+# airflow: rear-to-front
+power-ports:
+  - name: PSU{module}
+    type: iec-60320-c14
+    maximum_draw: 1500
diff --git a/module-types/Nokia/PS-7220-IXR-D5-AC-F2B.yaml b/module-types/Nokia/PS-7220-IXR-D5-AC-F2B.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..196329079d10ac56a442d2f319a2648d14cc4ede
--- /dev/null
+++ b/module-types/Nokia/PS-7220-IXR-D5-AC-F2B.yaml
@@ -0,0 +1,10 @@
+---
+manufacturer: Nokia
+model: PS-7220-IXR-D5-AC-F2B
+part_number: 3HE17740AA
+comments: 1500W AC Power Supply F2B airflow
+# airflow: front-to-rear
+power-ports:
+  - name: PSU{module}
+    type: iec-60320-c14
+    maximum_draw: 1500
diff --git a/module-types/Nokia/PS-7220-IXR-D5-DC-B2F.yaml b/module-types/Nokia/PS-7220-IXR-D5-DC-B2F.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a517c108916eaaef85725746e60afc16aa6bb48f
--- /dev/null
+++ b/module-types/Nokia/PS-7220-IXR-D5-DC-B2F.yaml
@@ -0,0 +1,10 @@
+---
+manufacturer: Nokia
+model: PS-7220-IXR-D5-DC-B2F
+part_number: 3HE17743AA
+comments: 1600W DC Power Supply B2F airflow
+# airflow: rear-to-front
+power-ports:
+  - name: PSU{module}
+    type: iec-60320-c14
+    maximum_draw: 1600
diff --git a/module-types/Nokia/PS-7220-IXR-D5-DC-F2B.yaml b/module-types/Nokia/PS-7220-IXR-D5-DC-F2B.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..7aac2b898ab75154c77eefc0bc9be87edbc7f474
--- /dev/null
+++ b/module-types/Nokia/PS-7220-IXR-D5-DC-F2B.yaml
@@ -0,0 +1,10 @@
+---
+manufacturer: Nokia
+model: PS-7220-IXR-D5-DC-F2B
+part_number: 3HE17742AA
+comments: 1600W DC Power Supply F2B airflow
+# airflow: front-to-rear
+power-ports:
+  - name: PSU {module}
+    type: iec-60320-c14
+    maximum_draw: 1600