diff --git a/include/libopencm3/stm32/h7/doc-stm32h7.h b/include/libopencm3/stm32/h7/doc-stm32h7.h
new file mode 100644
index 00000000..3229f803
--- /dev/null
+++ b/include/libopencm3/stm32/h7/doc-stm32h7.h
@@ -0,0 +1,30 @@
+/** @page libopencm3 STM32H7
+
+@version 1.0.0
+
+API documentation for ST Microelectronics STM32H7 Cortex M7 series.
+
+LGPL License Terms @ref lgpl_license
+*/
+
+/** @defgroup peripheral_apis Peripheral APIs
+ * APIs for device peripherals
+ */
+
+/** @defgroup STM32H7xx STM32H7xx
+Libraries for ST Microelectronics STM32H7xx series.
+
+@version 1.0.0
+
+LGPL License Terms @ref lgpl_license
+*/
+
+/** @defgroup STM32H7xx_defines STM32FHxx Defines
+
+@brief Defined Constants and Types for the STM32H7xx series
+
+@version 1.0.0
+
+LGPL License Terms @ref lgpl_license
+*/
+
diff --git a/include/libopencm3/stm32/h7/flash.h b/include/libopencm3/stm32/h7/flash.h
index cfd83f7a..ee4446b4 100644
--- a/include/libopencm3/stm32/h7/flash.h
+++ b/include/libopencm3/stm32/h7/flash.h
@@ -1,10 +1,10 @@
/** @defgroup flash_defines FLASH Defines
- *
+ * @brief Defined Constants and Types for the STM32H7xx Flash
+ * controller
* @ingroup STM32H7xx_defines
*
* @author @htmlonly © @endhtmlonly 2019
* Brian Viele
- *
*/
/*
* This file is part of the libopencm3 project.
diff --git a/include/libopencm3/stm32/h7/pwr.h b/include/libopencm3/stm32/h7/pwr.h
index 8effcc42..64ea0e1b 100644
--- a/include/libopencm3/stm32/h7/pwr.h
+++ b/include/libopencm3/stm32/h7/pwr.h
@@ -1,3 +1,13 @@
+/** @defgroup pwr_defines PWR Defines
+
+@brief Defined Constants and Types for the STM32H7xx Power Control
+
+@ingroup STM32H7xx_defines
+
+@version 1.0.0
+
+LGPL License Terms @ref lgpl_license
+ */
/*
* This file is part of the libopencm3 project.
*
@@ -23,7 +33,6 @@
/**@{*/
/** @defgroup pwr_registers PWR Registers
- * @ingroup STM32H_pwr_defines
@{*/
/** Power control register. */
#define PWR_CR1 MMIO32(POWER_CONTROL_BASE + 0x00)
diff --git a/include/libopencm3/stm32/h7/rcc.h b/include/libopencm3/stm32/h7/rcc.h
index 8beb90ad..d9295369 100644
--- a/include/libopencm3/stm32/h7/rcc.h
+++ b/include/libopencm3/stm32/h7/rcc.h
@@ -1,3 +1,10 @@
+/** @defgroup rcc_defines RCC Defines
+@brief Defined Constants and Types for the STM32H7xx Reset and Clock
+Control
+@ingroup STM32H7xx_defines
+@version 1.0.0
+LGPL License Terms @ref lgpl_license
+ */
/*
* This file is part of the libopencm3 project.
*
diff --git a/include/libopencm3/stm32/h7/spi.h b/include/libopencm3/stm32/h7/spi.h
index f1697b55..7cabf40b 100644
--- a/include/libopencm3/stm32/h7/spi.h
+++ b/include/libopencm3/stm32/h7/spi.h
@@ -1,3 +1,9 @@
+/** @defgroup spi_defines SPI Defines
+@brief Defined Constants and Types for the STM32H7xx SPI
+@ingroup STM32H7xx_defines
+@version 1.0.0
+LGPL License Terms @ref lgpl_license
+ */
/*
* This file is part of the libopencm3 project.
*
diff --git a/include/libopencm3/stm32/h7/timer.h b/include/libopencm3/stm32/h7/timer.h
index 9dd27b9b..62a636a4 100644
--- a/include/libopencm3/stm32/h7/timer.h
+++ b/include/libopencm3/stm32/h7/timer.h
@@ -1,3 +1,9 @@
+/** @defgroup timer_defines SPI Defines
+@brief Defined Constants and Types for the STM32H7xx Timers
+@ingroup STM32H7xx_defines
+@version 1.0.0
+LGPL License Terms @ref lgpl_license
+ */
/*
* This file is part of the libopencm3 project.
*