Instructables

SPI interface to the FlySky/Turnigy 9x

Picture of SPI interface to the FlySky/Turnigy 9x
Interfacing a RC radio to a microcontroller is a bit of a pain, especially if you want a lot of channels, because you have to time each channel's output individually.

An AVR only has one 16 bit timer with two compare channels, so either you can only use two channels at full resolution or you have to waste lots of cycles sampling it.

The other hassle is having loads of wires running from the rx to the micro.

The receiver on the FlySky 9x uses SPI to send data from the radio chip to the chip that actually generates the timings on each output channel.

If we tap off the SPI lines we can listen directly to the serial data the radio is spewing out... Luckily its super easy to understand!
 
Remove these adsRemove these ads by Signing Up

Step 1: Cables

Picture of Cables
Break off 4 pins of SIL 0.1" header. Plug in some jumper leads to get the sizing, then solder on some ribbon cable. About 15cm will do the trick.

I'd recommend 80 way ATA hard drive cable (the thin stuff, not like this)

Step 2: Cutting

Picture of Cutting
Cut out a hole in the side of the box, and glue the header down so the pins are flush with the outside of the case

Step 3: Power

Picture of Power
Solder the power leads to the conveniently provided pads. The other side isn't quite so easy...

The edge one is +ve, the middle is -ve.

Step 4: Data

Picture of Data
solder on.jpg
Get some very thin wire (speaker wire or 80 way HDD cable)

We're soldering onto the MOSI and SCK pins shown in the picture.

Step 5: Connecting

Picture of Connecting
Now we just connect the header to the chip through some 330 ohm resistors for safety.

Step 6: Close it up

Picture of Close it up
That's it!
Thanks! Just what I needed!
do you now of any good resources that explain spi?
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!