diff --git a/docs/source/_static/img/ExecuTorch-Logo-cropped.svg b/docs/source/_static/img/ExecuTorch-Logo-cropped.svg
deleted file mode 100644
index 9e0ef52fbd8..00000000000
--- a/docs/source/_static/img/ExecuTorch-Logo-cropped.svg
+++ /dev/null
@@ -1,57 +0,0 @@
-
-
diff --git a/docs/source/_static/img/executorch-chip-logo-circle-16.png b/docs/source/_static/img/executorch-chip-logo-circle-16.png
new file mode 100644
index 00000000000..a3966ae27db
Binary files /dev/null and b/docs/source/_static/img/executorch-chip-logo-circle-16.png differ
diff --git a/docs/source/_static/img/executorch-chip-logo-circle-32.png b/docs/source/_static/img/executorch-chip-logo-circle-32.png
new file mode 100644
index 00000000000..83f1018a76c
Binary files /dev/null and b/docs/source/_static/img/executorch-chip-logo-circle-32.png differ
diff --git a/docs/source/_static/img/executorch-chip-logo.svg b/docs/source/_static/img/executorch-chip-logo.svg
new file mode 100644
index 00000000000..11e5ed60956
--- /dev/null
+++ b/docs/source/_static/img/executorch-chip-logo.svg
@@ -0,0 +1,205 @@
+
+
+
+
diff --git a/docs/source/conf.py b/docs/source/conf.py
index f1869d38a46..a9819c138d2 100644
--- a/docs/source/conf.py
+++ b/docs/source/conf.py
@@ -74,7 +74,12 @@
"xml", # {repo_root}/docs/cpp/build/xml
)
-html_favicon = "_static/img/ExecuTorch-Logo-cropped.svg"
+# Add multiple favicon sizes for browser compatibility
+html_extra_head = """
+
+
+
+"""
# Get ET_VERSION_DOCS during the build.
et_version_docs = os.environ.get("ET_VERSION_DOCS", None)