It's a single maximum size block.
I'm wondering which scenario you need such big block.
As per Zephyr Documentation in this link.
The size of the heap memory pool is configurable. The following sizes are supported: 256 bytes, 1024 bytes, 4096 bytes, and 16384 bytes.
Does that mean we can not have heap size greater than 16384 bytes? Please clarify.