diff --git a/device-types/FS/FMU-1UFMX-N.yaml b/device-types/FS/FMU-1UFMX-N.yaml
index 8e107417a086edd4b91cb03cfdc2a80f72ebcdaf..c899cb53c6130fbd76cf892f236c55b5ffa21965 100644
--- a/device-types/FS/FMU-1UFMX-N.yaml
+++ b/device-types/FS/FMU-1UFMX-N.yaml
@@ -2,11 +2,13 @@
 manufacturer: FS
 model: FMU-1UFMX-N
 slug: fs-fmu-1ufmx-n
-comments: FMU 2-Slot 1U Rack-Chassis
+comments: FMU 3-Slot 1U Rack-Chassis
 part_number: FMU-1UFMX-N
 u_height: 1
 is_full_depth: false
+airflow: passive
 subdevice_role: parent
 device-bays:
   - name: '1'
   - name: '2'
+  - name: '3'
diff --git a/module-types/FS/FLG-PLC1x16LGX1LCA.yaml b/module-types/FS/FLG-PLC1x16LGX1LCA.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f0b70d63774a628cd354ea0a27b91b7f105b5505
--- /dev/null
+++ b/module-types/FS/FLG-PLC1x16LGX1LCA.yaml
@@ -0,0 +1,92 @@
+---
+manufacturer: FS
+model: FLG-PLC1x16LGX1LCA
+part_number: FLG-PLC1x16LGX1LCA
+comments: 1 x 16 PLC Fiber Splitter, Standard LGX Cassette, LC/APC, Singlemode
+front-ports:
+  - name: '{module}/IN'
+    type: lc
+    rear_port: '{module}/IN'
+  - name: '{module}/1'
+    type: lc
+    rear_port: '{module}/1'
+  - name: '{module}/2'
+    type: lc
+    rear_port: '{module}/2'
+  - name: '{module}/3'
+    type: lc
+    rear_port: '{module}/3'
+  - name: '{module}/4'
+    type: lc
+    rear_port: '{module}/4'
+  - name: '{module}/5'
+    type: lc
+    rear_port: '{module}/5'
+  - name: '{module}/6'
+    type: lc
+    rear_port: '{module}/6'
+  - name: '{module}/7'
+    type: lc
+    rear_port: '{module}/7'
+  - name: '{module}/8'
+    type: lc
+    rear_port: '{module}/8'
+  - name: '{module}/9'
+    type: lc
+    rear_port: '{module}/9'
+  - name: '{module}/10'
+    type: lc
+    rear_port: '{module}/10'
+  - name: '{module}/11'
+    type: lc
+    rear_port: '{module}/11'
+  - name: '{module}/12'
+    type: lc
+    rear_port: '{module}/12'
+  - name: '{module}/13'
+    type: lc
+    rear_port: '{module}/13'
+  - name: '{module}/14'
+    type: lc
+    rear_port: '{module}/14'
+  - name: '{module}/15'
+    type: lc
+    rear_port: '{module}/15'
+  - name: '{module}/16'
+    type: lc
+    rear_port: '{module}/16'
+rear-ports:
+  - name: '{module}/IN'
+    type: lc
+  - name: '{module}/1'
+    type: lc
+  - name: '{module}/2'
+    type: lc
+  - name: '{module}/3'
+    type: lc
+  - name: '{module}/4'
+    type: lc
+  - name: '{module}/5'
+    type: lc
+  - name: '{module}/6'
+    type: lc
+  - name: '{module}/7'
+    type: lc
+  - name: '{module}/8'
+    type: lc
+  - name: '{module}/9'
+    type: lc
+  - name: '{module}/10'
+    type: lc
+  - name: '{module}/11'
+    type: lc
+  - name: '{module}/12'
+    type: lc
+  - name: '{module}/13'
+    type: lc
+  - name: '{module}/14'
+    type: lc
+  - name: '{module}/15'
+    type: lc
+  - name: '{module}/16'
+    type: lc
diff --git a/module-types/FS/FLG-PLC1x2LGX1LCA.yaml b/module-types/FS/FLG-PLC1x2LGX1LCA.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e44c92639677835d01f4a53d076e1aae7fd32d4c
--- /dev/null
+++ b/module-types/FS/FLG-PLC1x2LGX1LCA.yaml
@@ -0,0 +1,22 @@
+---
+manufacturer: FS
+model: FLG-PLC1x2LGX1LCA
+part_number: FLG-PLC1x2LGX1LCA
+comments: 1 x 2 PLC Fiber Splitter, Standard LGX Cassette, LC/APC, Singlemode
+front-ports:
+  - name: '{module}/IN'
+    type: lc
+    rear_port: '{module}/IN'
+  - name: '{module}/1'
+    type: lc
+    rear_port: '{module}/1'
+  - name: '{module}/2'
+    type: lc
+    rear_port: '{module}/2'
+rear-ports:
+  - name: '{module}/IN'
+    type: lc
+  - name: '{module}/1'
+    type: lc
+  - name: '{module}/2'
+    type: lc
diff --git a/module-types/FS/FLG-PLC1x2LGX1SCA.yaml b/module-types/FS/FLG-PLC1x2LGX1SCA.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..6a197d9d122e20c1e4b1f41cf33eecf8ef54ac01
--- /dev/null
+++ b/module-types/FS/FLG-PLC1x2LGX1SCA.yaml
@@ -0,0 +1,22 @@
+---
+manufacturer: FS
+model: FLG-PLC1x2LGX1SCA
+part_number: FLG-PLC1x2LGX1SCA
+comments: 1 x 2 PLC Fiber Splitter, Standard LGX Cassette, SC/APC, Singlemode
+front-ports:
+  - name: '{module}/IN'
+    type: sc
+    rear_port: '{module}/IN'
+  - name: '{module}/1'
+    type: sc
+    rear_port: '{module}/1'
+  - name: '{module}/2'
+    type: sc
+    rear_port: '{module}/2'
+rear-ports:
+  - name: '{module}/IN'
+    type: sc
+  - name: '{module}/1'
+    type: sc
+  - name: '{module}/2'
+    type: sc
diff --git a/module-types/FS/FLG-PLC1x4LGX1LCA.yaml b/module-types/FS/FLG-PLC1x4LGX1LCA.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..71ed4df9d5293f57f253fe1dcc791ddf3fd3139a
--- /dev/null
+++ b/module-types/FS/FLG-PLC1x4LGX1LCA.yaml
@@ -0,0 +1,32 @@
+---
+manufacturer: FS
+model: FLG-PLC1x4LGX1LCA
+part_number: FLG-PLC1x4LGX1LCA
+comments: 1 x 4 PLC Fiber Splitter, Standard LGX Cassette, LC/APC, Singlemode
+front-ports:
+  - name: '{module}/IN'
+    type: lc
+    rear_port: '{module}/IN'
+  - name: '{module}/1'
+    type: lc
+    rear_port: '{module}/1'
+  - name: '{module}/2'
+    type: lc
+    rear_port: '{module}/2'
+  - name: '{module}/3'
+    type: lc
+    rear_port: '{module}/3'
+  - name: '{module}/4'
+    type: lc
+    rear_port: '{module}/4'
+rear-ports:
+  - name: '{module}/IN'
+    type: lc
+  - name: '{module}/1'
+    type: lc
+  - name: '{module}/2'
+    type: lc
+  - name: '{module}/3'
+    type: lc
+  - name: '{module}/4'
+    type: lc
diff --git a/module-types/FS/FLG-PLC1x4LGX1SCA.yaml b/module-types/FS/FLG-PLC1x4LGX1SCA.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..21aea578370396b5398f4beadcb263b8a085ad9a
--- /dev/null
+++ b/module-types/FS/FLG-PLC1x4LGX1SCA.yaml
@@ -0,0 +1,32 @@
+---
+manufacturer: FS
+model: FLG-PLC1x4LGX1SCA
+part_number: FLG-PLC1x4LGX1SCA
+comments: 1 x 4 PLC Fiber Splitter, Standard LGX Cassette, SC/APC, Singlemode
+front-ports:
+  - name: '{module}/IN'
+    type: sc
+    rear_port: '{module}/IN'
+  - name: '{module}/1'
+    type: sc
+    rear_port: '{module}/1'
+  - name: '{module}/2'
+    type: sc
+    rear_port: '{module}/2'
+  - name: '{module}/3'
+    type: sc
+    rear_port: '{module}/3'
+  - name: '{module}/4'
+    type: sc
+    rear_port: '{module}/4'
+rear-ports:
+  - name: '{module}/IN'
+    type: sc
+  - name: '{module}/1'
+    type: sc
+  - name: '{module}/2'
+    type: sc
+  - name: '{module}/3'
+    type: sc
+  - name: '{module}/4'
+    type: sc
diff --git a/module-types/FS/FLG-PLC1x8LGX1LCA.yaml b/module-types/FS/FLG-PLC1x8LGX1LCA.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..fbbc5e1fbbe6292094a9799ad072dc0903e64845
--- /dev/null
+++ b/module-types/FS/FLG-PLC1x8LGX1LCA.yaml
@@ -0,0 +1,52 @@
+---
+manufacturer: FS
+model: FLG-PLC1x8LGX1LCA
+part_number: FLG-PLC1x8LGX1LCA
+comments: 1 x 8 PLC Fiber Splitter, Standard LGX Cassette, LC/APC, Singlemode
+front-ports:
+  - name: '{module}/IN'
+    type: lc
+    rear_port: '{module}/IN'
+  - name: '{module}/1'
+    type: lc
+    rear_port: '{module}/1'
+  - name: '{module}/2'
+    type: lc
+    rear_port: '{module}/2'
+  - name: '{module}/3'
+    type: lc
+    rear_port: '{module}/3'
+  - name: '{module}/4'
+    type: lc
+    rear_port: '{module}/4'
+  - name: '{module}/5'
+    type: lc
+    rear_port: '{module}/5'
+  - name: '{module}/6'
+    type: lc
+    rear_port: '{module}/6'
+  - name: '{module}/7'
+    type: lc
+    rear_port: '{module}/7'
+  - name: '{module}/8'
+    type: lc
+    rear_port: '{module}/8'
+rear-ports:
+  - name: '{module}/IN'
+    type: lc
+  - name: '{module}/1'
+    type: lc
+  - name: '{module}/2'
+    type: lc
+  - name: '{module}/3'
+    type: lc
+  - name: '{module}/4'
+    type: lc
+  - name: '{module}/5'
+    type: lc
+  - name: '{module}/6'
+    type: lc
+  - name: '{module}/7'
+    type: lc
+  - name: '{module}/8'
+    type: lc
diff --git a/module-types/FS/FLG-PLC1x8LGX1SCA.yaml b/module-types/FS/FLG-PLC1x8LGX1SCA.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..0245bb460318abec5b45a2a42377d5d687132481
--- /dev/null
+++ b/module-types/FS/FLG-PLC1x8LGX1SCA.yaml
@@ -0,0 +1,52 @@
+---
+manufacturer: FS
+model: FLG-PLC1x8LGX1SCA
+part_number: FLG-PLC1x8LGX1SCA
+comments: 1 x 8 PLC Fiber Splitter, Standard LGX Cassette, SC/APC, Singlemode
+front-ports:
+  - name: '{module}/IN'
+    type: sc
+    rear_port: '{module}/IN'
+  - name: '{module}/1'
+    type: sc
+    rear_port: '{module}/1'
+  - name: '{module}/2'
+    type: sc
+    rear_port: '{module}/2'
+  - name: '{module}/3'
+    type: sc
+    rear_port: '{module}/3'
+  - name: '{module}/4'
+    type: sc
+    rear_port: '{module}/4'
+  - name: '{module}/5'
+    type: sc
+    rear_port: '{module}/5'
+  - name: '{module}/6'
+    type: sc
+    rear_port: '{module}/6'
+  - name: '{module}/7'
+    type: sc
+    rear_port: '{module}/7'
+  - name: '{module}/8'
+    type: sc
+    rear_port: '{module}/8'
+rear-ports:
+  - name: '{module}/IN'
+    type: sc
+  - name: '{module}/1'
+    type: sc
+  - name: '{module}/2'
+    type: sc
+  - name: '{module}/3'
+    type: sc
+  - name: '{module}/4'
+    type: sc
+  - name: '{module}/5'
+    type: sc
+  - name: '{module}/6'
+    type: sc
+  - name: '{module}/7'
+    type: sc
+  - name: '{module}/8'
+    type: sc