It was never so easy to get YouTube subscribers
Get Free YouTube Subscribers, Views and Likes

Radiomaster TX16S - Adding Bluetooth and GPS!

Follow
DZARO

This is a simple totuorial showing you how to add Bluetooth and GPS to your TX16S:

Software:
AiThinker serial port debugging assistant (https://docs.aithinker.com/en/%E5%BC...)
or
HTerm (https://www.derhammer.info/pages/ter...)
and optionally:
UBLOX ucenter v22.07(https://www.ublox.com/en/product/uc...)

STL Files and other downloads:
drive.google.com/drive/folders/1SwYJUNcq_uOHvnscYHomzXt47cd0DGmA


Bluetooth setup:

Hardware:
MK1: FrSky Bluetooth Module (https://www.aliexpress.com/item/10050...)
MK2: AT09 / HC10 Bluetooth BLE Module (https://www.aliexpress.com/item/32461...)
4pin Molex PicoBlade 1.25 (https://www.ebay.co.uk/itm/232695637343)

Configuration:
1. Using a USBTTL module, connect your Bluetooth module to your PC and open up an AT terminal. You can use any you like but I like to use the one from AiThinker.
2. Select the COM port that you have connected your BLE module. Enure that you have connected TX and RX correctly.
3. On many boards, the BAUD RATE is set by default to 115000, but yours may not be. If you send somehting like AT+NAME and you get a response with random jibberish, change the baud rate and try again until you find the right one. Once you do, you can change the name. Follow the AT09 data sheet for how to change the name of the BLE module. Change it to something random for now because the TX16S will rename it automatically, if you have enabled bluetooth in your custom firmware. If not, and rember you don't actually need to have bluetooth enabled in your build settings, you can name it to the default "TX16S by sending the command AT+NAMETX16S
4. You also need to make sure that your BLE baud rate is set to 115000. To do that, use *AT+BAUD8*. Once you make this change, you'll also need to chnage the baud rate of AiThinker.
5. Your BLE module is now ready and all you need to is crimp female Dupont connectors to the 4pin Molex PicoBlade cable.
6. Whilst you are doing this, it is worth lifting up that locking tab on the PicoBlade connector and swapping the wires around such that they fit the description on the motherboard, i.e. 5V is red, G is black, Tx is green and Rx is yellow.
7. Go into the radio settings and select *Telemetry Mirror" from the dropdown menu of AUX2.


GPS Setup:

Hardware:
Beitian BN220 (https://www.aliexpress.com/item/40000...)
Any other thin GPS module may work, but the baud rate for the GPS needs to be 9600 and the data output format needs to be NMEA.

1. If you want to test the BN220 GPS module, you can use software like UBLOX ucenter to ensure that the baud rate of your GPS module is 9600 and that the output is NMEA.
2. Same as with the Bluetooth BLE module, connect the USBTTL adapter with the GPS unit, open the software, connect to the correct COM port ensuring that you have selected 9600 as your baud rate and wait for GPS satelites. ucenter allows you to check the data, but you can also you can also just monitor the output of the GPS using AiThinker or HTerm. If you see items like $GNRMC
and $GNGGA in your output, you should be good to go. The zeros and blank spaces only mean that you have no GPS fix at the moment.
3. As this GPS can work within a voltage range of 3.3V to 5V, you can connect it directly to AUX1, which is adjacent to the main processor on the radio. A diagram showing all ports can be found in on the Google drive link from above.
4. Use the STL file to print a thin version of the speaker mount and change the original part of this part. There are two versions of the file. I printed v1 of the file and I wasn't too happy with how it fits, but v2 should be perfect.
5. Mount the GPS underneath the Tx16S logo using some rolled up Gorilla tape as shown in the video.
6. Use the included connector cable with Dupont connectros on the other side and plug them into a 4pin connector.
7. Take some 90degree male connectos and remove the plastic holder and trim the short side by about 2mm to avoid a short with the screen below. The motherboad uses 2mm spacing on the holes so with some gentle persuasion, all the pins will go in and make contact witht the port.
8. Add some Gorilla tape to the gps connector and adhere the connector to the motherboard. I did not solder my connectors be it was not benefitial. This is only temporary while I get the right connector.
9. Go into the setting menu and select GPS from the dropdown menu of AUX1.


CREDITS TO RISTO FOR ALL HIS HELP!

You can add the modified Yappu Telemetry LUA Script by Risto if you want your Radio to be shown as a location, rather than your takeoff location. The files are here:
https://github.com/rotorman/FrskyTele...

If you would like to see transmitter GPS implementation in INAV for features like RTO (return to operator) or Followme modes, support my Feature Request on GitHub here:
https://github.com/iNavFlight/inav/is...

posted by Zaffonatohj