DriversRecommendedOutdated drivers can make a good PC feel brokenScan driver issues before chasing fixes manually.Scan NowOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan Now×
Skip to content
VGSources
Blog

Build a TzxDuino-Reloaded to Load Games on Your Vintage Computer

TzxDuino-Reloaded converts supported tape images on a microSD card into cassette audio for vintage computers. Here’s how to check compatibility, assemble the Nano-based board, install firmware, and get a game loading.
Length11 min Posted Quest giverVGSources Team
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

TzxDuino-Reloaded turns digital cassette images on a microSD card into the audio pulses a vintage computer expects from a tape deck. It can spare original tapes from wear and avoid some flaky cassette players, but it does not run games itself: the computer still uses its usual tape-loading process. The Reloaded 1.5 Nano board is a DIY SMD project, so expect fine-pitch soldering, firmware setup, and machine-specific troubleshooting—not a plug-and-play kit.

What TzxDuino-Reloaded does

The device combines an Arduino Nano, microSD storage, a small OLED, buttons, and audio-output circuitry. You browse a tape-image file and play it; the board generates the signal for the computer’s cassette input. That makes it useful when original tapes are worn, misaligned, noisy, or difficult to find, while preserving the familiar loading experience.

The names refer to different things. TzxDuino is the broader family of Arduino-based tape replacements; TzxDuino-Reloaded 1.5 Nano is a particular SMD hardware design; and MaxDuino is a separate firmware project that supports compatible hardware. MaxDuino is not a new Reloaded board revision. The hardware repository documents the Reloaded design and its older instructions at TzxDuino-Reloaded on GitHub; the current firmware project is MaxDuino on GitHub.

A phone or computer can play a suitable WAV file into a cassette input, which may be enough for occasional use. TzxDuino adds a dedicated file browser, local storage, and physical controls. A disk or cartridge emulator is generally the better choice when fast loading or disk-image features matter more than cassette authenticity.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
REXQualis Super Starter Kit Based on Arduino UNO R3 with Tutorial and Controller Board Compatible with Arduino IDE
  • The most economical kit comes with everything compatible with Arduino to starting programming for beginners .
  • This is the upgraded starter kits come with a 9V 1A Power Adapter (At least $5.99 on amazon) to replace a 9V Battery , and the Lcd1602 module come with pin header(not need to be soldered by yourself).
  • Include High Quality Base Board base on Arduino UNO R3 compatible with Arduino IED and Sensors, Servo, Motor, ULN2003 driver board, lcds, etc.
  • Free PDF Tutorial and Datasheet are available to download from our official website or you can contact our customer service.
  • All of the Components and Integrated Circuits are individually packaged and labeled, and packing in a plastic box which is bigger enough for you.

Check your computer and file formats first

Compatibility depends on the firmware build, the image format, the computer’s cassette interface, and sometimes its wiring or loader. The Reloaded hardware repository lists TZX/TAP for Spectrum, TSX/CAS for MSX, and CDT for Amstrad CPC. The broader list below comes from the current MaxDuino documentation; it should not be read as a guarantee that every file works on every board or machine.

Target Formats listed What to check
ZX Spectrum .tzx, .tap, .ay Use the computer’s normal tape command or loader. A Spectrum +2 may need a machine-specific modification; verify the exact model and revision before connecting.
MSX .tsx, .cas Check the cassette cable and whether remote or motor-control wiring is needed.
Amstrad CPC .cdt Some models may need hardware modification; the CPC 464 is specifically flagged by a seller as a possible case.
ZX80/ZX81 .p, .o Firmware support and the machine’s loading behavior matter.
BBC Micro / Acorn Electron .uef Use uncompressed UEF files where required.
Jupiter Ace .tap / JTAP Requires suitable MaxDuino support.
Dragon 32 .cas Format and baud behavior may vary.
Sharp MZ-700 .mzf Listed in newer MaxDuino documentation, not the original Reloaded format list.
Mattel Aquarius .caq Listed in current MaxDuino documentation.

The MaxDuino repository’s README identifies version 3.02 additions for Sharp MZ-700 MZF and Mattel Aquarius CAQ. Repository contents can change; check the MaxDuino project for the current release and device configuration before flashing. The broader formats listed there include TZX, TAP, AY, P/O, UEF, JTAP, CAQ, TSX/CAS, CDT, and MZF.

Use legally obtained images, homebrew, public-domain software, or personal backups. The Reloaded repository identifies its project license as CC BY-SA 4.0 and includes a resale warning, so review the license and project notes before redistributing a board or derivative.

Rank #2
ELEGOO UNO R3 Project Super Starter Kit with PDF Tutorial for Beginners
  • TURN CODE INTO REAL-WORLD RESULTS — Follow 22+ guided lessons to make LEDs blink, read temperature and distance, move servo and stepper motors, control an LCD and respond to joystick or IR input; ideal for a family weekend build, homeschool unit, coding club or STEM classroom
  • MORE PROJECT VARIETY IN ONE ORGANIZED KIT — Includes the UNO R3 controller, LCD1602 with pre-soldered header, breadboard power module, ultrasonic and DHT11 sensors, joystick, IR receiver and remote, SG90 servo, stepper motor, relay, DC motor, fan blade, displays, LEDs, buttons, resistors and jumper wires
  • START WITHOUT SOLDERING — Plug-in modules, a solderless breadboard and the pre-soldered LCD help beginners focus on wiring, code and testing; the illustrated component list makes it easier to find each part and move from one lesson to the next
  • LEARN THE LOGIC, THEN CREATE YOUR OWN — Use Arduino IDE and the included example code to understand digital input and output, analog sensing, timing, motor control and display functions, then change thresholds, speeds and sequences for alarms, environmental monitors, reaction games and motion projects
  • CLEAR SETUP SUPPORT FOR FIRST-TIME BUILDERS — Download the latest tutorial and code, select the UNO board and correct computer port, check component polarity and breadboard rows, and keep power-module input at 9V or below; younger learners should work with an experienced adult

Parts, tools, and skill level

The Reloaded 1.5 Nano is not just an Arduino with a few wires. The fine-pitch IC and microSD socket make careful SMD assembly and inspection important. The project’s bill of materials and hardware notes specify the following key parts and values.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Part Specification Notes
Controller Arduino Nano, ATmega328P-compatible Some clones need the Old Bootloader upload option.
Display OLED, 128×64 or 128×32 Pin order and firmware display configuration must match.
Storage and connectors microSD/TF holder; 3.5-mm audio jack; 2.5-mm remote jack Remote connection is relevant only to machines with compatible motor-control behavior.
Logic IC 4050D, SO16 Check pin-1 orientation.
Optional amplifier LM386M-1 The board can bypass or enable the amplifier stage.
Capacitors C1, C2, C6: 100 nF; C3: 10 µF; C4: 47 nF; C5: 220 µF C5 is used only when the amplifier is fitted; observe polarity on polarized parts.
Resistors R1: 10 Ω; R2/R3: 330 Ω; R5: 1 kΩ R5 can be increased toward 10 kΩ to reduce output level.
Controls and board Five push buttons, LEDs, switch, PCB, connectors Optional micro-USB power connector is also described.

Have a fine-tip soldering iron, flux, solder paste, tweezers, magnification, a multimeter or continuity tester, and fine solder wick. Hot air or another controlled SMD method can help, but use care around the plastic microSD socket: a reported build log warns that excessive hot air can damage it and describes careful iron work for that part. See the build log for that assembly experience. Also have a USB data cable suited to your Nano, a computer for firmware installation, a known-good microSD card, and the correct audio cable for your machine.

Assemble and inspect the board

Use the exact PCB revision’s silkscreen, schematic, Gerbers, and component list. The sequence below moves from small parts to larger, more heat-sensitive connectors. Component orientation and pad layouts vary between boards, so do not infer polarity from a different TzxDuino layout.

Rank #3
ELEGOO Mega 2560 R3 Project The Most Complete Starter Kit with Tutorial
  • 35+ Guided Electronics Projects: Progress from LEDs and buttons to RFID access, real-time clocks, motion and distance sensing, environmental monitoring, motor control and interactive displays for STEM learning, coding clubs and maker projects
  • More I/O and Memory for Larger Builds: The MEGA 2560 R3 provides 54 digital I/O pins, including 15 PWM outputs, 16 analog inputs, 4 hardware serial ports and 256 KB flash for projects that combine more sensors, controls and displays
  • 200+ Components for Prototyping: Includes LCD1602, RC522 RFID, RTC, DHT11, HC-SR501 PIR, ultrasonic and water-level sensors, GY-521, MAX7219, keypad, joystick, rotary encoder, relay, SG90 servo, stepper motor, DC motor, breadboard and more
  • Learn, Modify and Create: Follow 35+ guided lessons with example code, then adjust sensor thresholds, timing, display text, motor behavior and control logic to turn structured exercises into access systems, monitors, alarms and interactive projects
  • Organized for Repeatable Learning: Pre-soldered modules, a solderless breadboard, storage case and small-parts box reduce setup time and keep sensors, LEDs, ICs, wires and other components easy to find between projects
  1. Inspect the PCB and identify every component location and polarity mark before soldering.
  2. Fit the smallest passive SMD components first, applying flux and checking each part for bridges.
  3. Install LEDs with polarity matched to the board markings.
  4. Solder the 4050D and, if using it, the LM386M-1; verify pin 1 before heating the joints.
  5. Fit the microSD holder carefully. Avoid prolonged heat on its plastic body.
  6. Add the SMD switch and audio and remote jacks.
  7. Install the five push buttons.
  8. Prepare the Nano with headers or solder it directly, then orient it according to the board markings.
  9. Install the OLED with its GND, VCC, SCL, and SDA pins in the required order; match the 128×32 or 128×64 configuration.
  10. Add the optional micro-USB connector if your build uses it.
  11. Inspect all joints under magnification, then use a multimeter to check for shorts between power and ground before inserting the Nano.

Pay particular attention to diode and LED polarity, IC orientation, electrolytic capacitor orientation, OLED pin order, SD-socket orientation, Nano orientation, and button locations. The Reloaded repository documents the amplifier bypass/enable switch; if the output proves too strong, R5’s value can be increased from 1 kΩ toward 10 kΩ.

Test the hardware before flashing

  • With the Nano out, check power and ground for shorts and inspect solder bridges around the IC and Nano pads.
  • Power the board without an SD card and watch for abnormal heating. Disconnect it immediately if any component becomes hot; do continuity and resistance checks before applying power again.
  • Install the Nano and repeat the cautious power check. Confirm that the board is detected over USB before troubleshooting firmware.
  • Check that the OLED receives power and that the connector orientation matches the board. A blank screen at this stage may be a wiring or display-configuration issue, not proof that the whole board is faulty.

Install MaxDuino firmware

For a current firmware path, start with the MaxDuino repository rather than copying the Reloaded project’s older firmware references unchanged. The repository provides an Arduino IDE sketch, PlatformIO environments, and prebuilt releases. Its supported hardware and display configuration must match your board; do not assume every MaxDuino build works on every Reloaded unit without adjustment.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. Download the MaxDuino source or a suitable prebuilt release from the MaxDuino repository.
  2. Install Arduino IDE or PlatformIO, then connect the Nano with a USB data cable.
  3. In Arduino IDE, select an Arduino Nano/ATmega328P-compatible board profile and the serial port assigned to the Nano.
  4. Open the appropriate MaxDuino sketch or select the prebuilt release intended for the hardware. Verify the display and board configuration against the repository instructions.
  5. Compile or verify the sketch, then upload it.
  6. If upload fails on a Nano clone, try the ATmega328P Old Bootloader processor option and check the serial port and cable.
  7. After a successful upload, disconnect and reconnect power. Confirm that the display initializes before inserting the microSD card.

An older Reloaded build log reports using Arduino IDE with a Nano clone and the ATmega328P Old Bootloader option. It also used SDFat 1.1.4 and SoftI2CMaster 2.1.7 for that older MaxDuino build; those versions are a historical workaround, not a demonstrated requirement for current MaxDuino. The older experience is documented in the build log.

Rank #4
Arduino Sensor Kit - Base [TPX00031] - Essential Sensors for Beginners, Includes 10+ Sensors for DIY Projects & Learning
  • Comprehensive Sensor Collection: The Arduino Sensor Kit - Base [TPX00031] includes over 10 essential sensors, such as temperature, light, motion, and humidity sensors, providing a complete foundation for learning and experimentation in electronics and IoT applications.
  • Ideal for Beginners and Education: This kit is designed for beginners, making it perfect for educators, students, and hobbyists who want to dive into sensor-based projects. With easy-to-follow instructions, you can start building interactive systems and gain hands-on experience in electronics.
  • Versatile and Expandable: The included sensors cover a wide range of applications, from environmental monitoring (temperature, humidity, air quality) to motion detection and light sensing. This makes the kit highly versatile, allowing for endless customization and experimentation in various fields such as home automation, robotics, and IoT.
  • Complete Learning Platform: Along with the sensors, the kit includes access to a variety of resources, including tutorials and example projects, to help you get started quickly. You'll learn how to wire, program, and use each sensor to create interactive and responsive systems.
  • Perfect for DIY Projects: Whether you're building a weather station, a smart home system, or a motion-activated alarm, this kit gives you the essential sensors to create functional, sensor-driven projects. The Arduino Sensor Kit - Base is the perfect tool for hands-on experimentation, prototyping, and learning.

Prepare the microSD card

  • Format the card as FAT32; current MaxDuino guidance recommends a card of 32 GB or less.
  • Organize files by target computer and format. Extensions such as .tap and .cas are used by multiple systems and do not make files interchangeable.
  • Start with one known-supported image in the card’s root directory if you are diagnosing recognition problems.
  • Use uncompressed UEF where required by the firmware, and avoid assuming archive or uncommon image formats are supported.
  • Choose a reputable card. Slower cards have been suggested by sellers as a troubleshooting variable, but a Class 4 card is not established as a universal requirement.

The MaxDuino instruction manual recommends FAT32, up to 32 GB, and organizing ambiguous .tap and .cas files by platform. It also advises uncompressed UEF where required. These are format and firmware considerations, not guarantees that every image will load.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Load a game

  1. Insert the prepared card and power the TzxDuino. Confirm that the OLED shows the file browser.
  2. Use Up and Down to browse; press Play to enter a folder or select a file.
  3. Set the vintage computer to its normal cassette-loading command or loader screen before starting playback.
  4. If the TzxDuino is paused at the start, press Play/Pause when the computer is ready. If no remote/motor-control connection is in use, playback generally needs to be started manually.
  5. Wait for the computer’s normal load-complete indication. Use Stop to stop playback or return to browsing.

ZX Spectrum example

On a Spectrum, select the appropriate tape image, then enter the machine’s usual tape-loading command—commonly LOAD "" for a BASIC program—and start playback when the machine is waiting for the signal. Software with a custom loader may require its own on-screen instructions or a different start sequence; the command is not universal for every image.

MSX, Amstrad, and Spectravideo notes

For MSX, use an image format appropriate to the machine and check whether remote or motor-control wiring is needed. For Amstrad CPC, confirm the model’s cassette input and any required modification before connecting; do not assume all CPC models share the same setup. Spectravideo SV-328 compatibility depends on its cassette interface and a supported image/firmware combination; verify those details for the specific machine rather than treating a format extension alone as proof of compatibility.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Best Value
ELEGOO UNO R3 Project Most Complete Starter Kit, Compatible with Arduino
  • 30+ Guided Electronics Projects: Start with LEDs and build toward LCD1602 displays, RFID access, motion detection, distance sensing, motor control and environmental monitoring for STEM learning, coding clubs, classrooms and hobby projects
  • 200+ Components Across 63 Types: Includes an ELEGOO UNO R3 controller, LCD1602, RC522 RFID, RTC, HC-SR501 PIR sensor, ultrasonic sensor, DHT11, GY-521, MAX7219, keypad, joystick, relay, SG90 servo, stepper motor, breadboard and more
  • Begin Without Soldering: Pre-soldered modules, a solderless breadboard, organized storage case and small-parts box reduce setup time and help beginners move from lesson to lesson while keeping LEDs, ICs, wires and sensors easy to find
  • Learn, Modify and Create: Program the ELEGOO UNO R3 board with Arduino IDE using the included PDF tutorial and example code, then adjust sensor thresholds, timing, display text and motor behavior to turn guided lessons into original projects
  • Flexible Power and Project Setup: Includes a 9 V, 1 A power supply, breadboard power module, 9 V battery and USB cable to support controller, breadboard and module experiments without sourcing basic setup accessories separately

ZX80/ZX81 and BBC Micro/Acorn Electron

These machines have their own loading behavior and file conventions. Confirm the firmware supports the specific image type, and use uncompressed UEF for BBC Micro or Electron where required. The MaxDuino manual also recommends adjusting baud rate and the relevant compatibility option for difficult TSX, CDT, or UEF images; use native record modes when available.

Troubleshoot by symptom

The board does not power up

  • Check Nano orientation, power and ground shorts, USB connector wiring, and solder bridges near the 4050D and Nano pads.
  • Inspect LED and polarized-capacitor orientation and the optional amplifier assembly.
  • Disconnect power if anything heats abnormally. Do not repeatedly power a board before checking it.

The Nano is not detected or firmware will not upload

  • Try a known data-capable USB cable and another USB port; a charge-only cable will not provide serial data.
  • Check whether the clone’s USB-serial interface needs a driver, and confirm the correct board and serial port are selected.
  • For upload failures, try ATmega328P Old Bootloader on older Nano clones, then retry with external hardware temporarily disconnected.
  • A prebuilt release may simplify compilation issues, but it still must match the device configuration.

The OLED is blank

  • Verify power, GND/VCC/SCL/SDA order, solder joints, and whether the display is 128×32 or 128×64.
  • Check the firmware display setting and I²C address. Older TzxDuino guidance notes that display addresses can differ and recommends an I²C scanner when needed; see the 8bit-Tronics usage guide.

The SD card is not recognized

  • Reformat as FAT32, use a card no larger than 32 GB, and test with a known-good card fully inserted.
  • Try a slower card as a troubleshooting step; seller recommendations for Class 4 cards are anecdotal, not a formal requirement.
  • Use a short, simple folder path and one known-supported file in the root. Reformat rather than merely deleting files.
  • If recognition remains intermittent, inspect the socket joints and confirm the card holder is undamaged.

The computer receives audio but does not load

  1. Confirm the image format is supported for that computer and the firmware build.
  2. Check the cable type, correct cassette input, and whether playback actually started.
  3. Adjust the target computer’s input or volume setting, if available.
  4. Test the amplifier bypass/enable switch. If the signal is too strong, increase R5 toward 10 kΩ rather than assuming more volume is better.
  5. Check remote/motor-control wiring and whether the software uses a custom or fast loader.
  6. For difficult TSX, CDT, or UEF files, try the relevant baud-rate or compatibility option recommended by the MaxDuino manual.
  7. Test another known-good file to distinguish an image problem from a hardware or configuration problem.

Audio is distorted or too loud

Try bypassing the optional LM386 amplifier, check the switch position, and increase R5 from its specified 1 kΩ value toward 10 kΩ. A short, well-shielded cable can also help. The Reloaded repository describes the optional amplifier and output-level adjustment at its hardware notes.

Playback pauses or the machine waits indefinitely

Some images contain intentional pauses between tape blocks. Resume with Play/Pause at the appropriate point. If the remote connection is absent or incompatible, the device may not follow the computer’s motor behavior automatically.

Should you build one?

Option Best fit Trade-off
DIY Reloaded board Makers who want a dedicated SD-card tape loader, enjoy electronics work, or use several cassette-based systems. Requires SMD assembly, firmware configuration, and troubleshooting; the project notes identify a CC BY-SA 4.0 license, so review it before redistribution.
Prebuilt TzxDuino/MaxDuino unit Readers who want to avoid fine-pitch soldering and reduce setup work. Check the exact hardware, connectors, firmware, machine caveats, and current availability; prebuilt units may not match the Reloaded 1.5 Nano design.
Phone or computer audio playback Occasional loading when you already have a reliable WAV image and do not need a local browser. Less convenient for browsing many files and can depend on the player’s output level and connection.
Disk or cartridge emulator Readers prioritizing speed, disk-image support, or broader storage workflows. It does not preserve cassette-style loading and may require a different interface or setup.

Build the Reloaded board if learning and modifying the hardware are part of the appeal. Choose a prebuilt unit if SMD rework or risking a valuable computer is a poor fit. For a one-off load, playing a verified WAV may be enough; for speed and convenience, a disk or cartridge emulator is the more suitable class of device.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More quests from Patch Notes

  1. 5 Best Pixelmon Server Hosting Providers for 2026, ComparedBlog8min
  2. 6 Best RLCraft Server Hosting Providers in 2026 (Ranked)Blog8min
  3. 6 Best Palworld Dedicated Server Hosts in 2026 (Ranked)Blog8min
Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.