Skip to the content
2 layers41 × 43.6 mmDatassetteAudioAdapter, the printed circuit board in 3D

Replace the Commodore Datassette with any audio source!

Size
41 × 43.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
20
Nets
26
Pads
77
Tracks, vias
116, 12
Pours
3
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
16 Mar 2025
Updated
13 Feb 2026

Overview

DatassetteAudioAdapter is an open-source printed circuit board by SukkoPera, from the SukkoPera/DatassetteAudioAdapter repository on GitHub. It is a 2-layer board of 41 × 43.6 mm with 20 parts on 26 nets, routed with 116 tracks and 12 vias.

It is built around the CD4049BD. Its parts include 6 resistors, 4 capacitors, 3 connectors, 2 ICs and 1 switch. It belongs with the retro computing and games and audio and music boards of this library.

Main components

1

README

README.md

DatassetteAudioAdapter

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.

Board

Summary

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.

Assembly

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

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.

Releases

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.

License

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.

Support the Project

If you want to get some boards manufactured, you can get them from PCBWay through this link:

PCB from PCBWay

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:

Buy Me a Coffee at ko-fi.com

Thanks

  • ZX_Jim for designing the original adapter.

Parts

20
QtyValueFootprintReferences
41kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R4, R5, R6
2100kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR2, R3
2100nCapacitor_THT:C_Disc_D7.0mm_W2.5mm_P5.00mmC3, C4
2LEDLED_THT:LED_D3.0mmLD1, LD2
110kDatassetteAudioAdapter:Pot_Bourns_3306PRV1
11nCapacitor_THT:C_Disc_D7.0mm_W2.5mm_P5.00mmC2
147nCapacitor_THT:C_Disc_D7.0mm_W2.5mm_P5.00mmC1
1AUDIO_INDatassetteAudioAdapter:SWITCHCRAFT_PJRAN1X1U01XCN1
1AUDIO_IN_JACKDatassetteAudioAdapter:AudioJack_SJ1-3525NCN101
1CD4049Package_DIP:DIP-16_W7.62mm_Socket_LongPadsU1
1LM741Package_DIP:DIP-8_W7.62mm_Socket_LongPadsU2
1OSHW_LOGODatassetteAudioAdapter:cc_by_nc_sa_smallV0
1SW_INVERT1Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalSW1
1TAPE_PORTDatassetteAudioAdapter:C64-Cassette-Port-FemaleCN2

Similar boards

  • 2 layers132.1 × 213.4 mmVCF VCA BBD board, the printed circuit board in 3D

    VCF VCA BBD board

    JordanAceto/josh_Ox_ribbon_synth

    ribbon synth for Josh Oxford

    436 parts1CC-BY-4.0
  • 2 layers160 × 233.4 mmSEQUENCER, the printed circuit board in 3D

    SEQUENCER

    Desval27/FormantKO

    Knock-off of the Elektor Formant Synthesizer project with the initial goal of being quasi-authentic and secondary goal undecided. Probably tweaks of some kind.

    51 partsMIT
  • 2 layers66.9 × 74.5 mmDeskHop Rev1, the printed circuit board in 3D

    DeskHop Rev1

    hrvach/deskhop

    Fast Desktop Switching Device

    20 parts7.9kGPL-3.0
  • 2 layers86.4 × 64.8 mmSlot machine, the printed circuit board in 3D

    Slot machine

    google/google-ctf

    Google CTF

    20 parts5.1kApache-2.0
  • 2 layers36.2 × 26.8 mmEsp32 minimal, the printed circuit board in 3D

    Esp32 minimal

    atopile/atopile

    Design circuit boards with code! ✨ Get software-like design reuse 🚀, validation, version control and collaboration in hardware; starting with electronics ⚡️

    20 parts4kMIT
  • 2 layers108.1 × 393.8 mmSweep compact ble, the printed circuit board in 3D

    Sweep compact ble

    davidphilipbarr/Sweep

    Sweep - a small promicro based keyboard inspired by the Ferris.

    20 parts2.1k
  • 2 layers26 × 15.9 mmTPS54340 Buck Regulator, the printed circuit board in 3D

    TPS54340 Buck Regulator

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    20 parts1.2k
  • 2 layers67.6 × 30.5 mmRgb to hdmi, the printed circuit board in 3D

    Rgb to hdmi

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    20 parts1kGPL-3.0

Questions

How big is the DatassetteAudioAdapter PCB?

It measures 41 × 43.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the DatassetteAudioAdapter use?

20 parts, built around the CD4049BD. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the DatassetteAudioAdapter KiCad files?

From the SukkoPera/DatassetteAudioAdapter repository on GitHub, at the commit this page was made from: the board is DatassetteAudioAdapter.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the DatassetteAudioAdapter design in my own project?

Its repository states no licence, so its author keeps all rights: ask SukkoPera before reusing the design.