![]() |
AltiumAltium
|
Commodore 64 Diagnostic Dongle (5 in 1)
This project is a one-board solution which replaces the 5 parts required for running the Commodore 64 diagnostics cartridge 586220. Different components are installed for the different ports. All five ports are required to have a dongle present, so five PCBs are required - each with a different installation version. See the project website for complete instructions:
The C64 has five ports to test:
- User port
- Cassette port
- Serial port
- Control ports (2)
- Keyboard port
There two control ports, but I'm going to count this as one since they are right next to each other.
The keyboard port, user port, and serial port just requires simple loop back wires. The cassette port has two resistors. The control ports are a little more complicated. They have two resistors for each of the two ports. But the joystick pins feed through 4066 analog switches. And the switches are controlled by the WRITE pin on the cassette port. One wire is required to go from the cassette port to the control port.
Some designs have all the logic on one board with cables running from every other port. Some designs have a separate PCB for each port. I was originally going to order this. There's shared files on PCBWay for $5 each. You'll get 5 of each board and you'll need 4 different designs. And you can't get the serial port adapter from them. So that's $20 worth of boards and you'll get 5 times as many as you need.
Since minimum quantity is 5, how about I design one board with 5 different assembly options. Then it's just $5 and I get 5 boards - just right!
There's a few other configurations - the C128 requires a different keyboard connector. Also, this doesn't include the cartridge PCB to put the software ROM on. But I don't really mind getting a few extra PCBs for cartridges. I can use 5 cartridge PCBs.
https://hackaday.io/project/182056-commodore-64-diagnostic-dongle
This is the rev B. It has updates to fix errors in rev A. The control port connectors were upside down, the serial port dimensions were a little off, had wrong resistor values listed, and missing a trace on the tape port from read to sense (thanks for the help Thomas Gutmeier).
Commodore 64 Diagnostic Dongle (5 in 1)
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(3)
- Likes(9)
-
ugur tezer Aug 19,2024
-
Engineer May 28,2024
-
Scott Heron Mar 08,2024
-
Andreas Potthoff Jul 06,2023
-
Mr. Marsupial Mar 02,2023
-
Engineer Feb 16,2023
-
lowlevel 76 Mar 18,2022
-
Shawn Olson Feb 05,2022
-
(DIY) C64iSTANBUL Oct 11,2021
- 1 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10

-
10design
-
10usability
-
10creativity
-
10content
More by Justin Davis
-
How to measure weight with Load Cell and HX711
244 0 3 -
-
Instrumentation Input, high impedance with 16 bit 1MSPS ADC for SPI
400 0 0 -
RGB LED Matrix input module for the Framework Laptop 16
672 0 2 -
-
📦 StackBox: Modular MDF Storage Solution 📦
439 0 4