cuz 2 motor 2 vesc can draw exact math for rotor position and canbus is communication line. but if u use 1 motor there is no answer for vesc to draw out. unless some magic code or math can fill in the caos for two. I’m just assumming from what I read bldc basics from Ti. so I could be wrong.

Did those other ESCs you read about support CANbus though :slight_smile: ? I’m guessing they may have also said you have to split the receiver PPM signal for multiple ESCs?

AFAIK canbus can transfer 1 MB/s AND I believe it supports full duplex communication… which seems like it would be more than enough to allow the master VESC recieve/calculate/send instructions to the slave (based on both ESCs current…receiver input, etc, etc).

I know I keep poking, but I am hoping to know definitively if it isn’t possible… even if it hasn’t been supported in the past.

it sounds plausible. but I haven’t seen one yet

I have read about vesc and could’t find any information on how to connect more than 2 motors.

I am building 4WD configuration, already got 4 Vesc’s. There are information how to connect 2 motors by 2 vesc controllers in parrarel connection, one Master, one Slave with BLDC tool, but I was wondering how to connect 4 of them?

One of them as master and 3 slaves? And how to connect 4 vesc with just both, two-way can bus connector?

It’s the same concept as 2wd.

VESC 1: controller id = 0, under ppm, multiple vesc’s over esc is enabled. VESC 2: controller id = 1, under app, send status over can is enabled. VESC 3: controller id = 2, under app, send status over can is enabled. VESC 4: controller id = 3, under app, send status over can is enabled.

This is how I ride with no issues. All is great!


Can’t find the link for the old bldc tool software. Anyone know the link? Not the FOCBOX or VESC6 tool.

I used my 3s pack to power my vesc. It didn’t work unfortunately. Then I took out my 10s from Enertion. Straight away kicked into action but I have some firmware problems so need to fix that

Iv’e bought focbox from a group buy. Could that mean that it has not been powered on?

So does the vesc keep tracks of distances or like hour use ? Reason asking because I would like too know how much mile I’ve put into the board…

1 Like

You can use the vesc to do this. You will need to use either a smart phone app or create your own app of some sort to display it. It’s all open source, so it’s all up to you.

1 Like

All focboxs have been powered on and tested. That’s just part of their process.

1 Like

Hi people. I used VESC from diyelectricskateboard.

VESC BLDC ELECTRIC SKATEBOARD ESC FEATURES Built in 5V BEC (Used to power your receiver.) Voltage: 8V to 60V (Up to 14S LiPo Voltage)

This is realy 14s LiPo?? What safety voltage Li-Po can I use to not fry VESC with used motor 192kv-12s?

None of the software from the enertion web app is open-source.

For 192kv safe is 10s 12s gets critical and could cause drv errors with this motor with a standard 4.12.

12s with a standard vesc is as high as you should go, 13s is possible, but should only be used if you really know what you´re doing, have all settings in the right place and know how to properly cool everything.

14s will pop, as soon as you have the first voltage spike with a little bit of braking for example.

If you´re new to Vescs, you should go the safe 10s spot to save your components.

Ok. Then this motor will not work fully efficiently? Can be used 245kv-10s motor with 10s Li-Po?

Yes. I’m new in VESC. I’m in the process of studying.))

when I brake, does the voltage rises?

Here you´ll find the matching motors to cellnumbers:

And yes, during regenerative braking, the voltage rises above battery level, so you have to make sure your components are rated high enough and have a bit of play to handle these spikes

I read it. there are many contradictions. this is confusing :joy::joy::joy::joy:

Just get a 10s with 190kv motor and you´ll be fine :wink: Also take your time to read through some of the buildsthreads and you´ll find out what other people are running.

1 Like

Great post! thanks

I’d like to add some more info to the Windows configuration and setup details:

Here’s a public link to the BLDC tool for Windows: link Here’s a public link to software containing the necessary drivers: link

Install both of the above applications. The Teensyduo program is actually an arduino-based tool (which isnt really necessary) but it contains the right drivers necessary for the BLDC tool to be recognized as a COM port via USB.

Once both applications are installed, power up your VESC (via battery or power source) and plug it in using a mini USB which can carry data (like this one on Amazon, $5). I struggled with three different mini USB cables for a while trying to understand why computer wouldnt recognize the VESC or COM port, and it was because I was using old, generic mini USB cables that I had from previous devices which only carried a charge and couldnt handle data transfer. If you’re using the right cable, when the VESC is plugged in and powered on you should see a new COM connection in device manager:

The STMicroelectronics Virtual COM Port is the VESC. You need to note the (COM#) at the end of the title because that is the COM port you will use to connect to through the BLDC tool.

Now that your VESC is recognized by Windows as a virtual COM port, all you need to do is go into the BLDC tool and select the COM port identified above and you should be able to connect!

You can also change the COM ports for the virtual COM in the Device Manager if there is a conflict or if you just want to:

Right click COM port in Device Manager -> Port Settings -> Advanced -> COM Port Number -> Change to whatever you want

I hope this helps someone else!