diff --git a/doc/api/_images/ev3brick.png b/doc/api/_images/ev3brick.png
new file mode 100644
index 0000000..ea81e0c
Binary files /dev/null and b/doc/api/_images/ev3brick.png differ
diff --git a/doc/api/_images/ev3messaging.svg b/doc/api/_images/ev3messaging.svg
new file mode 100644
index 0000000..7cde160
--- /dev/null
+++ b/doc/api/_images/ev3messaging.svg
@@ -0,0 +1,688 @@
+
+
+
+
diff --git a/doc/api/_images/newproject.svg b/doc/api/_images/newproject.svg
deleted file mode 100644
index c789d81..0000000
--- a/doc/api/_images/newproject.svg
+++ /dev/null
@@ -1,294 +0,0 @@
-
-
-
-
diff --git a/doc/api/ev3messaging.rst b/doc/api/ev3messaging.rst
index 9142d53..2f08ea8 100644
--- a/doc/api/ev3messaging.rst
+++ b/doc/api/ev3messaging.rst
@@ -6,6 +6,18 @@
.. currentmodule:: pybricks.ev3messaging
+Introductory text. An example network is shown in :numref:`fig_ev3messaging`.
+
+.. _fig_ev3messaging:
+
+.. figure:: images/ev3messaging_label.png
+ :width: 90 %
+ :alt: ev3messaging
+ :align: center
+
+ An example network with one server and two clients.
+
+
Connections
------------
diff --git a/doc/api/startinstall.rst b/doc/api/startinstall.rst
index 173531c..910c227 100644
--- a/doc/api/startinstall.rst
+++ b/doc/api/startinstall.rst
@@ -1,13 +1,3 @@
Intro
===================
-See :numref:`fig_newproject`.
-
-.. _fig_newproject:
-
-.. figure:: images/newproject_label.png
- :width: 90 %
- :alt: newproject
- :align: center
-
- Creating a new project