RC USB adapter
#1
Time to share a little project I'm working on - it's a "how do you over-engineer this thing" type of project.
Compact 4-channel RC receiver to USB adapter, so you can use your radio gear to drive computer apps. The first software stack provides 2+1 channels (two fully proportional and one digital channel - works with a popular RC sim), but the software is easily updatable (eg: 4 proportional channels for say, a flight sim - this is WIP). It's custom-built from the ground up using dual contemporary microcontrollers with some fancy specs:

Compact 4-channel RC receiver to USB adapter, so you can use your radio gear to drive computer apps. The first software stack provides 2+1 channels (two fully proportional and one digital channel - works with a popular RC sim), but the software is easily updatable (eg: 4 proportional channels for say, a flight sim - this is WIP). It's custom-built from the ground up using dual contemporary microcontrollers with some fancy specs:
- Full speed USB
- USB-C connector for "plug it in either way" fweedom
- 16-bits of data per channel
- better than 0.1uS resolution on all 4 channels
- drag-and-drop software update
- Comfortably processes all 4 channels at better than 500FPS


#2
Tech Regular
Joined: Mar 2015
Posts: 358
Nice project, I've been drawing something similar using a PSOC dev board, but since I've got a VRC dongle the project has lost priority. Stil I need something at least 4 channels for plane sim. As a suggestion for lowering the wiring, I think just one +- connection is enough, and signal for each data line.
#4
I'm not quite sure what this offers vs my Arduino based board except for improved timer resolution, but at 0.5us that's still only a 0.03% margin of error. Mine reports at around 1000fps.
What micros does that board use?
What micros does that board use?
#5
I'm using a combination of an RP2040 and one of the Microchip DB series. As I said, over-engineered. The ability to swap software without any programmer is kind of handy. It just presents a virtual drive (eg "E:") that you can just drag the software onto. Makes it trivial to change configurations. The USB-C connector was a late addition, but works quite well.
#6
Nice project, I've been drawing something similar using a PSOC dev board, but since I've got a VRC dongle the project has lost priority. Stil I need something at least 4 channels for plane sim. As a suggestion for lowering the wiring, I think just one +- connection is enough, and signal for each data line.
#8
Tech Regular
Joined: Mar 2015
Posts: 358
I wasn't very clear. If the photo shows a 2 channel interface, I see 6 wires = 2 x servo link (+ - data). You can have just 1 'complete' wire for channel 1 to power the RX, and just add the data line for every next channel. For 4 channels the breakout wiring would 1 complete (3 wires) + 3 more channels = 6 wires. Hope this makes clear my suggestion.
#9
I wasn't very clear. If the photo shows a 2 channel interface, I see 6 wires = 2 x servo link (+ - data). You can have just 1 'complete' wire for channel 1 to power the RX, and just add the data line for every next channel. For 4 channels the breakout wiring would 1 complete (3 wires) + 3 more channels = 6 wires. Hope this makes clear my suggestion.
Here's a different picture.

#11
Time to share a little project I'm working on - it's a "how do you over-engineer this thing" type of project.
Compact 4-channel RC receiver to USB adapter, so you can use your radio gear to drive computer apps. The first software stack provides 2+1 channels (two fully proportional and one digital channel - works with a popular RC sim), but the software is easily updatable (eg: 4 proportional channels for say, a flight sim - this is WIP). It's custom-built from the ground up using dual contemporary microcontrollers with some fancy specs:
Compact 4-channel RC receiver to USB adapter, so you can use your radio gear to drive computer apps. The first software stack provides 2+1 channels (two fully proportional and one digital channel - works with a popular RC sim), but the software is easily updatable (eg: 4 proportional channels for say, a flight sim - this is WIP). It's custom-built from the ground up using dual contemporary microcontrollers with some fancy specs:
- Full speed USB
- USB-C connector for "plug it in either way" fweedom
- 16-bits of data per channel
- better than 0.1uS resolution on all 4 channels
- drag-and-drop software update
- Comfortably processes all 4 channels at better than 500FPS

#12
I personally have been wanting to try playing VRC with my radio for a while now, but it seems that every time I get the itch to try and find a USB adapter, I can’t seem to get my hands on one for the reasons above. Last I heard, MonacoRC was going to release one, but I haven’t followed up on it (I’m in the US, BTW).
#13
Well, a) this seems like a cool project to work on if you’re a tinker, and b) it’s been a while since I’ve actively searched for one, but are there any out there that aren’t either sold out or discontinued at the moment?
I personally have been wanting to try playing VRC with my radio for a while now, but it seems that every time I get the itch to try and find a USB adapter, I can’t seem to get my hands on one for the reasons above. Last I heard, MonacoRC was going to release one, but I haven’t followed up on it (I’m in the US, BTW).
I personally have been wanting to try playing VRC with my radio for a while now, but it seems that every time I get the itch to try and find a USB adapter, I can’t seem to get my hands on one for the reasons above. Last I heard, MonacoRC was going to release one, but I haven’t followed up on it (I’m in the US, BTW).
#15
As a complete aside, the default channel 3 behaviour on different radios varies wildly. My Futaba 3PV defaults to hard right at rest, whilst my M11X is midpoint. Both lengthen the pulse width when activated on the controller (these things can be configured, but modern radio manuals need cryptographic expertise to decipher). A friend's M17 starts midpoint and shortens the pulse width.
He kindly did a little video to show:



6Likes