The BN220 I got from Aliexpress are definitely bad. I tested them driving and then on the water today, so they had a total of 2+ hours to get all the satellite fixes they could. The new BN220s never got more than 13-14 satellites, while an older one (from a different seller) got about twice as many. Here's a section from the driving test:

Speed on top, error estimates at the bottom. Blue is the old (good) unit, red and green are the new (bad) units. Pretty much garbage and unusable. I'll file a refund request with Aliexpress, but I'm afraid that's $80 (for 6 units) down the drain. I've tested only 3 so far, but they all show the same characteristics.
Select to expand quote
shannon19 said..
So if they have Beitian BN-220 they are the right ones? Mine cost around $20 from sky rc hobbies. Mine seems to be a knock off for sure. It seems to get about 18 satellites.
All BN220s are knock-offs in a sense. The genuine u-blox chips (NEO-M8) they imitate sold for at least twice the price. It turns out that the Beitian BN series actually is
better than the genuine u-blox chips at dealing with high data rates. But this particular manufacturer/seller probably cut corners in the design to save a few cents, and the units do not have enough resources to track more than 14 satellites. I also saw a "tx buffer overflow" error in u-center when using the chips, which is not something I had noticed before.
If you get 18 satellites with just 2 GNSS systems enabled (which is probably still the default), you should be fine. However, you definitely should enable 3 GNSS systems, which should bump the number of satellites tracked into the mid-20s, and gives more accurate data, as shown earlier in this thread. In the config.txt is a parameter added : "gnss":3 (you'll also need to add a comma to the end of the line before the one you add).
The unusableBN220 chips I got were from the "TZT Official Store", also labelled as "ShengYang", on Aliexpress. The same page sells BN180, BN220, and BN880. I don't want to post a link to avoid chances someone buys from there. The ones I ordered before that worked were labelled "Beitian BN220". The last seller I used was Geekstory on Amazon. Prices are about 1/3 higher ($36 for 2) but the chips work.