|
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 shared platform and we are not responsible for any design issues.
- Comments(3)
- Likes(7)
- Scott Heron Mar 08,2024
- Andreas Potthoff Jul 06,2023
- Mr. Marsupial Mar 02,2023
- Engineer Feb 16,2023
- Stuart lowlevel 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
-
-
Open Source Very Large Stick - Freejoy & MMjoy2 breakout board
576 0 0 -
RF Control training board for students based on ESP32 C3
767 0 2 -
Aquarius+ Computer, Standard PCB
1022 0 5 -
KINETIC COASTERS with a TWIST! Laser or 3D Print some DIY Magic
660 0 1 -
RPI - 8 IO PLC With ATTiny85 Watch Dog
568 0 1 -
Nintendo Famicom HVC-001 Controller Shells
682 0 1 -
COMMODORE 128 DIAGNOSTIC REV.785260 KEYBOARD DONGLE
635 0 4