Introduction: VESC Telemetry Display

VESC telemetry display that is easy to make with all data you will need and good graphic interface. It is controled only with one button.

DATA: speed, distance, voltage, single cell voltage, temperature, Wh used, Ah used, power, RPM, current, battery percentage, max temperature, max speed, power consumption (in Wh/km)

It has 5 pages on which data is displayed.

Supplies

You will need:

  • arduino Nano
  • tft display (I use st7789 1.3 inch 240x240 pixels)
  • button
  • breadboard
  • cables (to connect to VESC- 4cables

Step 1: CONNECTING

ST7789 connection:

  • gnd to gnd
  • vcc to 5V
  • sck to D13
  • sda to D11
  • res to D8
  • dc toD9

Button:

  • one side to GND and other to D2

VESC:

  • 5V (on vesc) to Vin (aurduino)
  • gnd to gnd
  • TX to RX
  • RX to TX

Step 2: UPLOADING a CODE

Now just upload the code below.

Step 3: Using It and Possible Troubles

Now just power your vesc and if you have everything done right it will show "INITIALIZING VESC". If you see that values are 0 then you may have switched RX and TX so just switching them will solve it. Use button to navigate.

VIDEO:

https://www.youtube.com/watch?v=azHGId9klk4