BPI-R4 WiFi range

Since I don’t have a R4 on hand to test, can someone tell me if the two posts used for screwing down the BE14 are connected to the ground plane? I assume they are and was wondering if using tape and plastic screws so that the R4 ground plane and BE14 ground plane don’t connect through them makes any difference, better or worse.

I’d also be curious to know if a copper foil shield, taped to the bottom of the R4 PCB and soldered to the R4 ground plane specifically, makes any difference.

Hmm I would normally check but the R4 is being used as a main router for me

Yes exactly, I am saying that the SFP modules drawing power from the regulator is why it might be quieting the noise down. Nothing to do with the SFP cages being grounded or acting as shields themselves

Tbh tho I don’t think the SFP makes a difference, I got 2 filled slots and I still get -85dbm when 6ghz is at 80mhz width and -81dbm when at 160mhz probably even less at 320mhz

Yes I might be wrong, it’s only a theory and since I don’t have an R4 I can’t test it myself.

That said, -81dBm is a lot better than some other people seem to get. Example from openwrt forum:

Unknown if they have SFP modules or not, but a user in the same thread that is using at least one SFP is getting numbers similar to you

Finally guys some good news

1 Like

Yeah the channel selection matters too, have to find the channel with the least noise

Also, as mentioned in openwrt-forum, the value reported in LUCI/webgui might not be the correct noise value (all 3 bands always report the exact same noise level…), I now measure noise using the cli:

iw phy-2g  survey dump | grep -B 1 noise

(replace phy-2g with the name of your device) - strangely (and probably the cause for the luci error), even if I only specify 2g-device, it reports noise for all wireless-channels:

root@OpenWrt:~# iw phy-2g  survey dump | grep -B 1 noise
	frequency:			2412 MHz [in use]
	noise:				-78 dBm
--
	frequency:			5180 MHz [in use]
	noise:				-63 dBm
--
	frequency:			5955 MHz
	noise:				-84 dBm
--
	frequency:			5975 MHz
	noise:				-84 dBm
--
	frequency:			5995 MHz
	noise:				-84 dBm
--
	frequency:			6015 MHz
	noise:				-84 dBm
--
	frequency:			6035 MHz
	noise:				-85 dBm
--
	frequency:			6055 MHz
	noise:				-85 dBm
--
	frequency:			6075 MHz
	noise:				-85 dBm
--
	frequency:			6095 MHz
	noise:				-84 dBm
--
	frequency:			6115 MHz
	noise:				-85 dBm
--
	frequency:			6135 MHz
	noise:				-85 dBm
--
	frequency:			6155 MHz
	noise:				-85 dBm
--
	frequency:			6175 MHz
	noise:				-85 dBm
--
	frequency:			6195 MHz
	noise:				-86 dBm
--
	frequency:			6215 MHz
	noise:				-86 dBm
--
	frequency:			6235 MHz
	noise:				-87 dBm
--
	frequency:			6255 MHz
	noise:				-88 dBm
--
	frequency:			6275 MHz
	noise:				-87 dBm
--
	frequency:			6295 MHz
	noise:				-88 dBm
--
	frequency:			6315 MHz
	noise:				-89 dBm
--
	frequency:			6335 MHz
	noise:				-90 dBm
--
	frequency:			6355 MHz [in use]
	noise:				-81 dBm
--
	frequency:			6375 MHz
	noise:				-91 dBm
--
	frequency:			6395 MHz
	noise:				-91 dBm
--
	frequency:			6415 MHz
	noise:				-91 dBm

Yeah I saw that, I just report LUCI values so everyones on the same ball

1 Like

BPI-R4 seems to report the noise value for the last AP on the list. So, it’s important to turn off the 6 GHz band when, e.g., trying to find the best channel for 5 GHz.

Thank you for your input. Do you think it’s possible for the noise to leak through the 12V power circuit, too? The filtering on the BPI-R4 looks rather bare-bones to me. I could take a look at the ripple with an oscilloscope, but I’m not sure what PtP range would be considered normal for this application.

Would probably have to compare it to another 6ghz WiFi router to get some baseline

Yes it’s certainly possible for this to be the case. For telecom power supplies about 100mVpp would be typical. That said, it also depends a lot on what frequencies are present. Any harmonics through the 5GHz band will have a big impact

Hi, do you think it could be the DCDC converter itself with its switching frequency inside the IC or the ripples on the output that are interfering the wifi ICs? For the first a shield should help, for the second additional capacitors / inductance?

It could be either or both, but I’d lean toward EMI coming from the 3V3 regulator UP3 (MP8759) as I said above being responsible for a lot.

Looking at the layout I think that there could be noise radiated out of the bottom of the PCB, and/or coupled into the four traces that cross the purple line I have drawn. Usually it is best practice not to have any traces run underneath the switch node and inductor. The switching frequency of MP8759 is 700kHz in continuous mode, but the ringing at the switch node in discontinuous mode will be higher frequency and probably has more effect on the wifi ics on BE14. The return path between the 47uf capacitors and MP8759 Pgnd also seems quite long, but I can’t see what has been done on the midlayers. I would have also included a smaller value capacitor in parallel to improve the high frequency smoothing.

1 Like

Ig there’s no way to fix this from user perspective end. Only BPI can fix this ig

Which will not help any existing users/owners, unless BPI will issue a ‘recall’ and fix older boards.

Yep, so we’re stuck unless BPI deals with it

I soldered the shield clips onto the board and made hand-cut shield cans out of copper and brass to test out.

Results before shielding:

  • no pigtails, no SFP: -89 dBm
  • SFP cages populated: 91 dBm
  • pigtails (20 cm) and antennae connected, no SFP: -85 dBm
  • pigtails, antennae, SFP: -89 dBm

With shielding on both sides:

  • no pigtails, no SFP: -90 dBm
  • pigtails and antennae added: -87 dBm
  • pigtails and antennae, SFP: -90 dBm
  • everything put in the stock metal housing: -82 dBm

The shield cans I made weren’t perfect and left small gaps between the metal and PCB. Still, pretty disappointing. As a conclusion, protecting the pigtails by routing them away from the mPCIe slots (which I did for all measurements), populating the SFP cages and ditching the stock metal housing works well enough. Adding EMI shielding on top of that seems superfluous. Although, I’ll order the new cans to be laser-cut to see this project through to the end. If anything, the top shield makes cooling the ICs easier. It also should help with external EMI sources such as other Wi-Fi station.

As for the power lines, I only checked the ripple on the +12VD (both coming from the USB PD circuit and on mPCIe slots), which was rather high at ~150 Vpp. I managed to cut it down to ~110 Vpp by adding 47 and 0.1 uF caps in parallel, but that didn’t affect the Wi-Fi noise level.

1 Like

Thanks for the advice. I’ll try adding a ceramic 0.1 uF to the 3.3V line and see if it helps. Also to the 12V line after Q16 feeding the BE14 in parallel with C50 and C51, but I have yet to find a good spot to solder to.