Bluetooth Connectivity Troubleshooting for VESC

A very common issue with VESC Controller or any other VESC related parts are Bluetooth connectivity issues. In this Troubleshooting guide we try to gather all common connectivity issues and possible solutions.

Connecting from VESC Tool on Desktop?

The VESC Tool Desktop app is known to be buggy when it comes to Bluetooth Connection. Instead of connecting directly, you can use your mobile VESC App as a bridge connection

See here: Connecting to PC/Mac VESC Tool with Bluetooth (How To)

Wiring

  • Correct Pinouts: When using an external Bluetooth module, make sure it is wired correctly to the VESC. The most common issue is incorrect TX/RX, 5V, and GND connections.
  • Repinning: The Little FOCer uses a PH 2.0 connector for Bluetooth, so repinning might be necessary if your module uses a different connector. Consult the pinout diagrams for your specific VESC and Bluetooth module to ensure correct wiring.
  • Secure Connections: Verify that all wiring connections are secure and properly seated in the connectors. Loose connections can lead to intermittent connectivity issues. Resolder loose pins if necessary.
  • Interference from Phase Wires: Keep the Bluetooth module wiring away from the phase wires, as they can cause signal interference and lead to dropouts. Routing the Bluetooth module wiring away from the phase wires, or placing the module near the charge port, can help mitigate interference.
  • Metal Enclosures: Metal enclosures can significantly impact Bluetooth range. Consider using a non-metallic enclosure or placing the Bluetooth module outside the enclosure for optimal signal strength.

Choice of Hardware

  • External Bluetooth Modules: If you’re experiencing connectivity issues with the built-in Bluetooth on your VESC, consider using an external Bluetooth module. Flipsky offers standalone Bluetooth modules known for good signal strength.
  • Antenna Placement: For optimal Bluetooth reception, keep the Bluetooth module and antenna clear of other wires and components. If using an external module, consider placing it in a location that minimises obstruction from other components.

Other Important Aspects

  • Firmware Compatibility: Ensure that your Bluetooth module’s firmware and your VESC controller’s firmware are compatible. Update the firmware on either device if necessary. You can usually find the latest firmware on the manufacturer’s website.
  • Interfering Devices: Other Bluetooth devices in close proximity can interfere with the connection. Turn off unnecessary Bluetooth devices or move away from potential sources of interference.
  • VESC Tool Settings: Sometimes, the VESC Tool itself can cause connectivity problems. Try the following steps:
    • Disable CANbus scan: This can prevent the VESC Tool from searching for other devices on the CANbus, which might interfere with the Bluetooth connection.
    • Connect via USB: For initial setup or troubleshooting, connecting directly to the VESC via USB can provide a more stable connection.
    • TCP Bridge: Use the TCP Bridge feature in VESC Tool to connect to the VESC through your phone’s Bluetooth connection. This can be helpful if you’re having trouble connecting directly to the VESC with a computer.
    • Enable/Disable Bluetooth: Try disabling and re-enabling Bluetooth on both the VESC and your phone or computer. Sometimes, simply toggling the Bluetooth connection can resolve minor issues.
  • Phone Compatibility: While the sources don’t explicitly mention it, anecdotal evidence suggests that iPhones can experience more connectivity issues with VESC Bluetooth than Android devices. This might be due to differences in Bluetooth protocols or implementations. Consider using an Android device for a potentially more stable connection.
  • Troubleshooting BMS Connection: If you are using a BMS with Bluetooth connectivity, ensure that it can be accessed via Bluetooth. Some BMS, like the Ennoid XLITE, only turn on and broadcast Bluetooth when a charger is plugged in. Connecting the BMS via CANbus to the VESC may allow access without needing a charger.
  • Patience: Bluetooth connectivity issues can be frustrating, but often require a methodical approach to troubleshoot. Sometimes, the solution is as simple as restarting your phone or computer, or disconnecting and reconnecting the Bluetooth device.

Remember, consult the documentation provided by the manufacturers for detailed instructions and specific troubleshooting steps for your particular hardware.