diff --git a/assets/viam/machine-components.png b/assets/viam/machine-components.png
index 903ad2d585..a3c8640790 100644
Binary files a/assets/viam/machine-components.png and b/assets/viam/machine-components.png differ
diff --git a/assets/viam/machine-services.png b/assets/viam/machine-services.png
new file mode 100644
index 0000000000..e92cef0fd9
Binary files /dev/null and b/assets/viam/machine-services.png differ
diff --git a/docs/components/_index.md b/docs/components/_index.md
index bb6a0066c0..dc69256431 100644
--- a/docs/components/_index.md
+++ b/docs/components/_index.md
@@ -12,7 +12,7 @@ aliases:
Viam provides support for a wide variety of hardware.
A _component_ represents a physical piece of hardware in your {{< glossary_tooltip term_id="machine" text="machine" >}}, and the software that directly supports that hardware.
-{{< imgproc src="/viam/machine-components.png" alt="Diagram with various components and services on a smart machine. This machine employs the vision, navigation, and data capture services, which run within viam-server on the machine's single board computer." resize="1000x" style="max-width:650px" class="aligncenter" >}}
+{{< imgproc src="/viam/machine-components.png" alt="Diagram with various components and services on a smart machine. This machine employs the vision, navigation, and data capture services, which run within viam-server on the machine's single board computer." resize="650x" class="aligncenter" >}}
Viam groups categories of hardware together, with a [standardized API](/build/program/apis/#component-apis) for all _{{< glossary_tooltip term_id="model" text="models" >}}_ in each grouping.
diff --git a/docs/services.md b/docs/services.md
index caa3934bf6..a30a6fac64 100644
--- a/docs/services.md
+++ b/docs/services.md
@@ -16,7 +16,7 @@ Some of that software is the low-level code that communicates directly with the
In this case, the vision service is configured to run computer vision models on output from the camera component.
The navigation service can take the raw output from the GPS component output and determine geographical location, and the data service captures data from any or all of the components, for example storing images from the camera.
-{{< imgproc src="/viam/machine-components.png" alt="Machine components" resize="1000x" style="max-width:650px" class="aligncenter" >}}
+{{< imgproc src="/viam/machine-services.png" alt="Machine components" resize="650x" class="aligncenter" >}}
Many built-in services run locally within `viam-server`, but you can think of them as discrete building blocks that you can mix and match however you want; you can run your machine using none, some, or all of them, depending on your use case.