© <in der past>

DIY-UHF system

NOTE: There were bad PCB/schematic files for "rx_lite" in the zip file due to a hard drive crash and bad restore. I think it's fixed now. Sorry to anyone who struggled to get it working. :(
Double check the mounting of the ESC Fet. The gate/source pins may be reversed and you may need to mount the FET upsidedown.

*BETA* This is version 3, but still experimental...with limited instructions included...consider yourself warned.

This system, in conjunction with an existing RC transmitter with four or more channels, forms a complete micro UHF radio system. There are two parts:

  1. The TX module taps into the PPM signal from the RC transmitter, and decodes the first four channels. The four channels are converted into a digital signal with a parity check bit, and then transmitted over a 900mhz frequency.
  2. The RX module receives the digitally encoded channels, and uses the values to drive 2-3 actuators plus a motor ESC.

Complexity wise, it's somewhat more difficult than the DIY-IR systems, but not too much of a progression.

Sidenote: I'm also about finished a totally different RX code which is compatible with Plantraco's 868/900Mhz system. The schematic is the same.



  • Currently supports 8 channels, +90khz freq dev
  • 9600 bps data rate
  • 8-bit channel width (256 values) [dead-banding at center and extremes reduces this at RX side]
  • 4 channels parsed on TX
  • 3-4 channels produced on RX (AET, AETR)
  • Single cell Lipo power (should be good for up to 5v)
  • Throttle cut around 3/3.1 V on RX4 code (not tested)
  • Prototype 4 ch RX weigh in around 0.85 g. Using a TSSOP for the PIC will probably further reduce weight.
  • Prototype lite 4 ch RX weigh in around 0.5 g. Used a TSSOP for the PIC to reduce weight.
  • PFM performed on actuators (this code really sucks...hope to improve/replace it soon)


  • Tested on Hitec Flash 5 and Futaba 7C(so far)
  • Tested with Logic low PPM signal (logic high setting possible, not tested yet)
  • Tested with Hitec/Futaba channel ordering (JR & Sanwa settings possible, not tested yet)
  • Range tested to a basketball court (so far)
  • The TSSOP TX & RX chips are the hardest to solder, start there, and check for shorts between pins before proceeding
  • Low battery LED on RX4 works
  • Make sure you bridge the jumper points on the RX board after programming the PIC, there's four (Vcc, GP0,GP1, MCLR). I just use a little solder so I can ICSP the PIC with updated code.
  • My RF skills are limited, so I haven't really optimized it for range/signal rejection...feel free to contribute
  • The PCB routing sucks...I know. But it works.
  • There's some surplus code that I haven't found time to cleanup, including some interrupt code that isn't used

Eagle files now available: Just so you know, these are pretty nasty, as I was learning Eagle while I made them. There's a bunch of components or networks that are on the wrong size grid, so things can be impossible to join unless you drop down to a much finer grid than is really necessary. Let me know if you improve on them!!!


Big thanks to Zlatko & RCGroups DIY-Electronics members

I can be reached at darkith /at/ gmail /dot/ com, or as darkith on RCgroups.

Commerical/for-profit use forbidden without permission.