diff --git a/projects/beagleconnect/index.rst b/projects/beagleconnect/index.rst
index 3e1f5b2dbcddb989d8cf547b5ac7c1ba5e952520..802bfa82ffd79701b4253cfd73b34c963c42fbaa 100644
--- a/projects/beagleconnect/index.rst
+++ b/projects/beagleconnect/index.rst
@@ -51,10 +51,15 @@ High-level
   the MCU and exposes the device generically to users using a Linux kernel 
   driver. Further, the Greybus protocol is spoken over 6LoWPAN on 802.15.4.
 
+.. _beagleconnect-software-architecture:
+
 Software architecture
 *********************
 
-.. graphviz:: BeagleConnect Software Architecture
+.. _beagleconnect-software-architecture-diagram:
+
+.. graphviz::
+        :caption: BeagleConnect Software Architecture Diagram
 
     	// Software architecture
     	digraph S {