docs(hardware): add STM32 platform support page (#7797)

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Peter Feerick
2026-09-17 10:17:58 +10:00
committed by GitHub
co-authored by Claude Sonnet 4.6
parent 5da9f9257f
commit abeed9f23b
3 changed files with 179 additions and 0 deletions
+4
View File
@@ -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;
+174
View File
@@ -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 <span class="flash-warn">⚠ 512KB</span> 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 | <span class="flash-warn">⚠ 512KB</span> | 192KB | B&W | 128×64 | No | Yes |
| X9E | <span class="flash-warn">⚠ 512KB</span> | 192KB | Greyscale | 212×64 | No | Yes |
| X9D+2019 | <span class="flash-warn">⚠ 512KB</span> | 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 | <span class="flash-warn">⚠ 512KB</span> | 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 | <span class="flash-warn">⚠ 512KB</span> | 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 | <span class="flash-warn">⚠ 512KB</span> | 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 | <span class="flash-warn">⚠ 512KB</span> | 192KB | B&W | 128×64 | No | Yes |
| TX12 MK2 | <span class="flash-warn">⚠ 512KB</span> | 192KB | B&W | 128×64 | No | Yes |
| TX16S / TX16S MKII | 2MB | 256KB + 8MB | Colour | 480×272 | No | Yes |
| Zorro | <span class="flash-warn">⚠ 512KB</span> | 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 |
+1
View File
@@ -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