Schematic of custom PCB boardI am using a custom PCB board with brd4306A radio board and bgm13p22512GA soc(both from Silico Labs) on it. It talks to a windows app via BLE(Bluetooth Low energy). I am also testing this communication with wireless starter kit(WSTK)from silicon labs which comes pre-packed with brd4306A radio board and bgm13p22512GA soc and it talks to the windows app as well but the response time is much slower with the custom PCB board as compared to the Wireless Starter kit.Slow response time means when I write to the characterstic of the BLE device from PC then the notifications sent out by BLE are slower with the custom PCB board as compared to the ready made board from Silicon labs Moreover with custom PCB it disconnects randomly in between.

Another important thing is radio board is also connected to another controller via UART for transmitting and receiving messages to windows app.

The custom PCB board is connected to another controller via UART1 PA2 ,PA3 pins and with wireless starter kit I connect it with UART0 pa0,pa1 pins. Is the change in UART ports causing the speed difference?

I have attached the Schematic and PCB imageS of the custom PCB board. I would be really grateful if someone can help me out.

this is the link to the datasheet of the radio board bgm13p22-->enter link description here--pg55

  • 1
    \$\begingroup\$ You are unlikely to get an answer from the information provided. Instead you need to debug and investigate this yourself. Do side-by-side comparison, and figure out where the extra time is being taken. Is the program taking longer to generate a result? Is the radio needing more retries to get data through? How much of a time difference is there? Look at the timing of your serial port messages with a scope or logic analyzer or a serial program which can timestamp. Look at the signal strength of the bluetooth as a crude proxy for link quality. \$\endgroup\$ – Chris Stratton Dec 21 '18 at 20:05
  • \$\begingroup\$ For the benefit of any readers here who are interested in this topic, the OP has asked the same question here on the Silicon Labs Bluetooth forum, where it already has some replies (and, previously, here on the Silicon Labs 32-bit MCU forum). Therefore new information / replies / answers might appear there, instead of here. \$\endgroup\$ – SamGibson Dec 21 '18 at 21:35

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.