diff --git a/doc/main/blockimg/pybricks_blockImuConfigure_EssentialHub_imu.settings_acceleration_threshold.svg b/doc/main/blockimg/pybricks_blockImuConfigure_EssentialHub_imu.settings_acceleration_threshold.svg
new file mode 100644
index 0000000..5090956
--- /dev/null
+++ b/doc/main/blockimg/pybricks_blockImuConfigure_EssentialHub_imu.settings_acceleration_threshold.svg
@@ -0,0 +1,994 @@
+
+
\ No newline at end of file
diff --git a/doc/main/blockimg/pybricks_blockImuConfigure_EssentialHub_imu.settings_angular_velocity_threshold.svg b/doc/main/blockimg/pybricks_blockImuConfigure_EssentialHub_imu.settings_angular_velocity_threshold.svg
new file mode 100644
index 0000000..0ab4216
--- /dev/null
+++ b/doc/main/blockimg/pybricks_blockImuConfigure_EssentialHub_imu.settings_angular_velocity_threshold.svg
@@ -0,0 +1,994 @@
+
+
\ No newline at end of file
diff --git a/doc/main/blockimg/pybricks_blockImuConfigure_EssentialHub_imu.settings_heading_correction.svg b/doc/main/blockimg/pybricks_blockImuConfigure_EssentialHub_imu.settings_heading_correction.svg
new file mode 100644
index 0000000..747b30e
--- /dev/null
+++ b/doc/main/blockimg/pybricks_blockImuConfigure_EssentialHub_imu.settings_heading_correction.svg
@@ -0,0 +1,994 @@
+
+
\ No newline at end of file
diff --git a/doc/main/blockimg/pybricks_blockImuConfigure_InventorHub_imu.settings_acceleration_threshold.svg b/doc/main/blockimg/pybricks_blockImuConfigure_InventorHub_imu.settings_acceleration_threshold.svg
new file mode 100644
index 0000000..eb5f492
--- /dev/null
+++ b/doc/main/blockimg/pybricks_blockImuConfigure_InventorHub_imu.settings_acceleration_threshold.svg
@@ -0,0 +1,994 @@
+
+
\ No newline at end of file
diff --git a/doc/main/blockimg/pybricks_blockImuConfigure_InventorHub_imu.settings_angular_velocity_threshold.svg b/doc/main/blockimg/pybricks_blockImuConfigure_InventorHub_imu.settings_angular_velocity_threshold.svg
new file mode 100644
index 0000000..cc1aab6
--- /dev/null
+++ b/doc/main/blockimg/pybricks_blockImuConfigure_InventorHub_imu.settings_angular_velocity_threshold.svg
@@ -0,0 +1,994 @@
+
+
\ No newline at end of file
diff --git a/doc/main/blockimg/pybricks_blockImuConfigure_InventorHub_imu.settings_heading_correction.svg b/doc/main/blockimg/pybricks_blockImuConfigure_InventorHub_imu.settings_heading_correction.svg
new file mode 100644
index 0000000..ba947b7
--- /dev/null
+++ b/doc/main/blockimg/pybricks_blockImuConfigure_InventorHub_imu.settings_heading_correction.svg
@@ -0,0 +1,994 @@
+
+
\ No newline at end of file
diff --git a/doc/main/blockimg/pybricks_blockImuConfigure_PrimeHub_imu.settings_acceleration_threshold.svg b/doc/main/blockimg/pybricks_blockImuConfigure_PrimeHub_imu.settings_acceleration_threshold.svg
new file mode 100644
index 0000000..73cfd1b
--- /dev/null
+++ b/doc/main/blockimg/pybricks_blockImuConfigure_PrimeHub_imu.settings_acceleration_threshold.svg
@@ -0,0 +1,994 @@
+
+
\ No newline at end of file
diff --git a/doc/main/blockimg/pybricks_blockImuConfigure_PrimeHub_imu.settings_angular_velocity_threshold.svg b/doc/main/blockimg/pybricks_blockImuConfigure_PrimeHub_imu.settings_angular_velocity_threshold.svg
new file mode 100644
index 0000000..76d7eac
--- /dev/null
+++ b/doc/main/blockimg/pybricks_blockImuConfigure_PrimeHub_imu.settings_angular_velocity_threshold.svg
@@ -0,0 +1,994 @@
+
+
\ No newline at end of file
diff --git a/doc/main/blockimg/pybricks_blockImuConfigure_PrimeHub_imu.settings_heading_correction.svg b/doc/main/blockimg/pybricks_blockImuConfigure_PrimeHub_imu.settings_heading_correction.svg
new file mode 100644
index 0000000..a43cb54
--- /dev/null
+++ b/doc/main/blockimg/pybricks_blockImuConfigure_PrimeHub_imu.settings_heading_correction.svg
@@ -0,0 +1,994 @@
+
+
\ No newline at end of file
diff --git a/doc/main/blockimg/pybricks_blockImuConfigure_TechnicHub_imu.settings_acceleration_threshold.svg b/doc/main/blockimg/pybricks_blockImuConfigure_TechnicHub_imu.settings_acceleration_threshold.svg
new file mode 100644
index 0000000..c28e006
--- /dev/null
+++ b/doc/main/blockimg/pybricks_blockImuConfigure_TechnicHub_imu.settings_acceleration_threshold.svg
@@ -0,0 +1,994 @@
+
+
\ No newline at end of file
diff --git a/doc/main/blockimg/pybricks_blockImuConfigure_TechnicHub_imu.settings_angular_velocity_threshold.svg b/doc/main/blockimg/pybricks_blockImuConfigure_TechnicHub_imu.settings_angular_velocity_threshold.svg
new file mode 100644
index 0000000..6a334b9
--- /dev/null
+++ b/doc/main/blockimg/pybricks_blockImuConfigure_TechnicHub_imu.settings_angular_velocity_threshold.svg
@@ -0,0 +1,994 @@
+
+
\ No newline at end of file
diff --git a/doc/main/blockimg/pybricks_blockImuConfigure_TechnicHub_imu.settings_heading_correction.svg b/doc/main/blockimg/pybricks_blockImuConfigure_TechnicHub_imu.settings_heading_correction.svg
new file mode 100644
index 0000000..b42e3a0
--- /dev/null
+++ b/doc/main/blockimg/pybricks_blockImuConfigure_TechnicHub_imu.settings_heading_correction.svg
@@ -0,0 +1,994 @@
+
+
\ No newline at end of file
diff --git a/doc/main/hubs/essentialhub.rst b/doc/main/hubs/essentialhub.rst
index 5f78b24..772e3fd 100644
--- a/doc/main/hubs/essentialhub.rst
+++ b/doc/main/hubs/essentialhub.rst
@@ -91,6 +91,15 @@ Essential Hub
.. automethod:: pybricks.hubs::EssentialHub.imu.orientation
+ .. blockimg:: pybricks_blockImuConfigure_EssentialHub_imu.settings_heading_correction
+ :stack:
+
+ .. blockimg:: pybricks_blockImuConfigure_EssentialHub_imu.settings_angular_velocity_threshold
+ :stack:
+
+ .. blockimg:: pybricks_blockImuConfigure_EssentialHub_imu.settings_acceleration_threshold
+ :stack:
+
.. automethod:: pybricks.hubs::EssentialHub.imu.settings
.. rubric:: Using connectionless Bluetooth messaging
diff --git a/doc/main/hubs/primehub.rst b/doc/main/hubs/primehub.rst
index e01f54a..ca849b5 100644
--- a/doc/main/hubs/primehub.rst
+++ b/doc/main/hubs/primehub.rst
@@ -138,6 +138,15 @@ Prime Hub / Inventor Hub
.. automethod:: pybricks.hubs::PrimeHub.imu.orientation
+ .. blockimg:: pybricks_blockImuConfigure_PrimeHub_imu.settings_heading_correction
+ :stack:
+
+ .. blockimg:: pybricks_blockImuConfigure_PrimeHub_imu.settings_angular_velocity_threshold
+ :stack:
+
+ .. blockimg:: pybricks_blockImuConfigure_PrimeHub_imu.settings_acceleration_threshold
+ :stack:
+
.. automethod:: pybricks.hubs::PrimeHub.imu.settings
.. rubric:: Using the speaker
diff --git a/doc/main/hubs/technichub.rst b/doc/main/hubs/technichub.rst
index 6cad3fa..32369bb 100644
--- a/doc/main/hubs/technichub.rst
+++ b/doc/main/hubs/technichub.rst
@@ -78,6 +78,15 @@ Technic Hub
.. automethod:: pybricks.hubs::TechnicHub.imu.orientation
+ .. blockimg:: pybricks_blockImuConfigure_TechnicHub_imu.settings_heading_correction
+ :stack:
+
+ .. blockimg:: pybricks_blockImuConfigure_TechnicHub_imu.settings_angular_velocity_threshold
+ :stack:
+
+ .. blockimg:: pybricks_blockImuConfigure_TechnicHub_imu.settings_acceleration_threshold
+ :stack:
+
.. automethod:: pybricks.hubs::TechnicHub.imu.settings
.. rubric:: Using connectionless Bluetooth messaging