nRF52840 pro mini board

Hi everyone,

I’m using the SparkFun Pro nRF52840 Mini as a BLE Central in Arduino IDE (Bluefruit library). The central connects to multiple HM-10 modules (acting as peripherals). I’m able to reliably connect and continuously receive notifications from up to 11 HM-10 devices at the same time.

However, as soon as I increase the maximum number of central links beyond 11 (for example, setting MAX_LINKS = 12 or higher in my Bluefruit.begin() configuration), the system stops working as expected: the nRF52840 either fails to establish connections reliably and/or it connects but stops receiving any notification data (no values come through even though the peripherals are still transmitting).

Could someone please explain what limits this behavior (e.g., SoftDevice/stack RAM limits, connection resource configuration, MTU/buffer settings, etc.) on the Pro nRF52840 Mini, and what changes are required to support more simultaneous peripheral connections? If there are specific Arduino core/Bluefruit settings or configuration files that need adjustment to increase the supported connection count, guidance would be really helpful.

Thanks

It looks like you should be able to get 15-20 with some adjustments, meander through the suggestions here Kimi | nRF52840 BLE Link Limits and see how things go