The VESC already has support for the nrf24l01+. Only the nunchuk interface is implemented, but it is easy to extend the code to get data back from the nrf. To connect the nrf to the VESC:
CE -> Tied to VCC
CSN -> The servo input (you have to remove the lowpass filter on the servo input)
SCK -> The ADC_EXT pin
MOSI -> The SDA pin
MISO -> The SCL pin
IRQ -> not connected
VCC -> VCC
GND -> GND
To remove the filter from the servo input, remove C3 and replace R5 with a 0R resistor.
you can also change the mapping easily in this file:
https://github.com/vedderb/bldc/blob/ma ... nf/hw_46.h
Since software spi is used, you can use any pins in any combination.
This is the code for my modified nunchuk PCB:
https://github.com/vedderb/nunchuk_mod
It is not compatible with arduino, but you can see which nrf channels etc have been used. Once I have made a second revision of the hardware, I will upload it to github as well.