Building TZXDuino

To load programs on the AZ Spectrum you need a cassette player…or so I thought.


Came across TZXDuino which lets you play files from the SD card using an Arduino and a amplifier.


Rigged this up in a morning and it works beautifully. I updated the code to use a LCD 16×2 without I2C.

Its fairly easy to build and uses:

  • Arduino Mini Pro
  • SD Card
  • LCD 16×2
  • 5 x buttons
  • LM386 amplifier (Circuit from StackExchange)




Skip to comment form

    • Ricky El-Qasem on March 29, 2019 at 16:47
    • Reply

    Shameless plug but useful tool for this project >

    • Paul on July 27, 2021 at 13:52
    • Reply

    Hi mate,
    I download your code and it references a library called timer1.h…

    I can only find a Timer0ne.h in the main library manager… and it errors in compiling…

    Where can I get this one from?

    Thanks Paul

    1. I’ve just checked the latest version from and don’t see any reference to timer1.h

      v1.17 uses include TimerOne.h

      However there is a issue compiling with the latest SdFat drivers. You need to use v1.1.4 (Compile fails with v2)

    • Paul on August 6, 2021 at 05:07
    • Reply

    Yep that was the issue….


Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.