VESC Nunchuk RF

my small contribution for the Vedder nunchuk. Replaces the wire rubber shroud with a 3D printed one that mounts a mini USB, just like if it belongs there.


Great contribution Blasto! That looks awesome.

Chaka have you tested the VESC Nunchuk RF yet? I wonder how well it does too…

Thanks for the part! I’m going to try and print one on shapeways. What scale is the drawing in? mm?

Added a little light pipe to the nunchuk, i like the results


Do not put to much hot glue on the back side of the pcb, i was stuck cutting it out with a knife right over all the cables


Looks great! Let us know how the connection goes…

This really looks like the perfect controller to me, but how do i get one/make one. If i order the board from Oshpark, do i only have to wire up the battery and buttons from the Wii Nunchuck, upload the firmware and its ready to roll? Hope someone can enlighten me or post a quick tutorial!

I’ll eventually post a “what i did” kind of thing.

But basically Get a cheap wired nunchuck Dismantle it and salvage the casing, buttons and thumbstick Order the pcb from osh park Populate the pcb, your soldering skillz need to be spot on, there’s a fancy qfn package with thermal pad Print this usb shroud Assemble the whole thing with the new pcb and battery. Open ubuntu and program the firmware

Wire up the nrf transceiver to the vesc Open the bldc tool, enable the nrf app, put the controller id according to the 4 populated id resistors on the nunchuck pcb

Test the thing out, hold C and Z, red led should on and stay solid.



I can help by providing populated pcb’s if anyone needs them. Or maybe a few kits with all the chips and components to solder your own pcb?



What batteries did you use? It’s a pretty tight fit in there. They appear to be 3.7 240 mAH, but what dimensions?

Nice work!

I got these batteries

I was planning on using only one, but i figured i was going to lose the spare one anyways. I just broke off a spline inside the nunchuck to fit both of them

1 Like

FYI for people who doesn’t know what it’s, it’s basically a Nunchuck PCB design & components that is compatible with VESC. Since Nyko Kama is getting rare and the support for other brands are quite limited, Vedder and his friend are building their own version of “Nyko Kama” but only on the electronic side.

1 Like

Beautiful! Thank you!

My board are here, components should be here soon. For what it’s worth, I’m an R2-D2 builder and will be using a pair of these with custom firmware to control my R2 unit. I set out to make my own board like this (I’m an embedded firmware engineer) but this is just perfect.

Love the open-source community!

1 Like

And it uses 2.4ghz radiofrequency in stead of bluetooth, so the Nyko Kama drop/signal issues should be fixed with this right?

It uses AFH, adaptive frequency hopping, also called bluetooth. It will have some of the same problems any other AFH controller.

Ideally we would have FHSS for throttle and braking and AFH for telemetry.

Personally I don’t think the exact modus of transmission plays a great role in safety or reliability in general. The logic (or lack of) between receiver and (V)ESC is of greater importance. You could have an uber-reliable connection between transmitter and receiver, and still run run out of battery on your transmitter which -with wonky logic- could cause the board to go full throttle. Most RC receivers have a fail safe setting which makes the output go to neutral (or a pre determined setting) if the TX/RX connection is lost. Does the Nunchuck RF solution offer this kind of fail safe logic ? Information about this thing seems to be scattered all over the forums.

My Ts3t trackstar remote has a fail-safe function build in when signal is lost. I could set it to return to specific value of PWM (1500 for example) when signal has lost. This will loosen the throttle power to the board. I don’t know how this technology works, but I assume it sends presignal / prememory up to the receiver module when connection is lost set to 1500.

But from BLDC tool it’s self, I believe I’ve seen also a VESC setting for fail-safe signal lost. This is useful for our Nunchuck remote to add 1 extra layer of security incase suddenly remote goes out of battery / slammed and destroyed due to fall.

1 Like

@trbt555 It really does play a huge role.

In simple terms AFH looks for a selective clean signal over a more narrow band. The goal here is getting a crystal clear signal, however, when encountering interference or sudden weakness in signal you can loose throttle/brake control.

FHSS takes the good with the bad with its frequency spectrum, and as far as I am aware not susceptible to dynamic interference like AFH is. The signal is not as clean but more then suitable for pulse modulated signals.

The biggest problem in using AFH for throttle or braking is the possibility of total signal loss due to dynamic interference. Might not be a huge issue at low speed but it can get ugly at 30+mph. If you have any kind of drag brake set it will send you into a fishtail.

Quick question: You know how the nyko kama comes with a receiver and it’s wireless. The corded one doesn’t come with a wireless receiver does it? What receiver do we use on the vesc if we buy a corded one? Sorry if I’ve mis-understood how this works.

you dont actually use the wired nunchuck. you gut it and replace the insides with an RF tranmitter.

And the VESC has a built in receiver?