diff --git a/docs/assets/stylesheets/extra.css b/docs/assets/stylesheets/extra.css
index 861e10efd..3d175b8ca 100644
--- a/docs/assets/stylesheets/extra.css
+++ b/docs/assets/stylesheets/extra.css
@@ -4,6 +4,10 @@
--md-primary-fg-color--dark: #0C7BCD;
}
+.flash-warn {
+ color: #e53935;
+}
+
.md-header__button.md-logo img,.md-header__button.md-logo svg {
fill: currentcolor;
display: block;
diff --git a/docs/hardware/stm32-platforms.md b/docs/hardware/stm32-platforms.md
new file mode 100644
index 000000000..1626208bf
--- /dev/null
+++ b/docs/hardware/stm32-platforms.md
@@ -0,0 +1,174 @@
+# STM32 Platform Support
+
+This page lists which EdgeTX-supported radios use each STM32 processor family, along with the support status for each platform generation.
+
+---
+
+## STM32F2
+
+!!! warning "End of Support"
+ Support for STM32F2 based radios ends with EdgeTX v2.11.
+
+### BetaFPV
+
+| Radio | Flash | SRAM | Screen | Resolution | Built-in storage | SD card |
+|-------|-------|------|--------|------------|------------------|---------|
+| LR3Pro | 512KB | 128KB | B&W (OLED) | 128×64 | No | Yes |
+
+### FrSky
+
+| Radio | Flash | SRAM | Screen | Resolution | Built-in storage | SD card |
+|-------|-------|------|--------|------------|------------------|---------|
+| X7 | 512KB | 128KB | B&W | 128×64 | No | Yes |
+| X9D | 512KB | 128KB | Greyscale | 212×64 | No | Yes |
+| X9D+ | 512KB | 128KB | Greyscale | 212×64 | No | Yes |
+| X9Lite | 512KB | 128KB | B&W | 128×64 | No | Yes |
+| X9Lite S | 512KB | 128KB | B&W | 128×64 | No | Yes |
+| XLite | 512KB | 128KB | B&W | 128×64 | No | Yes |
+| XLite S | 512KB | 128KB | B&W | 128×64 | No | Yes |
+
+### Jumper
+
+| Radio | Flash | SRAM | Screen | Resolution | Built-in storage | SD card |
+|-------|-------|------|--------|------------|------------------|---------|
+| T12 | 512KB | 128KB | B&W | 128×64 | No | Yes |
+| TPro | 512KB | 128KB | B&W | 128×64 | No | Yes |
+| TLite | 512KB | 128KB | B&W | 128×64 | No | Yes |
+
+### RadioMaster
+
+| Radio | Flash | SRAM | Screen | Resolution | Built-in storage | SD card |
+|-------|-------|------|--------|------------|------------------|---------|
+| T8 | 512KB | 128KB | B&W (OLED) | 128×64 | No | Yes |
+| TX12 | 512KB | 128KB | B&W | 128×64 | No | Yes |
+
+---
+
+## STM32F4
+
+!!! info "Continued Support"
+ Support for existing STM32F4 based radios will continue (i.e. will be supported in EdgeTX v2.12 onwards), but no new handsets will be added.
+
+!!! warning "512KB flash constraint"
+ Radios marked ⚠ 512KB have only 512KB of flash, which may limit which features can be included in the standard firmware build.
+
+!!! note "SDRAM"
+ Colour screen radios use an STM32F429 and include 8MB of external SDRAM in addition to the internal SRAM shown below.
+
+### Fatfish
+
+| Radio | Flash | SRAM | Screen | Resolution | Built-in storage | SD card |
+|-------|-------|------|--------|------------|------------------|---------|
+| F16 | 2MB | 256KB + 8MB | Colour | 480×272 | No | Yes |
+
+### Flysky
+
+| Radio | Flash | SRAM | Screen | Resolution | Built-in storage | SD card |
+|-------|-------|------|--------|------------|------------------|---------|
+| EL18 | 2MB | 256KB + 8MB | Colour | 320×480 | No | Yes |
+| NB4+ | 2MB | 256KB + 8MB | Colour | 320×480 | Yes | No |
+| NV14 | 2MB | 256KB + 8MB | Colour | 320×480 | No | Yes |
+| PL18 | 2MB | 256KB + 8MB | Colour | 480×320 | Yes | No |
+| PL18EV | 2MB | 256KB + 8MB | Colour | 480×320 | Yes | No |
+| PL18U | 2MB | 256KB + 32MB | Colour | 480×320 | Yes | Yes |
+
+### FrSky
+
+| Radio | Flash | SRAM | Screen | Resolution | Built-in storage | SD card |
+|-------|-------|------|--------|------------|------------------|---------|
+| X7 ACCESS | ⚠ 512KB | 192KB | B&W | 128×64 | No | Yes |
+| X9E | ⚠ 512KB | 192KB | Greyscale | 212×64 | No | Yes |
+| X9D+2019 | ⚠ 512KB | 192KB | Greyscale | 212×64 | No | Yes |
+| X10 | 2MB | 256KB + 8MB | Colour | 480×272 | No | Yes |
+| X10 EXPRESS | 2MB | 256KB + 8MB | Colour | 480×272 | No | Yes |
+| X12S | 2MB | 256KB + 8MB | Colour | 480×272 | No | Yes |
+
+### HelloRadioSky
+
+| Radio | Flash | SRAM | Screen | Resolution | Built-in storage | SD card |
+|-------|-------|------|--------|------------|------------------|---------|
+| V14 | 1MB | 192KB | B&W (OLED) | 128×64 | No | Yes |
+| V16 | 2MB | 256KB + 8MB | Colour | 480×272 | No | Yes |
+
+### iFlight
+
+| Radio | Flash | SRAM | Screen | Resolution | Built-in storage | SD card |
+|-------|-------|------|--------|------------|------------------|---------|
+| Commando8 | ⚠ 512KB | 192KB | B&W | 128×64 | No | Yes |
+
+### Jumper
+
+| Radio | Flash | SRAM | Screen | Resolution | Built-in storage | SD card |
+|-------|-------|------|--------|------------|------------------|---------|
+| Bumblebee | 1MB | 192KB | B&W (OLED) | 128×64 | No | Yes |
+| T12 MAX | 1MB | 192KB | B&W | 128×64 | No | Yes |
+| T14 | 1MB | 192KB | B&W (OLED) | 128×64 | No | Yes |
+| T15 | 2MB | 256KB + 8MB | Colour | 480×320 | No | Yes |
+| T16 | 2MB | 256KB + 8MB | Colour | 480×272 | No | Yes |
+| T18 | 2MB | 256KB + 8MB | Colour | 480×272 | No | Yes |
+| T20 | ⚠ 512KB | 192KB | B&W (OLED) | 128×64 | No | Yes |
+| T20 V2 | 1MB | 192KB | B&W (OLED) | 128×64 | No | Yes |
+| TPro S | 1MB | 192KB | B&W (OLED) | 128×64 | No | Yes |
+| TPro V2 | ⚠ 512KB | 192KB | B&W (OLED) | 128×64 | No | Yes |
+
+### RadioMaster
+
+| Radio | Flash | SRAM | Screen | Resolution | Built-in storage | SD card |
+|-------|-------|------|--------|------------|------------------|---------|
+| Boxer | 1MB | 192KB | B&W | 128×64 | No | Yes |
+| GX12 | 1MB | 192KB | B&W (OLED) | 128×64 | No | Yes |
+| MT12 | 1MB | 192KB | B&W | 128×64 | No | Yes |
+| Pocket | ⚠ 512KB | 192KB | B&W | 128×64 | No | Yes |
+| TX12 MK2 | ⚠ 512KB | 192KB | B&W | 128×64 | No | Yes |
+| TX16S / TX16S MKII | 2MB | 256KB + 8MB | Colour | 480×272 | No | Yes |
+| Zorro | ⚠ 512KB | 192KB | B&W | 128×64 | No | Yes |
+
+---
+
+## STM32H7
+
+!!! note "Recommended Version"
+ EdgeTX v2.12 or later is recommended for STM32H7 based radios.
+
+!!! note "SDRAM"
+ Most STM32H7 radios include 8MB of external SDRAM in addition to the ~1MB of internal SRAM — see the table for the exact SDRAM size of each radio.
+
+### Flysky
+
+| Radio | Flash | SRAM | Screen | Resolution | Built-in storage | SD card |
+|-------|-------|------|--------|------------|------------------|---------|
+| ST16 | 8MB | 1MB + 8MB | Colour | 480×320 | No | Yes |
+| PA01 | 8MB | 1MB + 8MB | Colour | 320×240 | Yes | No |
+
+### HelloRadioSky
+
+| Radio | Flash | SRAM | Screen | Resolution | Built-in storage | SD card |
+|-------|-------|------|--------|------------|------------------|---------|
+| V12 | 8MB | 1MB + 8MB | Colour | 320×240 | Yes | No |
+
+### iFlight
+
+| Radio | Flash | SRAM | Screen | Resolution | Built-in storage | SD card |
+|-------|-------|------|--------|------------|------------------|---------|
+| Commando 14 | 8MB | 1MB + 8MB | Colour | 480×272 | No | Yes |
+
+### Jumper
+
+| Radio | Flash | SRAM | Screen | Resolution | Built-in storage | SD card |
+|-------|-------|------|--------|------------|------------------|---------|
+| T15Pro | 16MB | 1MB + 8MB | Colour | 480×320 | Yes | No |
+| T22 | 16MB | 1MB + 8MB | Colour | 480×320 | Yes | No |
+
+### RadioMaster
+
+| Radio | Flash | SRAM | Screen | Resolution | Built-in storage | SD card |
+|-------|-------|------|--------|------------|------------------|---------|
+| GX15 | 16MB | 1MB + 8MB | Colour | 480×320 | Yes | Yes |
+| TX15 | 16MB | 1MB + 8MB | Colour | 480×320 | Yes | Yes |
+| TX16S MK3 | 16MB | 1MB + 32MB | Colour | 800×480 | Yes | Yes |
+
+### Senduwing
+
+| Radio | Flash | SRAM | Screen | Resolution | Built-in storage | SD card |
+|-------|-------|------|--------|------------|------------------|---------|
+| H17 | 16MB | 1MB + 8MB | Colour | 480×272 | No | Yes |
diff --git a/mkdocs.yml b/mkdocs.yml
index 4c70fa87e..7d61236b8 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -75,6 +75,7 @@ nav:
- Qt Creator: building/qt-creator.md
- Hardware Reference:
- Radio Specifications: hardware/radio-specs.md
+ - STM32 Platform Support: hardware/stm32-platforms.md
- DMA Mappings:
- RadioMaster TX16S: hardware/dma-mapping-tx16s.md
- FlySky NV14: hardware/dma-mapping-nv14.md