Updates: Open9X is now better known as OpenTXThis mod should also apply to the new 9XR, please let me know if you do it.I have since made a video for this mod using openlrsng here, many of the steps are identical so worth a look. Before you start, I have assumed that you have already installed your FrSky DHT module. Difficulty: Hard, due to the fine soldering required. If you are not confident practice on something else first.
Steps in this tutorial include:
Things you will need.
Step 1. Install programming wiring and free up the USARTs.Take your 9x apart and completely remove the main board. It will of course still be attached to your FrSky module. We will also be cutting some tracks and re-routing the circuits to two spare pins on the AtMega64. This frees up one of the USARTs (Universal Serial/Asynchronous Receiver and Transmitter) so we can communicate with the FrSky module. The circuits we are moving are connected to one of the trim switches and a toggle switch so once cut they will no longer work with the stock 9x firmware. Don't worry the version of Open9x firmware will re-configure these lines in software. Another side note, the Atmega64A has two USARTs. If we freed up the second USART we could potentially use it communicate with another device such as a playstation controller or usb interface. This would of course require some code changes. Moving on. First thing to do is tin the pads and spare pins on the AtMega64. Tinning the pins will help to add a bit of lead to the solder that is already there allowing it to melt at a lower temperature when we add the wires later on. ![]() Six Pads and three pins done, Try to put the solder towards the top half of the pad near the resistor as we are going to cut the track between the two. Time to cut some tracks. A very sharp hobby knife with a fresh blade helps here. The trick is to do lots of soft cuts. ![]() Done, you can check that with a multimeter. Also cut the track where I have placed the black line. This is our thin single core kynar wire, rolling the end under your hobby knife works to strip the plastic. You could also use wire from a small motor, its just a bit more difficult to scrape off the plastic covering. Remember to tin it first. First solder of first link. We do not want to join to the pad here. Its hard to see you just have to test it with the multimeter. Be aware you may get some current going the long way round when you test it. I've added blue dashes to the wire so you can tell the difference. And a final closeup Now take two servo extension leads cut them in half and take the outer part of plastic off two of the female ends. ![]() We will use these to plug into our programmer. This is just to make the soldering easier, separate the wires and pop the pins out. Lift and pull. Put the plugs aside. Strip them nice and short then tin them. I didn't have small heat shrink but the silicone sheath from some scrap wire worked a treat. Working from one side to the other connect your six wires to the tinned pads. The RX0 and TX0 pads need the Y leads. The colors do not really matter, but I made an effort with GND and VCC. We can put the pins back into any part of the plug we like. ![]() Step 2: Hacking the FrSky module.
Carefully cut the covering down one side take it off and put it aside. |