Editor Version ×
recommended

Pro Edition

free

Brand new interactions and interfaces

Smooth support for design sizes of over 3W

devices or 10W pads

More rigorous design constraints, more

standardized processes

For enterprises, more professional users

Std Edition

Easy to use and quick to get started

The process supports design scales of 300

devices or 1000 pads

Supports simple circuit simulation

For students, teachers, creators

Ongoing

STD C64 xu1541 SMD

C64 xu1541 SMD

Project tags

License

CC-BY-SA 3.0

License: CC-BY-SA 3.0

Mode:

Mode

Editors' pick

Editors' pick

  • 3.6k
  • 1
  • 11
Update time: 2022-01-30 09:14:17
Creation time: 2019-08-31 14:00:05
Description

Description

# xu1541 Commodore Floppy Disk Drive Adapter xu1541 is a Commodore floppy disk drive to USB adapter based on the design by Till Harbaum and [Spiro R. Trikaliotis](https://spiro.trikaliotis.net/xu1541). It connects a variety of CBM drives (1541, 1541-II, 1570, 1571, 1581, SX-64's internal floppy disk) to USB-equipped PCs running Windows, Linux or Mac OS X. This allows for easy transfer of disk images to and from these devices and helps you preserve your old data. - Project Files (Github): https://github.com/wagiminator/C64-Collection ![C64_xu1541_pic1.jpg](https://raw.githubusercontent.com/wagiminator/C64-Collection/master/C64_xu1541/documentation/C64_xu1541_pic1.jpg) The xu1541 is a proprietary interface. It does not turn the floppy disk drive into a standard USB mass storage device. Instead, it offers the ability to send low-level IEC commands back and forth over the USB. [PC software](https://opencbm.trikaliotis.net/) that was developed to support this interface can then directly access the floppy disk drive and the contents of an inserted floppy disk. # Installing the Firmware An AVR programmer is required to flash the bootloader for the first time. A cheap and reliable programmer is e.g. [USBasp](https://aliexpress.com/wholesale?SearchText=usbasp). - Connect the programmer to the PC via USB and to the ICSP header on the board via an ICSP cable. - Make sure you have installed [avrdude](https://learn.adafruit.com/usbtinyisp/avrdude). - Open a terminal. - Navigate to the software folder with the hex-files. - Execute the following command (if necessary replace "usbasp" with the programmer you use): ``` avrdude -c usbasp -p m8 -U lfuse:w:0x9f:m -U hfuse:w:0xc8:m -U flash:w:firmware_bootloader-usbtiny.hex ``` Since bootloader and firmware were flashed together, the xu1541 is now ready for use. Future firmware updates can be made via USB thanks to the bootloader. Use the pre-compiled program xu1541_update for this. Source Code und updates can be found on the [github page](https://github.com/OpenCBM/OpenCBM/tree/master/xu1541) of the original project. In order to be able to use xu1541, [OpenCBM](https://opencbm.trikaliotis.net/opencbm-9.html) must be installed on your PC. # Operating Instructions - Connect your Commodore floppy disk drive via an IEC cable to your xu1541. - Connect your xu1541 via a USB cable to your PC. - Turn on your floppy disk drive. - Open a terminal. - Control your floppy disk drive via the OpenCBM [commands](https://opencbm.trikaliotis.net/opencbm-16.html). Examples: |Function|Command| |:-|:-| |Test device|cbmctrl detect| |Show directory of disk in drive 8|cbmctrl dir 8| |Format disk in drive 8|cbmformat 8 GAMES,42| |Format with 40 tracks|cbmforng -c -x 8 SOFTWARE,24| |Copy D64 image to disk|d64copy --transfer=original "image.d64" 8| |Copy from disk to D64 image|d64copy --transfer=original 8 "foo.d64"| |Copy file from disk to PRG|cbmcopy --quiet --no-progress --transfer=original -r 8 "foo" -output="foo.prg"| Do NOT connect the xu1541 to your Commodore C64! # References, Links and Notes 1. [Original Project](https://spiro.trikaliotis.net/xu1541) 2. [xu1541 Firmware](https://github.com/OpenCBM/OpenCBM/tree/master/xu1541) 3. [OpenCBM User Guide](https://opencbm.trikaliotis.net/) 4. [OpenCBM Gitub Page](https://github.com/OpenCBM/OpenCBM)
Design Drawing

Design Drawing

schematic diagram
1 /
PCB
1 /
The preview image was not generated, please save it again in the editor.
ID Name Designator Footprint Quantity
1 12MHZ X2 HC-49S 1
2 USB-B-Female USB1 USB-M-49 1
3 3V6 D2,D1 SOD-123 2
4 10R R6,R5,R7 0603 3
5 1k5 R9,R8,R4 0603 3
6 68R R3,R2 0603 2
7 10k R1 0603 1
8 ATMEGA8A-AU U1 TQFP-32_7X7X08P 1
9 ICSP-6 ICSP1 ICSP-6 1
10 BUSY LED1 LED-0603 1
11 PWR LED2 LED-0603 1
12 100n C3,C2,C1 0603 3
13 22p C6,C5 0603 2
14 47u C4 1206 1
15 MAB6H X1 DIN_6 1

Unfold

Project Attachments

Project Attachments

Empty
Project Members

Project Members

Target complaint
Related Projects
Change a batch
Loading...

Comment

Add to album ×

Loading...

reminder ×

Do you need to add this project to the album?

服务时间

周一至周五 9:00~18:00
  • 0755 - 2382 4495
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 立创EDA微信号

    easyeda

  • QQ交流群

    664186054

  • 立创EDA公众号

    lceda-cn