diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1b11e7d2..45e98bb9 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,7 @@
## Features
+- [#174](https://github.com/pybop-team/PyBOP/issues/174) - Adds new logo and updates Readme for accessibility.
- [#316](https://github.com/pybop-team/PyBOP/pull/316) - Adds Adam with weight decay (AdamW) optimiser, adds depreciation warning for pints.Adam implementation.
- [#271](https://github.com/pybop-team/PyBOP/issues/271) - Aligns the output of the optimisers via a generalisation of Result class.
- [#315](https://github.com/pybop-team/PyBOP/pull/315) - Updates __init__ structure to remove circular import issues and minimises dependancy imports across codebase for faster PyBOP module import. Adds type-hints to BaseModel and refactors rebuild parameter variables.
diff --git a/README.md b/README.md
index 8fd09c0a..99f7a031 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,7 @@
- ![logo](https://raw.githubusercontent.com/pybop-team/PyBOP/develop/assets/Temp_Logo.png)
+
+
# Python Battery Optimisation and Parameterisation
@@ -25,8 +26,7 @@ PyBOP provides a complete set of tools for parameterisation and optimisation of
The diagram below shows the conceptual framework of PyBOP. This package is currently under development, so users can expect the API to evolve with future releases.
-
-
+
## Installation
diff --git a/assets/PyBOP-high-level.svg b/assets/PyBOP-high-level.svg
index 00f3428f..25de26fd 100644
--- a/assets/PyBOP-high-level.svg
+++ b/assets/PyBOP-high-level.svg
@@ -1,2906 +1,4149 @@
+ d="m -11.033,50303 c 0,-27781 22523,-50304 50304,-50304 H 1271428 c 27781,0 50304,22523 50304,50304 v 525611 c 0,27781 -22523,50304 -50304,50304 H 50292.967 c -27781,0 -50304,-22523 -50304,-50304 z" />
+
+
+
+ExperimentalData
+inverse modelling
+forward models
+Physics and Empirical Models
+Funding / Friend Projects
+parameters
+simulations
+
diff --git a/assets/Temp_Logo.png b/assets/Temp_Logo.png
deleted file mode 100644
index 4ef2853b..00000000
Binary files a/assets/Temp_Logo.png and /dev/null differ
diff --git a/assets/logo/PyBOP_logo_flat.png b/assets/logo/PyBOP_logo_flat.png
new file mode 100644
index 00000000..8e0fb139
Binary files /dev/null and b/assets/logo/PyBOP_logo_flat.png differ
diff --git a/assets/logo/PyBOP_logo_flat.svg b/assets/logo/PyBOP_logo_flat.svg
new file mode 100644
index 00000000..64fdafe1
--- /dev/null
+++ b/assets/logo/PyBOP_logo_flat.svg
@@ -0,0 +1 @@
+
diff --git a/assets/logo/PyBOP_logo_flat_inverse.png b/assets/logo/PyBOP_logo_flat_inverse.png
new file mode 100644
index 00000000..f8aa5817
Binary files /dev/null and b/assets/logo/PyBOP_logo_flat_inverse.png differ
diff --git a/assets/logo/PyBOP_logo_flat_inverse.svg b/assets/logo/PyBOP_logo_flat_inverse.svg
new file mode 100644
index 00000000..d8c3e651
--- /dev/null
+++ b/assets/logo/PyBOP_logo_flat_inverse.svg
@@ -0,0 +1 @@
+
diff --git a/assets/logo/PyBOP_logo_inverse.png b/assets/logo/PyBOP_logo_inverse.png
new file mode 100644
index 00000000..62a4cf7d
Binary files /dev/null and b/assets/logo/PyBOP_logo_inverse.png differ
diff --git a/assets/logo/PyBOP_logo_inverse.svg b/assets/logo/PyBOP_logo_inverse.svg
new file mode 100644
index 00000000..e4ced905
--- /dev/null
+++ b/assets/logo/PyBOP_logo_inverse.svg
@@ -0,0 +1 @@
+
diff --git a/assets/logo/PyBOP_logo_mark.png b/assets/logo/PyBOP_logo_mark.png
new file mode 100644
index 00000000..6fce2b94
Binary files /dev/null and b/assets/logo/PyBOP_logo_mark.png differ
diff --git a/assets/logo/PyBOP_logo_mark.svg b/assets/logo/PyBOP_logo_mark.svg
new file mode 100644
index 00000000..559ef406
--- /dev/null
+++ b/assets/logo/PyBOP_logo_mark.svg
@@ -0,0 +1 @@
+
diff --git a/assets/logo/PyBOP_logo_mark_circle.png b/assets/logo/PyBOP_logo_mark_circle.png
new file mode 100644
index 00000000..adc77e6b
Binary files /dev/null and b/assets/logo/PyBOP_logo_mark_circle.png differ
diff --git a/assets/logo/PyBOP_logo_mark_circle.svg b/assets/logo/PyBOP_logo_mark_circle.svg
new file mode 100644
index 00000000..1f4ba833
--- /dev/null
+++ b/assets/logo/PyBOP_logo_mark_circle.svg
@@ -0,0 +1 @@
+
diff --git a/assets/logo/PyBOP_logo_mark_mono.png b/assets/logo/PyBOP_logo_mark_mono.png
new file mode 100644
index 00000000..bec070d0
Binary files /dev/null and b/assets/logo/PyBOP_logo_mark_mono.png differ
diff --git a/assets/logo/PyBOP_logo_mark_mono.svg b/assets/logo/PyBOP_logo_mark_mono.svg
new file mode 100644
index 00000000..204f6e2f
--- /dev/null
+++ b/assets/logo/PyBOP_logo_mark_mono.svg
@@ -0,0 +1 @@
+
diff --git a/assets/logo/PyBOP_logo_mark_mono_inverse.png b/assets/logo/PyBOP_logo_mark_mono_inverse.png
new file mode 100644
index 00000000..3d4cc15f
Binary files /dev/null and b/assets/logo/PyBOP_logo_mark_mono_inverse.png differ
diff --git a/assets/logo/PyBOP_logo_mark_mono_inverse.svg b/assets/logo/PyBOP_logo_mark_mono_inverse.svg
new file mode 100644
index 00000000..ab859856
--- /dev/null
+++ b/assets/logo/PyBOP_logo_mark_mono_inverse.svg
@@ -0,0 +1 @@
+
diff --git a/assets/logo/PyBOP_logo_mono.png b/assets/logo/PyBOP_logo_mono.png
new file mode 100644
index 00000000..af9be830
Binary files /dev/null and b/assets/logo/PyBOP_logo_mono.png differ
diff --git a/assets/logo/PyBOP_logo_mono.svg b/assets/logo/PyBOP_logo_mono.svg
new file mode 100644
index 00000000..b135967e
--- /dev/null
+++ b/assets/logo/PyBOP_logo_mono.svg
@@ -0,0 +1 @@
+
diff --git a/assets/logo/PyBOP_logo_mono_inverse.png b/assets/logo/PyBOP_logo_mono_inverse.png
new file mode 100644
index 00000000..cc9030c6
Binary files /dev/null and b/assets/logo/PyBOP_logo_mono_inverse.png differ
diff --git a/assets/logo/PyBOP_logo_mono_inverse.svg b/assets/logo/PyBOP_logo_mono_inverse.svg
new file mode 100644
index 00000000..830bea1a
--- /dev/null
+++ b/assets/logo/PyBOP_logo_mono_inverse.svg
@@ -0,0 +1 @@
+