Skip to the content
2 layers64.1 × 39.4 mmC64-XUM1541, the printed circuit board in 3D

Simple PCB for building a XUM1541, a device for copying data to and from Commodore 1541 disk drives using a modern computer.

Size
64.1 × 39.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
6
Nets
21
Pads
68
Tracks, vias
117, 8
Pours
1
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
20 Jun 2020
Updated
22 Jun 2020

Overview

C64-XUM1541 is an open-source printed circuit board by tebl, from the tebl/C64-XUM1541 repository on GitHub. It is a 2-layer board of 64.1 × 39.4 mm with 6 parts on 21 nets, routed with 117 tracks and 8 vias.

Its parts include 2 connectors, 1 resistor, 1 diode and 1 switch. It belongs with the retro computing and games boards and the AVR (ATmega, ATtiny) boards of this library.

README

README.md

C64 XUM1541

The thing about old 5 1/4 inch floppies is that no matter the way they are stored, they are inherently in a constant decay until they're all disolved into nostalgia and tears. Because of that I wanted to archive my private collection of less than original floppy disks (I didn't know any better and I had a hard time being able to even afford empty disks). Anyway, I came across an interesting blog-post where a dedicated superfan used an Arduino Pro Micro to connect the drive directly to a modern computer, allowing a disk to be copied to a D64-file within a minute!

XUM1541

There are more professional solutions out there with a lot more features, but I wanted the simplest version of it all without actually soldering wires myself - so I threw together a simple PCB with the footprints matching parts I already had laying around in my parts-bin from building my Pi1541 module.

Building the module

The module only consists of a handful of components, so just enure that get the components matching the BOM listed at the bottom of this page and solder it all together (component counts in parenthesis are not needed for a minimal build). The PCB may seem somewhat oversized for what it is, the reason for this is that I wanted it to fit into one of the 70x45x30mm electronic project boxes - when doing so you'd also install the power LED listed as an optional component, but bent out toward the side so that you can see it inside the box.

Module PCB

I you're building more than one of these, you probably won't need to install the reset switch on more than one of them (it is used when initially flashing the Arduino Pro Micro).

Using the module

Using the actual module is a chapter unto itself, so I've put together a separate firmware installation document describing how to flash the Arduino Pro Micro with the correct firmware as well as set it up with the OpenCBM software for use on a Windows 10 computer. If you're on a different platform, you'll have to look up those guides separately as I only have the one laptop.

There is also an extensive document available that describes the various commands that can be used as part of the OpenCBM-package, this can be found within the install-folder on your computer. With everything working correctly, you're ready to start archiving and for those just wanting to start copying things the command you're looking for is probably the following:

text
d64copy.exe 8 disk.d64

WARNING! A quick note on the hardware itself is that there is a recommended way of unplugging and plugging in cables, mainly to never do so with the power supplied to it. Commodore 64s and their associated hardware is slowly going extinct like the disks we're trying to archive, so please handle them with the care they deserve!

Schematic

The supplied KiCad files should be sufficient as both a schematic and as a starting point for ordering PCBs (basically you could just zip the contents of the export folder and upload that on a fabrication site), the schematic is also available in PDF-format and this is what you'll need to print and work your way through this things don't work as expected after assembly.

BOM

Most parts should be easy to get a hold of from your favourite local electronic component shop, but given that I don't have access to such shops where I live so everything was based on whatever I could get cheapest from ebay/AliExpress (free shipping, plan on usually waiting 3-4 weeks though). The list below should be everything you'll need in addition to a workable soldering iron and some 60/40 soldering tin.

Any part counts listed in parenthesis are optional, meaning you can skip installing those features if it is a feature you don't want/need. Male pin headers are usually supplied in breakable 40-pin packages, so you'll just use what you need and discard the rest. Installing female pin headers may be preferable as it makes it easier to recover the Arduino Pro Micro for later projects.

ReferenceItemCount
PCBFabricate using Gerber files (order)1
A1Arduino Pro Micro *1
A112-pin headers2
A112-pin female pin headers(2)
D15mm LED(1)
J1Female S-terminal 6pin DIN PCB1
J22x8 male pin headers(1)
R1330 ohm resistor(1)
70x45x30mm electronic project box(1)
SW16x6x5mm right-angle momentary button1

*) I've purchased a couple of different Arduino Pro Micro boards that had a different physical size, so take care to match up the pins to the PCB so that you solder it up to match the board you own.

Parts

6
QtyValueFootprintReferences
1330Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1
1Arduino_Pro_Microarduino_pro_micro:Arduino_Pro_MicroA1
1C64_IECC64_IEC:C64_IECJ1
1PARALLELPin_Headers:Pin_Header_Straight_2x08_Pitch2.54mmJ2
1POWERLEDs:LED_D5.0mmD1
1RESETButtons_Switches_THT:SW_Tactile_SPST_Angled_PTS645Vx39-2LFSSW1

Similar boards

  • 2 layers18.5 × 11.1 mmSwitch, the printed circuit board in 3D

    Switch

    byrantech/laptop

    anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.

    6 parts4.3kMIT
  • 2 layers14.6 × 33 mmBrain board SD Card 1, the printed circuit board in 3D

    Brain board SD Card 1

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    6 parts1.2k
  • 2 layers9 × 9 mmDpoint, the printed circuit board in 3D

    Dpoint

    Jcparkyn/dpoint

    Open-source digital stylus using camera tracking and inertial measurements

    6 parts1.1kMIT
  • 2 layers51.5 × 16.6 mmMicroswitchXY Endstop, the printed circuit board in 3D

    MicroswitchXY Endstop

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    6 parts1.1kGPL-3.0
  • 2 layers21.9 × 76.7 mmAmiga External, the printed circuit board in 3D

    Amiga External

    hoglet67/RGBtoHDMI

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

    6 parts1kGPL-3.0
  • 2 layers88.9 × 50.8 mmBusinesscard, the printed circuit board in 3D

    Businesscard

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    6 parts915
  • 2 layers20.3 × 15.2 mmL0 RGB led, the printed circuit board in 3D

    L0 RGB led

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    6 parts546MIT
  • 2 layers9 × 3.6 mmOpticalEncoder, the printed circuit board in 3D

    OpticalEncoder

    adamb314/ServoProject

    Getting the most out of your hobby servo

    6 parts545

Questions

How big is the C64-XUM1541 PCB?

It measures 64.1 × 39.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the C64-XUM1541 use?

6 parts. 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 C64-XUM1541 KiCad files?

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

Can I use the C64-XUM1541 design in my own project?

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