Yes, I believe that’s it.
For tinkering you have the expansion port. One could e.g. create a hardware keyboard-cover connected to the phone via that port. For more ideas check here and here.