Había dos versiones: 16 kbytes y 48 kbytes de RAM, ambas, con el mismo procesador: un Z80A funcionando a 3.5 MHz, un chip ROM, más chips RAM (antiguas rams dinámicas, modelos 4116 y 4416).La máquina de Microdigital incorporaba algunas modificaciones en la memoria ROM que eran un pequeño upgrade a las ROMs originales del ZX Spectrum.Así, el TK90X no era 100% compatible con el ZX Spectrum Sin embargo, la mayoría de los programas escritos para el ZX Spectrum funcionaba sin problemas en el TK-90X[1] (aproximadamente 90 a 95%).Las dos principales modificaciones introducidas en el Sinclair BASIC fueron la incorporación de los comandos UDG (User Defined Graphics, gráficos definidos por el usuario), con los caracteres acentuados del portugués y del español, y TRACE, para "depurar" programas en BASIC.Otra mejora fue que el audio se modulaba en la salida de RF, por lo cual se escuchaba en el parlante del TV.