TOSH.DASH ← Back to home

Help · Wiring

Four wires to your VESC

Power and ground, plus one data line in each direction. That is the whole installation.

TOSH DASHfour wires VESCUART / COMM port 5VGNDTXRX 5VGNDTXRX RedBlack GreenWhite power from the VESC — 5 V only The two data wires cross: TX → RX and RX → TX

Line colors in this drawing are for illustration only. Always go by the labels printed on your controller.

What goes where

Tosh DashVESCWhat it does
5V5VPowers the display from the VESC's 5-volt rail.
GNDGNDCommon ground. Without it, data will not work either.
TXRXDisplay asks the VESC for data.
RXTXVESC sends the data back.
Never connect battery voltage. The display runs on 5 V. Connecting it to the battery, or to any pin above 5 V, destroys it immediately.
TX and RX swapped? Nothing breaks. The display simply gets no data and the dot stays red. Swap the two wires and it works.

Wired correctly — and still no data?

Then it is almost certainly VESC Tool, not the cable. The UART port only talks when it is switched on and both sides use the same speed:

WhereSettingValue
App Settings → GeneralApp to UseUART — or ADC and UART / PPM and UART if you use a throttle on ADC or PPM
App Settings → UARTBaudrate115200

Write the app configuration to the VESC afterwards. This caught us during our own builds: perfect wiring, red dot — the baud rate was not set.

Finding the UART port on your VESC

Most VESC-based controllers have a port labeled UART or COMM. The pin order differs from model to model, so always go by the printed labels or your controller's manual — not by position or by wire color of a third-party cable.

With or without the cable

The optional Tosh Dash VESC Cable is two metres of four-wire flat ribbon cable — long enough to run from the controller to your handlebar. If you already have suitable four-core wire, you do not need it.

How the cable meets your controller depends on the model. Spintend controllers ship with an adapter for their UART port; on other models, check what came with yours and go by the printed labels.

Using Bluetooth at the same time

Tosh Dash uses the UART port. If your Bluetooth module plugs into the separate NRF header, both work side by side. If your Bluetooth module also needs the UART port, only one of the two can be connected at a time.

Connection check

1 The four wires

TOSH DASHfour wires VESCUART / COMM port 5VGNDTXRX 5VGNDTXRX RedBlack GreenWhite power from the VESC — 5 V only The two data wires cross: TX → RX and RX → TX

5V and GND go straight across. TX and RX cross over. Swapped them? Nothing breaks — swap back.

2 Two settings in VESC Tool

App Settings → GeneralApp to UseUART
App Settings → UARTBaudrate115200

ADC and UART or PPM and UART work as well, if your throttle runs on ADC or PPM.

Then write the app configuration to the VESC. With the wrong baud rate the wiring can be perfect and the display still gets nothing.

Open the full wiring page →