Skip to content

Conversation

@LouisHitchcock
Copy link

Add support for ESP32-S3 SuperMini, a compact ESP32-S3 board with 4MB flash.

Changes:

  • Add esp32-s3-supermini environment in platformio.ini
  • Add BOARD_ESP32_S3_SUPERMINI pin configuration in config.h
    • RSSI: GPIO3 (ADC1_CH2)
    • RX5808 SPI: GPIO6 (DATA), GPIO4 (CLK), GPIO7 (SEL)
    • Mode switch: GPIO9
    • Status LED: GPIO2 (optional)
  • Add 4MB partition table (partitions_4mb.csv) for boards with 4MB flash
  • Update mode switch logic: HIGH/floating = WiFi (default), LOW/GND = RotorHazard
  • Add compile-time board detection for ESP32-S3 SuperMini

Hardware specs:

  • ESP32-S3 dual-core @ 240MHz
  • 4MB flash, 2MB PSRAM
  • USB-C with native USB support
  • DMA ADC enabled for optimal RSSI performance
  • USB CDC serial @ 921600 baud

Mode selection:

  • By default (GPIO9 floating with internal pullup): WiFi/Standalone mode
  • To use RotorHazard mode: Connect GPIO9 to GND

This configuration is compatible with the standard ESP32-S3 SuperMini pinout and works well with RX5808-based FPV receiver modules.

Add support for ESP32-S3 SuperMini, a compact ESP32-S3 board with 4MB flash.

Changes:
- Add esp32-s3-supermini environment in platformio.ini
- Add BOARD_ESP32_S3_SUPERMINI pin configuration in config.h
  - RSSI: GPIO3 (ADC1_CH2)
  - RX5808 SPI: GPIO6 (DATA), GPIO4 (CLK), GPIO7 (SEL)
  - Mode switch: GPIO9
  - Status LED: GPIO2 (optional)
- Add 4MB partition table (partitions_4mb.csv) for boards with 4MB flash
- Update mode switch logic: HIGH/floating = WiFi (default), LOW/GND = RotorHazard
- Add compile-time board detection for ESP32-S3 SuperMini

Hardware specs:
- ESP32-S3 dual-core @ 240MHz
- 4MB flash, 2MB PSRAM
- USB-C with native USB support
- DMA ADC enabled for optimal RSSI performance
- USB CDC serial @ 921600 baud

Mode selection:
- By default (GPIO9 floating with internal pullup): WiFi/Standalone mode
- To use RotorHazard mode: Connect GPIO9 to GND

This configuration is compatible with the standard ESP32-S3 SuperMini pinout
and works well with RX5808-based FPV receiver modules.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant