Skip to main content

Building a Casduino

Building The Casduino

The main board for the Casduino is very similar to the MarkII board but as I had a specific project case in mind the dimensions needed to be changed.

I had used an Evatron PPN Case in another project and wanted to use one for this to make a more compact and stylish product however the internal dimensions would make things a little more tricky.

Although the actual board design in mine is slightly different I feel that the following one should give the best fit.

The only difference I would make to the design is add right angled pins for the GND and VCC connectors on the right of the board. Also I soldered the Arduino Nano directly to the board as adding a DIL socket would just make it more difficult to fit in the Case

Rather than the usual buttons I ordered  some with different coloured caps, again to give a more polished look.

Here is a template of how to cut out the hole for the LCD (Thanks to spcbm from Amibay for his template for the Tapuino)

A template for where to drill the holes for the front.

And a template for the rear.

 A template for the left side for the USB port
And a template for the Right side for the SD card. Some modifications for the SD card reader have to be made to get it to fit this.

These are the alterations I made to the SD card.

This is how the final product looked.

Hopefully we will be able to alter the software so that a version can be uploaded to the Arduino Nano for whichever 8-bit machine you use.


  1. greetings, I have already tried the casino and goes perfectly, I have not even put the lowpass filter, without it it has worked perfectly.
    I would like to know if there is possibility to play wav file to play with other systems, Espectrum, Amstrad, Electron, ORIC, etc ...
    a greeting.

    1. For Spectrums with built in tape player and Amstrads you will need to modify the so they have a 3.5mm port and also there may need so experimenting to find the right frequency. However we are working on getting the cadsduino to see if it will play PZX files.

      Andrew has conversion software for UEF files for the Electron and BBC which I will upload soon.

      The lowpass is needed for when you play wavs but not needed if you play .CAS files.

    2. hello again, the wav file reads the casino, I ask because I made a conversion of .CAS to .WAV in casstoll of msx, and would not correctly reproduce the casduino. A greeting.

  2. If you have built a Casduino then you do not need to convert a .CAS to .WAV as the Casduino software does that automatically.

    If you want to play .Wavs then you need to download my special version of CAS2WAV which outputs the .WAV at 14400Hz which is a frequency that the Arduitape can play successfully and the MSX can hear. Due to the lack of a hardware audio decoder the Arduitape can only play back .Wavs of up to 22000 Hz but each computer may need a specific frequency below that to be able to register the input.

  3. If you are using designs from someone, you should mention where they come from.
    I made the templates for the holes in the Tapuino project on Amibay

    spcbm on Amibay

  4. Nice article great post comment information thanks for sharing



Post a Comment

Popular posts from this blog

New Firmwares With New Features

Thanks to the help of Rafael Molina Chasserot some new features have been added to the TZXDuino and CASDuino firmwares which has freed up some memory as well, which may lead to more features being added in the future.
A percentage counter and a timer counter have been added to all screens so that you know how much is left of a file to play and how long it has taken to load.
The OLED1306 and PCD8544 use completely new routines for the firmwares saving a lot of memory.
Folder navigation is now different. Rather than using the Menu button on TZXDuino or the Stop button on CASDuino to return to the ROOT directory, if you press the stop button when no file is playing you will go up one folder only making it easier to navigate.

The TZXDuino has had a menu added so that MSX users can set the Baud rate of TSX files so that they can load faster than normal.
A few more emulator only IDs have been fixed so that they are skipped by TZXDuino.

CASduino has had a Baud Rate of 3675 added to…

TZXDuino 1.7

TZXDuino 1.7
This fixes issues with pause lengths that we never noticed before. It should fix games like Top Gun and Street Hawk for the Spectrum and make CDT files behave as they should for the Amstrad CPC.Changes.
*Maximum pause length of 8.3 seconds due to the TimerOne library has been worked around.
*ID20 Pause Block fixed.
*Temporary fix for pause after motor control removed.!aEt1VJKZ!ZFw-fP3bkNTtiPlbG_IllmR94Xni3KvIGUn6Jggfof8

UEF Playback added to TZXDuino

Thanks to the work of Kernel Crash we have added uncompressed UEF playback to TZXDuino. This means that Acorn machines can be added to the list of computers that can use TZXDuino. There is standard mode and a Turbo mode that can be switched on in the menu. The turbo mode loads at 1500 baud and does improve the loading time on an Acorn Electron. There is also a 1550 and 1600 option in the TZXDuino.h file but not all Electrons can handle the faster speed.

You can read Kernel Crash's blog here.

You can download the TZXDuino 1.11 from here.