Skip to content

Conversation

@gjelsoe
Copy link

@gjelsoe gjelsoe commented Feb 11, 2026

This PR adds support for Radiomaster Bandit and Bandit Nano.
It also includes UI Helper for the Joystick that both versions have.

Shared Hardware.

  • ESP32-D0WDQ6 + SX1276 LoRa (900MHz)
  • Skyworks SKY66122 PA (100mW-1000mW, DAC-controlled)
  • Analog 5-way joystick
  • Power Amplifier Control

Linear interpolation between calibration points for smooth 20-30 dBm output
Automatic calculation of SX1276 power + DAC voltage for target output
4-point manufacturer calibration table for Radiomaster Bandit and Bandit Nano.

Radiomaster Bandit Only.

  • SH1115 OLED display (Custom Adafruit_SH110x fork)
  • 6x Neopixels (Data PIN 15)
  • 2x Free buttons with backlight (Neopixel index 0 & 1)
  • User-definable TX LED color (RGB hex format) (-DTX_LED_COLOR=0x009600)
  • User-definable message notification color (RGB hex format) (-DNEW_MSG_LED=0x0000FF)

Added support for 5-Way analog joystick.
Added Custom Sh1115 OLED driver.
Added NeoPixels support for Radiomaster Bandit.

Power output 20-30 dbm (100mW-1000mW).

Changed so Analog joystick can be used in UI.
Changed so NeoPixels is used for new Message. (Color can be defined).

Radiomaster Bandit Micro uses the same code as Nano.
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