How does the BL600 use its RAM?

Answer

There is 16K of RAM which is used as follows:

8K Softdevice

2K Microcontroller stack (stack pointer)

2K smartBASIC engine internal use

4K Allocated to Heap which is used by the smartBASIC application- like variables, uart buffers, etc.