Someone gave me an idea to document the firmware feature differences that the TZX_Tools firmware tool supports. TBH It is a good idea so we can dispel the myths and views on the different firmware as they all do something a little different. From this table, you can see why I prefer MaxDuino. Even more than my own firmware Digiwavuino. I’m sure over time I’ll have to update it and I’m sure there will be 1 or 2 incorrect entries but this is my view on the features.
FYI TZX_Tools is a tool that allows for simple updating of devices running the below firmware.
| Feature | MaxDuino | TZXduino | CASDuino | ArduiTape | Digiwavuino |
| OLED | Y | Y | Y | Y | Y |
| LCD | Y | Y | Y | Y | Y |
| 8544 SCREEN | Y | Y | Y | Y | Y |
| RGB LCD | N | Y | Y | Y | N |
| ROTATE OLED | Y | N | N | N | N |
| DYNAMIC SCREEN DETECTION | N | N | N | N | Y |
| DYNAMIC SD DETECTION | Y | N | N | N | Y |
| CHANGE SD CARD WITHOUT RESET | N | N | N | N | Y |
| TAP FILE | Y | Y | N | N | N |
| O FILE | Y | Y | N | N | N |
| P FILE | Y | Y | N | N | N |
| TZX FILE | Y | Y | N | N | N |
| TSX FILE | Y | N | N | N | N |
| CDT FILE | Y | Y | N | N | N |
| UEF FILE | Y | Y | N | N | N |
| CAS FILE | Y | N | Y | N | N |
| WAV FILE | N | N | N | Y | Y |
| REMOTE JACK FOR MULTILOAD | Y | Y | Y | Y | Y |
| MUTLILOAD GAME SUPPORT FOR ZX SPECTRUM | Y | N | N | N | N |
| ARDUINO NANO | Y | Y | Y | Y | Y |
| ARDUINO UNO | Y | Y | Y | Y | Y |
| ARDUINO MEGA | Y | N | N | N | Y |
| ARDUINO NANO EVERY | Y | N | N | N | N |
| THINARY EVERY | Y | N | N | N | N |
| STM32 | Y | N | N | N | N |
| STORE LOGO IN EEPROM | Y | N | N | N | N |
| ENHANCED SDFAT SUPPORT | Y | Y | Y | Y | Y |
| RECORD FEATURE | N | N | N | N | Y |
Disclaimer in the DigiWAVuino record feture: Whilst the program logic is in the firmware there is an issue with the audio driver which is an opensource library. I’m exploring other options.