Troubleshooting

TX won't connect to RX

  • Ensure RX is powered and in pairing mode (hold BOOTSEL for 5 seconds).
  • Verify both devices use the same binding phrase (check Serial output for binding UID).
  • Check radio wiring (SPI, BUSY, DIO1, RST pins).
  • Monitor Serial output (115200 baud) for connection state and error messages.

Pairing fails

  • Make sure RX is in pairing mode (hold BOOTSEL for 5 seconds, 60 second timeout).
  • Verify binding phrase matches on both devices (check Serial for binding UID).
  • Check radio initialization (should see "SX128x ready" in Serial).
  • Ensure devices are within range (SX1280 has good range but test close first).

No CRSF output from RX

  • Verify RX is connected (check Serial for "CONNECTED" state).
  • Check CRSF wiring (GP8 to FC RX, GP9 from FC TX).
  • Verify CRSF baudrate is 420000 on flight controller.
  • Monitor Serial for "[CRSF OUT]" messages showing frame transmission.

No channel data from RC board

  • Verify UART wiring between RC board and TX module (GP8/GP9, 420000 baud).
  • Check RC board is powered and sending data.
  • Monitor TX Serial for UART protocol messages.
  • Verify RC board implementation is correct.

Radio not initializing

  • Check all SPI connections (SCK, MOSI, MISO, CS).
  • Verify BUSY and DIO1 pins are connected.
  • Check RST pin connection.
  • Ensure proper power supply (3.3V).
  • Check Serial for "SX128x init failed" messages.

Connection drops frequently

  • Check RSSI and SNR values in Serial (should be > -90 dBm RSSI).
  • Verify antenna connection.
  • Check for interference on 2.4GHz band.
  • Monitor sync ACK misses (should be 0 when connected).