Skip to content

Latest commit

 

History

History
164 lines (95 loc) · 5.19 KB

README.asciidoc

File metadata and controls

164 lines (95 loc) · 5.19 KB

Dreamcast Serial Cable Construction

Written by Yuji Yokoo (@yujiyokoo on Twitter), May 2019

Update 2023-11-21

A lot has changed in this area since when I did this. Please take a look at the page on Coder’s Cable at Dreamcast Wiki. There is information on updated components as well as commercially available cables. I am keeping this information as is, hoping it will still be useful to some people who build their own cable.

Purpose

This document describes how I built my Dreamcast serial cable.

Disclaimer

This may not be correct, and may cause damage to your equipment. Even if it does, I cannot take responsibility for anything. However, I built my cable as described in this document and it worked for me.

Demo Video

It took "94.99 seconds to transfer 967020 bytes".

Overview of Construction

DCToSerial

Information I gathered

There is lots of useful information on the Internet. However, there were 2 web pages I really looked at for cable construction. They both contained useful information, but neither one seemed to be exactly what I needed.

I based my design mostly on this, but this page seems to be primarily for modifying a DC-to-NeoGeoPocket cable. Also, it could just be me not reading it correctly, but I’m not sure if receive and send pins are connected correctly. http://mc.pp.se/dc/serifc.html

I also looked at this page to try to figure out which pins should connect to which pins (Japanese). Note this page is NOT about cable construction. It shows how to build a DSUB-9 serial port on DC. This page shows MAX232, not MAX3222 but the receive pins and transmit pins have the same names, so it helped me. http://niga2.sytes.net/game/dcrip.html

Also, this page in Japanese shows you pin numbers on the DC serial port (the photo near the bottom of the page): http://jj1odm.qp.land.to/dcserial_ft232bm.php

The cable connects from Dreamcast’s serial port (sorry about the poor picture, but I do not have a good camera or a macro lens):

DCSerialPortPins

with the connector:

DCSerialCablePins

To the serial communication board (main part of what I built):

Board

To the serial cable end:

DCSerialCableDSUB9

Which connects to a DSUB-9 serial port (in this case, a USB-to-serial cable):

SerialCableMalePins

What you need:

  • 1 x Dreamcast serial connector. I sourced this by breaking up a Dreamcast SD-card reader, but it was very hard to use. It’s supposed to be a lot easier with a DC-to-Neogeo Pocket cable.

DCSerialConnector
  • 1 x universal circuit board, which looks like this:

UniversalBoard
MAX3222ECPN
  • 4 x 0.1uF (or 100nF, same thing) capacitor

Capacitor100n
  • 1 x female DSUB-9 connector

SerialConnectorFemale
  • 1 x DSUB-9 housing (note, this is slightly different from the one I used)

DSUB9Housing
  • Some insulated wires + I used what I had at home, but they were a little thick, and should have bought some thinner wires.

Wires

For Power Supply

Either:

  • 1 x 3.3V power supply

  • 1 x connector for such a power supply (or you could directly wire it)

or (like I did)

  • 1 x 5V power supply

PowerSupply
  • 1 x connector for such a power supply (or you could directly wire it).

PowerConnector
  • 1 x 5V → 3.3V 3-terminal regulator

Regulator
  • 1x 0.1uF capacitor (yes, another one)

Capacitor100n

Board Design

The design was like this:

DCSerial

Optional 5V input

If you choose to use a 5V power supply, you need to get 3.3V output from it.

DCSerialCableRegulator

The Build

This is a photo of my final build:

SerialBoardAnnotated

This is a photo of the back (soldering side) of the bard:

BoardBack

Notes

These SD-card adapters you can buy online don’t seem to be built very well, especially if you want to brake them up and reuse the connector. I would not recommend it, but there is no other reliable source of connectors that I am aware of.

Please be careful when you solder pins for both DC and DSUB9 serial ports. Please note the connector on the DC side goes in with pins facing down. Please be aware the side for soldering is flipped from the connector side for the DSUB9 serial port.