diff --git a/misc/2.5d/addons/node25d/icons/viewport_25d.svg b/misc/2.5d/addons/node25d/icons/viewport_25d.svg
new file mode 100644
index 00000000..22bd96ec
--- /dev/null
+++ b/misc/2.5d/addons/node25d/icons/viewport_25d.svg
@@ -0,0 +1 @@
+
diff --git a/misc/2.5d/addons/node25d/icons/viewport_25d.svg.import b/misc/2.5d/addons/node25d/icons/viewport_25d.svg.import
new file mode 100644
index 00000000..72df11da
--- /dev/null
+++ b/misc/2.5d/addons/node25d/icons/viewport_25d.svg.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/viewport_25d.svg-5df077fb699779f821141e20086cbf11.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://addons/node25d/icons/viewport_25d.svg"
+dest_files=[ "res://.import/viewport_25d.svg-5df077fb699779f821141e20086cbf11.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/misc/2.5d/addons/node25d/node25d_plugin.gd b/misc/2.5d/addons/node25d/node25d_plugin.gd
index eb606101..a5d179e7 100644
--- a/misc/2.5d/addons/node25d/node25d_plugin.gd
+++ b/misc/2.5d/addons/node25d/node25d_plugin.gd
@@ -41,3 +41,7 @@ func make_visible(visible):
func get_plugin_name():
return "2.5D"
+
+
+func get_plugin_icon():
+ return preload("res://addons/node25d/icons/viewport_25d.svg")
diff --git a/mono/2.5d/addons/node25d-cs/icons/viewport_25d.svg b/mono/2.5d/addons/node25d-cs/icons/viewport_25d.svg
new file mode 100644
index 00000000..22bd96ec
--- /dev/null
+++ b/mono/2.5d/addons/node25d-cs/icons/viewport_25d.svg
@@ -0,0 +1 @@
+
diff --git a/mono/2.5d/addons/node25d-cs/icons/viewport_25d.svg.import b/mono/2.5d/addons/node25d-cs/icons/viewport_25d.svg.import
new file mode 100644
index 00000000..3fd1336d
--- /dev/null
+++ b/mono/2.5d/addons/node25d-cs/icons/viewport_25d.svg.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/viewport_25d.svg-104006b56693c8e3ae613ee52de431c7.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://addons/node25d-cs/icons/viewport_25d.svg"
+dest_files=[ "res://.import/viewport_25d.svg-104006b56693c8e3ae613ee52de431c7.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/mono/2.5d/addons/node25d-cs/node25d_plugin.gd b/mono/2.5d/addons/node25d-cs/node25d_plugin.gd
index f467d0c5..cc358f74 100644
--- a/mono/2.5d/addons/node25d-cs/node25d_plugin.gd
+++ b/mono/2.5d/addons/node25d-cs/node25d_plugin.gd
@@ -44,3 +44,7 @@ func make_visible(visible):
func get_plugin_name():
return "2.5D"
+
+
+func get_plugin_icon():
+ return preload("res://addons/node25d-cs/icons/viewport_25d.svg")