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