ZX Spectrum interfaces compatibility chart

Underneath is a chart with several interfaces showing with which ZX Spectrum models they have been succesfully tested.

The chart does not show which interfaces are compatible with eachother.
The basic rule with that is that if 2 interfaces both have their own ROM (DivMMC, Interface1, PlusD, Multiface), they are not compatible with eachother.
However as long as an interface has a throughput port,

Also check out this page about power consumption and limits (click).
If you want to know if strange behavoir may be caused by power limitations, check out that page.

Want to see the detailed differences of the DivMMC EnJOY! product range? Click here!

Updated: 3 Oct 2018.

ZX-HD ZX-AY Kempston
Joystick
Interface*
DivMMC EnJOY!
/ DUO
/ BLACK Edition
DivMMC EnJOY!
*mini*
DivMMC EnJOY!
PRO ONE
DivIDE DivIDE
with RTC
K-Mouse Turbo
older versions
K-Mouse
Turbo 2017
PlusD PlusDlite Interface 1
and Microdrive
Interface 2
ZX Spectrum 16K, 48K, 48K+ yes yes yes yes yes yes yes ? yes yes yes yes yes yes
ZX Spectrum 128K (toastrack), +2 (grey) yes yes yes yes yes yes yes ? yes yes yes yes yes yes
ZX Spectrum 128K (toastrack) issue 6U yes yes ? yes yes yes ? ? ? ? ? ? yes yes
ZX Spectrum +2A, +2B, +3 yes yes yes yes yes yes yes ? yes yes fixer yes fixer fixer
ZX Spectrum +3e yes yes yes yes yes yes ? ? yes yes ? ? ? fixer
ZX Spectrum Harlequin 48K rev G yes yes yes yes yes yes yes ? ? yes no yes yes yes
ZX Spectrum Harlequin 48K rev H ? ? ? ? ? yes ? ? ? ? ? ? ? ?
ZX Spectrum Harlequin 128K rev 2D ? yes ? ? yes yes ? ? ? ? ? ? ? yes
Investronica ZX Spectrum + partially yes no joy dis joy dis joy dis ? no ? joy dis yes joy dis no no
Investronica ZX Spectrum 128K yes yes yes no no yes no no ? ? yes yes yes yes
Sparrow lite Rev.3 with NebULA yes yes yes yes yes yes yes ? ? ? yes yes yes yes
Timex Sinclair TS2068 with twister board ? ? ? ? ? ? ? ? ? ? ? ? ? ?
Timex Computer TC2068 ? ? ? ? ? ? ? ? ? ? ? ? ? ?
Timex Computer TC2048 ? ? ? ? ? ? ? ? ? ? ? ? ? ?
Just Speccy 128 yes yes ? no no no no no ? ? no no no no
Any ZX Spectrum with failing M1 line yes yes yes no no yes no no ? yes ? ? no ?
ZX-HD yes yes yes yes yes yes ? yes yes yes yes yes yes
ZX-AY yes yes yes yes yes yes ? yes yes yes yes yes yes
Kempston Joystick interface* yes yes yes yes yes yes ? ? yes yes yes yes yes
DivMMC EnJOY! / DUO / BLACK Edition yes yes yes no no no no no yes no no no no
DivMMC EnJOY! *mini* yes yes yes no no no no no yes no no no no
DivMMC EnJOY! PRO ONE yes yes yes no no no no no yes no no no no
DivIDE yes yes yes no no no ? ? yes no no no no
K-Mouse Turbo older versions yes ? ? no no no ? ? yes ? ? ? ?
K-Mouse Turbo 2017 yes yes yes yes yes yes yes ? yes ? ? ? ?
PlusDlite yes yes yes no no no ? ? ? no no
Interface 1 and Microdrive yes ? ? no no no no no ? ? no no no
Interface 2 yes ? ? no no no no no ? ? no no no
Spectra ? ? ? ? ? yes ? ? ? ? ? ? ? ?

*ByteDelight brand
? Means it needs to be tested
‘joy dis’ means the joystick interface on the interface needs to be disabled to avoid conflicts
‘fixer’ means a fixer board for ZX Spectrum +2A/+2B/+3 is needed to connect this interface
‘partially’ means it works but with some limitation(s)