@psoro when I looked through the examples provided by Blynk they recommend SoftSerial for Uno / Nano’s with ESP’s. I notice you have HardSerial and I think the first time round I went with HardSerial. Was there a particular reason you picked HardSerial? Maybe it is because in your robot you don’t need any serial once you have completed the project.
I have some more testing to do and then I will add to this thread Blynk Libraries but I think I have established I don’t have a problem with ESP’s it is more of a Blynk issue.
I have a fairly detailed virtual LCD menu structure in my project and if I select one of the virtual buttons (button assigned to a virtual pin) to write something to the LCD it crashes the system. If I use a timer and refresh the LCD even at 100ms intervals the Nano and ESP are fine but not if the LCD is refreshed by a virtual button.
The ESP has been running for about 8 hours now and refreshing the LCD at 1 second intervals and all is fine but I know if I press a virtual button it will crash immediately. If I use digital pins the system doesn’t crash but I really need to use virtual pins.