diff --git a/Tools/px4moduledoc/markdownout.py b/Tools/px4moduledoc/markdownout.py
index dc01a47c9819c3e862dcc907c49c7f5793f70759..ce5e2b52c09123ebbc9918ed310ed0a292dfc068 100644
--- a/Tools/px4moduledoc/markdownout.py
+++ b/Tools/px4moduledoc/markdownout.py
@@ -52,7 +52,7 @@ The generated files will be written to the `modules` directory.
                     result += "%s\n" % doc
                 usage_string = module.usage_string()
                 if len(usage_string) > 0:
-                    result += "### Usage\n```\n%s\n```\n" % usage_string
+                    result += "### Usage {#%s_usage}\n```\n%s\n```\n" % (module.name(), usage_string)
 
             self._outputs[category] = result