Plenty of devices, 2nd zigbee2mqtt instance?

I run a pretty large zigbee network with zigbee2mqtt. Pretty large is 40+ devices, 15-20 routers, cc2531 coordinator, cc2531 router, plenty of Osram Smart plugs. End devices are mostly Xiaomi Aqara & Ikea Remotes. I read somewhere about a 48 device limit for the cc2531, is that true?

Lately i’ve been running into problems when adding new devices. I’ve got the feeling, whenever i add a new one an old one looses connection. But this may be a coincidence.

Would it be helpful to split my network into two parts (4 floors altogether), each using a coordinator? I have at least one RaspberryPi in each floor running Kodi, so i could easily add another zigbe2mqtt instance. Would that be helpful? Or would another zigbee network do more harm than helping?

Thanks for any hint.

Adding new devices such as plugs/bulbs that act as a router will increase the maximum number of devices that can be connected to Zigbee network. Simple example of this can be found from

Personally I would stick with one network if there is no connection problems to get everything would be handled from one location and to keep channel frequencies from disturbing each other.

I experience something similar, my network in total has ~40 devices, half are ikea lights with router function and the other half are xiaomi sensors (temp/hum/baro and motion/light). In my network often devices loose connection to the coordinator, but then another device gains connection. It seems like the total of devices that can be reached is limited and that when a devices gains connection to the coordinator some other device drops from the list or so.
I’m currently running the source-routing firmware since I had hoped this would improve the stability of my network, but sadly that isn’t the case.