Free tier: Run 3 shared-cpu-1x VMs full time.

Does the free tier limit the vm ram to 256MB or anything within the shared-cpu-1x including the 2GB ones?

Yes the free tier is limited to shared-cpu-1x with default RAM which is 256MB. Using anything else is not free.