To achieve a reliable connection between your remote and receiver, it is important to ensure that the receiver got a stable power source. The receiver is powered by the 5V coming from the VESC, and this voltage is not very stable on the older models (VESC 4). The 5V regulator inside the VESC is known to dropout while the VESC is under heavy load or at startup. This can cause the Arduino to temporary cut off or get stuck in the setup.
Luckily there is a way to fix this, and that is by filtering the power source with a few capacitors. By using a few different sizes capacitors we can filter out different kind of noise issues, and help to power the Arduino while the system is under heavy load. A good mix would be a 220uF, a 10uF and a 100nF capacitor in parallel.
Step 1: Assemble the power filter, in such a way that it fits inside the receiver housing.
- Solder a 10-uF capacitor in series with a 470-ohm resistor from the reset pin to GND. This delays the setup of the Arduino, ensuring it doesn’t crash on startup.
- Some have had success using an LC-filter known from the RC-world, to filter out the noise and help reduce cutouts under heavy load. Such a filter can be bought from Hobbyking.
- In addition to the filter, a 3.3V LDO (low dropout) voltage regulator could be used along with a 3.3V Arduino Micro instead. This would ensure a more regulated power supply.