I’m starting this thread to make it easier for people to get on the water quickly with one of the proven designs here. (6515X motor, Maytech V2 remote. Flipsky 200 or 300A ESC). With this setup readily available, this should be almost “plug and play” from a builders perspective, yet it’s not. One of the areas that I have spent a lot of time on (read: wasted my time) was programming the ESC.
I am hardly an expert but here are some basics for somebody who is looking for help in this area. Please expand or correct anything I have written if you feel it could be useful. I also have a few questions that I would love to have answered to increase my knowledge.
Step 1. Throw away the directions sent by Maytech/Reacher/Flipsky etc. The English is so poor that it is of little value. (I’m not trying to bash on the Chinese exporters and I know their English is far better than my Chinese, but it’s frustrating).
Step 2. Load the VESC tool on a computer or phone. (the rest of the instructions are based on using a MS Windows laptop and a USB cable)
Step 3. Physically connect the ESC to your computer via a USB cable. Power up the ESC.
Step 4. Run the connection wizard. You will probably get a message that says your firmware is out of date. Continue.
Step 5. Connect your motor. You don’t have to worry about which of the 3 wires from the ESC go to which of the three motor wires.
Step 6. Run the Setup Motors FOC wizard. Select “Large Inrunner”. Input the other applicable data.
After completing the wizard you then need to go back into the motor settings and change a few things. At this point if you have paired your remote you should be able to turn the motor using the throttle. I found that the motor was NOT optimized at all by just using the wizard.
Step 7. After hours of testing this is what I changed. I’m not stating my system is perfect or even that it is correct but at least it works. Go to Motor Setting-General-Motor Type-change from FOC to BLDC. Tab over to Advanced-Maximum Duty Cycle-change from 95% to 99%.
Step 8. Motor Settings-Additional Info- Setup-Motor Poles- change to 6 (for the 6515X series).
Step 9. Run experiments (This is still an area where I need help-I’ve had times where I could run experiments and the motor turned over and did stuff. Other times, the motor just makes a couple of noises, twitches and does nothing)
Step 10. Write motor configuration. This is important because any changes you make will not be downloaded to your ESC without this. It’s the M key with the down arrow on the right side of your screen.
Step 11. Go to App settings-General. Verify it says PPM and UART.
Step 12. Go to App settings- UART. Verify baud rate is 115200.
Step 13. Go to App settings-VESC remote-General-Control type. Select either current no reverse or Duty cycle no reverse. (I selected duty cycle but I’m still unsure of this. The no reverse is important because it affects the remote throttle)
Step 14. Write app configuration. Same as step 10 but it’s the A with a downarrow on the right side of the screen.
Step 15. Assuming your remote is connected. Go to Data Analysis-realtime data. Toggle the RT switch (on right side of screen, two below the Write app button) Use your remote and test how your motor works.
That’s it for right now but I know there are true experts on the VESC tool on this forum. PLEASE, add your wisdom here and help out the next generation of Efoilers. Thanks. -Marc
PS. I’ll update with some screenshots later.