diff --git a/doc/main/blockimg/pybricks_blockComment.svg b/doc/main/blockimg/pybricks_blockComment.svg
new file mode 100644
index 0000000..9eef89d
--- /dev/null
+++ b/doc/main/blockimg/pybricks_blockComment.svg
@@ -0,0 +1,989 @@
+
+
\ No newline at end of file
diff --git a/doc/main/blockimg/pybricks_blockHubShutdown_CityHub.svg b/doc/main/blockimg/pybricks_blockHubShutdown_CityHub.svg
new file mode 100644
index 0000000..ece5aaf
--- /dev/null
+++ b/doc/main/blockimg/pybricks_blockHubShutdown_CityHub.svg
@@ -0,0 +1,989 @@
+
+
\ No newline at end of file
diff --git a/doc/main/blockimg/pybricks_blockProgramStop.svg b/doc/main/blockimg/pybricks_blockProgramStop.svg
new file mode 100644
index 0000000..4d180f2
--- /dev/null
+++ b/doc/main/blockimg/pybricks_blockProgramStop.svg
@@ -0,0 +1,989 @@
+
+
\ No newline at end of file
diff --git a/doc/main/blocks/index.rst b/doc/main/blocks/index.rst
index 5cf889b..336f1fa 100644
--- a/doc/main/blocks/index.rst
+++ b/doc/main/blocks/index.rst
@@ -132,3 +132,13 @@ External tasks
.. blockimg:: pybricks_blockImportTaskCallStatement
.. blockimg:: pybricks_blockImportTaskCallValue
+
+Comments
+--------------------------
+
+.. blockimg:: pybricks_blockComment
+
+Stopping programs
+--------------------------
+
+.. blockimg:: pybricks_blockProgramStop