BLE Antenna Issues on Custom nRF52840 PCB – Need Help!

Hello folks,

I need some help troubleshooting a BLE antenna issue on our custom nRF52840 PCB. Any insights would be greatly appreciated!

Issue:

  • BLE sometimes advertises on a mobile phone but disappears after a few seconds.
  • Other times, it doesn’t advertise at all.
  • Device is not consistently connectable.
  • We suspect the Pi filter matching may be causing the problem.

Troubleshooting So Far:

MCU Check: Blink program works, confirming the MCU is functional.
Antenna Tests:

  • External FPC antenna sometimes advertises but won’t connect; other times, it doesn’t advertise at all.
  • Tried multiple FPC antennas from a local supplier—same issue persists.

PCB Details:

4-layer board

  • Top Layer: Ground Plane
  • 2nd Layer: Ground Plane
  • 3rd Layer: Power Plane
  • 4th Layer: Ground Plane

    Antenna Setup:
  • Ceramic Antenna: W3008
  • External FPC Antenna: (Locally sourced, inconsistent performance)

Small blue diamond Pi Filter Matching Calculations – Need guidance on adjusting the matching network for better RF performance.
Small blue diamond General BLE RF Debugging Tips for custom PCBs.

I can provide schematics, layout snapshots, or test results if needed. We don't have inhouse VNA or Spectrum Analyzer only oscilloscope. 

Thanks in advance for your help! 

7002.Beacon.zip

  • I enabled the internal RC oscillator, and the BLE started advertising on one board (Mounted nRF52 components only). However, the other board is still not working. The BLE does not function on the other PCB, even though all components are mounted 

    How to fix oscillator Issue? Do anyone see Issues with Oscillator placement. Here is part number - 

    • TSX-3225_32.0000MF10Z-W6
    • ABS06-107-32.768KHZ-T 
Related