AK330: a tractor GNSS antenna turned into a centimeter RTK receiver

How a cheap GNSS antenna, made for the autopilot of farm machinery, became a centimeter RTK receiver to use on a pole with GPS TrackMaker

This is the story of an experiment. We bought on AliExpress a cheap GNSS antenna, sold for the autopilot of farm machinery, and turned it into an RTK receiver with centimeter accuracy, used on a pole with GPS TrackMaker on the phone. It works very well, but getting there was not simple: the antenna arrived unable to accept corrections, and only started working after a firmware update done with the housing open.

Click Approved GNSS Receivers to find out where to buy.

Here we tell the whole story, what we had to buy and do, and how to use the AK330 with GPS TrackMaker once it is ready. Do not confuse it with the AK350 antenna, which is technically inferior and has no Bluetooth.

New to the subject? Start with the article RTK in GPS TrackMaker: from meter-level GPS to centimeter accuracy, which explains what RTK is, where the correction comes from and what you need to use it.

Warning: this equipment is meant for those with at least some technical knowledge. To get it working we had to open the antenna, connect a serial converter to points on the board and reflash the firmware. TrackMaker does not sell, represent or provide any warranty for the AK330, and we cannot guarantee that a unit bought today will behave like ours. If you want a receiver that works out of the box, see the DATAGNSS NANO RTK Pro.

The short version, for those in a hurry

QuestionAnswer
Does it work with GPS TrackMaker?Yes. Rover and base station, over Bluetooth, on Android.
Does it reach RTK FIXED?Yes, within seconds under open sky. We measured an error of 1 to 2 cm against a tape measure.
Does it work out of the box?No. Our unit gave a position but would not accept corrections. It needed new firmware.
How was the update done?With the antenna open, through a USB-serial converter connected to the board. It does not work over Bluetooth.
What else do you need to buy?A USB cable that steps 5 V up to 12 V (the antenna needs 9 to 36 V), a power bank and the USB-serial converter.
What is the advantage?The price. It is a multi-band receiver with a large antenna for a fraction of the cost of a survey-grade RTK.
Who is it for?For those who enjoy bench work and know their way around a serial port. It is not for the non-technical user.

What the AK330 is

The AK330 antenna is what the market calls a smart antenna: the GNSS receiver and the antenna sit inside the same disc-shaped housing. The listing describes it as an RTK receiver for autopilot (for Autopilot). It is a product made to go on the roof of a tractor, powered by the machine’s battery and wired to the steering system.

When we opened our unit, we found a ComNav K803 module, a 1408-channel GNSS engine.

FeatureValue (listing and product manual)
Constellations and bandsGPS L1/L2/L5, GLONASS L1/L2, Galileo E1/E5a/E5b/E6, BeiDou B1/B2/B3, QZSS
Advertised RTK accuracy8 mm + 1 ppm horizontal, 15 mm + 1 ppm vertical
Data interfaceRS485, through the cable
Bluetooth2.0 Classic, reference range of 10 m
Power9 to 36 V DC, consumption under 3 W
Size and weight156.6 mm in diameter by 61 mm high, 551 g
SealingFully sealed housing, from -25 to +75 °C
Cable4-pin aviation connector: power (+ and -) and RS485 (+ and -), plus the shield

Two points in this table define everything that follows. First: the antenna does not run on 5 V, so plugging it into a power bank is not enough. Second: the official interface is RS485, designed for the tractor’s cable. Bluetooth is there, but the manufacturer treats it as an auxiliary channel.

Our experience, in the order it happened

The purchase. It was on impulse and in the dark. At the time the listing had little technical information, and there was no way to know which GNSS engine was inside or whether RTK came enabled.

The arrival. The antenna powered on, paired over Bluetooth and started sending positions. So far, so good: it was a good few-meter GPS.

The problem. When we turned on corrections, nothing happened. The solution stayed in SINGLE forever. We tested over Bluetooth and over cable, with two different correction providers, under open sky. The receiver got the data and simply did not use it. We even suspected that RTK was not enabled on that board.

The seller. We wrote to the seller explaining the problem. The answer was a firmware update program: a single executable file, with no instructions.

The update. Over Bluetooth the program could not update. The way out was to open the antenna, connect a USB-serial converter to three points on the board (RX3-TX3-GND) and reflash the firmware from there. It worked.

The result. With the new firmware, the same antenna, in the same place, started accepting corrections. Under open sky it went to RTK FIXED within seconds.

The proof. We marked three points on the ground and measured the distances with a tape measure: 190.5 cm and 174.5 cm. Measured with the AK330 in RTK FIXED, they came out as 192.7 cm and 175.5 cm. An error of 1 to 2 cm, on the same order as our manual marking of the points.

After that, the AK330 became test equipment for GPS TrackMaker Mobile. With it we validated the Bluetooth Classic connection, Online Correction, the Configure receiver screen and Base Station, including a test of 9 straight hours broadcasting as a base.

Is it worth it?

StrengthsWeaknesses
Very low price for a multi-band receiver (L1/L2/L5).Our unit did not do RTK from the factory: it required new firmware.
Large antenna, with a strong signal. In RTK FIXED it reported accuracy under 1 cm both horizontally and vertically.The update required opening the sealed housing and connecting wires to the board.
RTK FIXED within a few seconds under open sky.9 to 36 V power: it needs a step-up cable to be used with a power bank.
Sealed housing, built to work outdoors.Large for a pole: 15.7 cm and 551 g.
Works as a rover and as a base station in GPS TrackMaker.Bluetooth 2.0 Classic: works on Android, not on iPhone.
Minimal seller support: it solved the problem, but with no documentation.

In one sentence: it is great value for money for those willing to do the bench work, and a risky purchase for those who are not.

What you need

ItemWhat for
AK330 antenna with the 4-pin aviation cableThe receiver itself.
USB step-up cable, 5 V to 12 VPowering the antenna from an ordinary power bank.
Power bankPower source on the pole.
Pole or tripod, with an adapter for the antenna’s threadField use.
USB-serial converter with 3.3 V signals (USB-TTL)Updating the firmware through the points on the board.
Windows computerRunning the update program.
Tools to open the housing and a soldering iron or fine test clipsReaching the points on the board.
USB-RS485 converter (optional)Alternative path, through the external cable. See the caveat in the update section.
Android phone with GPS TrackMaker 2.0 or laterField use.

Power: from 5 V to 12 V

The antenna’s cable ends in loose wires. According to the product table:

WireFunction
DC+ (9 to 36 V)Power positive (brown)
DC- (GND)Power negative and signal ground (black)
485+RS485, positive signal (blue)
485-RS485, negative signal (white)
ShieldShielding

A power bank delivers 5 V, and the antenna needs at least 9 V. The solution is a USB step-up cable (5 V to 12 V), the kind sold for powering routers. Connect the cable’s 12 V output to the antenna’s DC+ and DC- wires, checking the polarity before powering up. The RS485 wires stay insulated if you are going to use Bluetooth only.

The antenna draws less than 3 W. By that math, a 10,000 mAh power bank lasts a day in the field.

Tip: make this connection solid, with solder or a good-quality connector. On our bench, a bad contact in the power supply got in the way of the firmware update for quite a while.

Step 1: find out whether your unit needs the update

Before opening anything, test it. Your unit may already come with new firmware.

  1. Power the antenna and pair the Bluetooth in the Android settings. It shows up as AK330 and the PIN is 1234.
  2. In GPS TrackMaker, open the menu (☰), GNSS, tap the Bluetooth receiver card and choose the AK330 in the BLUETOOTH DEVICES box.
  3. Tap Configure receiver and then Activate Rover (the reason is in Step 3).
  4. Go to open sky, turn on Online Correction and wait five minutes watching the map panel.

If the label changes to RTK FLOAT and then to RTK FIXED, your unit is ready: skip to Step 3. If it stays in SINGLE the whole time, with the correction age (Age) empty or stuck at 99, even with Online Correction saying Receiving corrections, it is the same defect as ours.

To check the firmware version, in Configure receiver open Custom command and send:

LOG VERSIONA

The reply ends with the firmware version and date. Our unit came with version 7.4.2 (it did not do RTK) and ended up with 7.4.6, from April 2026, after the update.

Step 2: the firmware update

Here we describe what we did on our unit. It is not an official procedure from the manufacturer.

Warning: an interrupted update can leave the receiver unusable. Do it at your own risk, and only if you have hands-on experience with electronics.

Getting the program

Ask the seller, through the order page, for the AK330 firmware update program, explaining that the antenna does not accept RTK corrections. Ours came as a single Windows executable, ComNav’s updater for K7 and K8 series modules (the window is titled Update For K7/K8/T300+), with the K803 firmware already embedded.

Two notes about the file:

  • It has no digital signature, and your email service may flag it as suspicious. Scan it with your antivirus before running it.
  • If Windows complains that the file mfc100.dll is missing, install the Microsoft Visual C++ 2010 Redistributable (x86) package.

What did not work: Bluetooth

We tried to update through the Bluetooth serial port, without opening the antenna. The program could not update. The update most likely does not work over Bluetooth.

What worked: the internal COM3 port

Inside the antenna, the board has four points labeled on the silkscreen: GNSS_RX3, GNSS_TX3, GND and V3.3. They are the third serial port of the K803 module (COM3), at 115200 bps.

If you bought an RS485-USB converter, first try the update through the antenna’s RS485 port. If that does not work, try the antenna’s COM3 port, with a 3 V USB-serial converter.

Connect the USB-serial converter like this:

USB-serial converterAK330 board
TXGNSS_RX3
RXGNSS_TX3
GNDGND
(do not connect)V3.3

Warning: the converter must work with 3.3 V signals. A 5 V converter or an ordinary RS232 adapter can burn out the module’s port. And do not connect anything to the V3.3 point: the antenna stays powered through its own cable, at 12 V.

With everything connected:

  1. Open the update program on the computer.
  2. In the App menu, choose Link setup. Select the converter’s COM port (on our computer, COM12), speed 115200 and NONE in the third field. Leave Protocol2 unchecked and Start Baudrate 115200 checked. Confirm with OK.
  3. Click Link (or App, Connect). The program waits for the receiver.
  4. Turn the antenna’s power off and on. The program catches the receiver at the moment it boots.
  5. Click Update and wait for the Completed! message. Do not power anything off while it is writing.
  6. Use Version to confirm the new version.
Update For K7/K8/T300+ update program with the App menu open, showing the Connect, Disconnect, Update and Link setup options
Link Setup window of the update program with port COM12, speed 115200, NONE and the Start Baudrate 115200 option checked

Afterwards, close the housing carefully, checking the seal.

Likely, but not tested: through the USB-RS485 converter

RS485 is the AK330’s main interface and comes out through the external cable (wires 485+ and 485-). In principle, the update could be done with a USB-RS485 converter connected to those two wires, without opening the antenna. It will probably work.

But we have no bench data: our update was done through the internal COM3 port, and that is the only one we can state works. If you try RS485, start there, since it does not require opening anything, and keep the internal port as the second option.

Step 3: using the AK330 with GPS TrackMaker

With the firmware up to date, the AK330 is used like any Bluetooth receiver in the app. The complete step-by-step for each screen is on the NANO page, and it applies just the same. Here we cover only what is different for the AK330.

Connecting

  1. Pair the AK330 in Android’s Bluetooth settings (PIN 1234). This is required because it uses Bluetooth Classic.
  2. In the app: menu (☰), GNSS, Bluetooth receiver card. In the BLUETOOTH DEVICES box, tap the AK330, which shows up labeled Bluetooth Classic.
  3. The status card turns green: Receiving GNSS data.

Activate Rover the first time

From the factory, the AK330 sends only the basic position message. Without the others, the app cannot show the accuracy (— appears in place of H and V), the satellite signal bars, the speed and the date.

Tap Configure receiver. The app already selects the AK330 (ComNav K803) device by its Bluetooth name. Tap Activate Rover: in about 10 seconds the app turns on the missing messages and saves the configuration to the receiver (Done. Saved to the receiver). You only need to do this once.

Online Correction and RTK

Same as any receiver: enter the Antenna height, open Online Correction, choose the server and tap Connect. Under open sky, we saw the AK330 leave SINGLE and reach RTK FIXED in 8 seconds.

Base Station

The AK330 also works as a base. In Configure receiver, Activate Base Station works as described on the NANO page: choose the waypoint of the point (or Use average point), the antenna height, give the base a name and tap Start. We ran a test of 9 straight hours on air, with the phone screen off, without a single Bluetooth drop.

One difference: the AK330 remembers the mode it was left in. If you power it off as a base, it powers on as a base. Before going back to measuring with it, tap Activate Rover.

To restart the receiver without losing the configuration, use the Restart the receiver line.

What we measured

TestResult
Distances between points on the ground, against the tape measure192.7 and 175.5 cm measured, for 190.5 and 174.5 cm actual
Time to RTK FIXED, open sky8 seconds
Accuracy reported by the receiver in RTK FIXEDH ±0.7 to 0.8 cm, V ±0.8 to 0.9 cm
Bluetooth rangeAntenna outside and phone about 10 m away, indoors, no drops
Track recording with the screen off30 minutes in RTK FIXED, one point per second, no points lost
Continuous base station9 hours on air, no Bluetooth drops

Common issues

What you seeLikely causeWhat to do
The antenna does not power onPower below 9 V or reversed polarity.Check the 12 V cable and the DC+ and DC- wires.
The AK330 does not show up in the app’s listIt was not paired in Android.Pair it in the phone’s Bluetooth settings (PIN 1234).
Position without accuracy (—) and without signal barsReceiver with only the factory message.Configure receiver, Activate Rover.
Stays in SINGLE with correction on, Age empty or at 99Old firmware.Steps 1 and 2 on this page.
Connected, receiver silentReceiver with no messages configured, or locked up by a command.Power the antenna off and on. Then Activate Rover.
Position is not changingThe receiver was left in base mode.Activate Rover.
The update program does not find the receiverTX and RX wires swapped, wrong COM port or a bad contact in the power supply.Check the wiring, the port and the power, and repeat the antenna power cycle.

Conclusion

The AK330 cost us a few weeks of bench work and gave us back a centimeter RTK at a price that does not exist in the surveying market. The antenna is good, the GNSS engine is serious and, with the right firmware, the set works very well with GPS TrackMaker.

It just is not a finished product. Whoever buys it needs to be willing to test, to talk to the seller and, possibly, to open the antenna. If that is your profile, it is an experience we recommend. If not, the short path is a receiver that works out of the box, like the NANO RTK Pro.

Still have questions? Reach us through the contact page.