doesn't use much SRAM (all strings are defined as constants in the code)
It's not just constants variables and arrays take up space as well as the depth of procedures. That is a procedure calling another procedure and so on.
Is there any code I can test to check which chipset version am I using?
It is built into the environment. If you select the wrong board / processor, you will get an error when you try and uplaod the code.