DatassetteAudioAdapter is a simple adapter that allows connecting any audio source to the Datassette port of a Commodore VIC-20, 64, 128 or Plus/4 computer.
With this adapter, any audio source can be used in place of the proprietary Commodore Datassette, in order to load software into a Commodore computer through the dedicated port.
This project is similar to MP32C64 but it is implemented in a slightly different way, with a real opamp for the initial signal amplification.
It seems to have been originally developed by ZX_Jim, probably inspired by a similar adapter for the ZX Spectrum, which he might have actually developed himself.
In my experience this adapter works just as well as the other one: beside Audio CDs, MP3 files will also work, so a smartphone (provided that you have an old model with an audio jack...) or any other audio player can be used.
PRG files can be converted to audio using the WAV-PRG software suite.
The adapter can either be built with a PJRAN1X1U01X RCA/Cinch connector or with a SJ1-3525N 3.5" headphone jack connector, according to your preference. Note that the RCA connector will point towards the back, while the headphone jack will point to the right.
Usage should be straightforward. The only thing to be careful with is the playback volume: start with 0 and gradually increase it until the Signal LED is constantly on. You can still go up a few ticks from there, experiment a bit until you have successful loads.
If the audio player you are using has a volume knob, set the onboard volume control to the maximum and do the above with the knob on the player.
If you want to get this board produced, you are recommended to get the latest release rather than the current git version, as the latter might be under development and is not guaranteed to be working.
Every release is accompanied by its Bill Of Materials (BOM) file and any relevant notes about it, which you are recommended to read carefully.
The DatassetteAudioAdapter documentation, including the design itself, is copyright © SukkoPera 2025 and is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
This documentation is distributed as is and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES whatsoever with respect to its functionality, operability or use, including, without limitation, any implied warranties OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A PARTICULAR PURPOSE or infringement. We expressly disclaim any liability whatsoever for any direct, indirect, consequential, incidental or special damages, including, without limitation, lost revenues, lost profits, losses resulting from business interruption or loss of data, regardless of the form of action or legal theory under which the liability may be asserted, even if advised of the possibility or likelihood of such damages.
If you want to get some boards manufactured, you can get them from PCBWay through this link:
You get my gratitude and cheap, professionally-made and good quality PCBs, I get some credit that will help with this and other projects. You won't even have to worry about the various PCB options, it's all pre-configured for you!
Also, if you still have to register, you can use this link to get some bonus initial credit (and yield me some more).
You can also buy me a coffee if you want:
- ZX_Jim for designing the original adapter.