Skip to the content
2 layers85 × 70 mmShiba GD IDE, the printed circuit board in 3D

GD-IDE for the Toshiba GD-ROM

Size
85 × 70 mm
Copper layers
2
Thickness
1.6 mm
Parts
6
Nets
33
Pads
43
Tracks, vias
490, 59
Pours
1
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
21 Aug 2020
Updated
22 Aug 2020

Overview

Shiba GD IDE is an open-source printed circuit board by pyroesp, from the pyroesp/Shiba-GD-IDE repository on GitHub. It is a 2-layer board of 85 × 70 mm with 6 parts on 33 nets, routed with 490 tracks and 59 vias.

README

README.md

Shiba GD-IDE

The Sega Dreamcast uses a GD-ROM Optical Drive to read the game discs. Some clever people discovered that the optical drive uses connections similar to an IDE HDD.
If you look for Dreamcast HDD mod on Google Images you'll see some crazy stuff. People were just soldering 40 pin flat ribbon cables to the motherboard or optical drive directly, which looks pretty cool to be honest.

Some guys designed the GD-IDE which is a PCB, which is soldered on top of the optical drive of the Dreamcast, that allows you to plug in an IDE HDD.
The Shiba GD-IDE is a complete redesign of GD-IDE board for the Toshiba GD-ROM Optical Drive.

The name Shiba GD-IDE comes from the fact that the GD-ROM optical drive has a Toshiba chip on it and the name of the original board.

The original GD-IDE is designed by tawy / DragonCity.
You can find the GD-IDE on DragonCity's webpage here: Dreamcast GD-IDE

Disclaimer

Obviously, I'm not responsible if this breaks your GD-ROM drive.
At the time of writing (21/08/2020) the boards have not yet been tested.

Compatible GD-ROM

The Shiba GD-IDE is only compatible with GD-ROM drive that have a Toshiba IC on top, like shown below.

Shiba GD-IDE PCB

If you're going to buy some boards directly from a PCB fab, change the width of the board to 1mm.
I'm using JLCPCB to make my boards and that's why I have added 'JLCJLCJLCJLC' on to the board as a place holder for their order number.
It's kind of hidden under the 40 pin header, which is where I want it.

Just like on the GD-IDE, you want to remove pin 20 from the header pins, to make it fit with DragonCity's ribbon cable.

KiCad 3D model:

FreeCAD 3D model:

GD-ROM drive Connector

The connector is apparently a Molex 0525840579 that you can find on digikey.
I got the names of the Molex connections from the schematics found on console5.com.

The connections from the Molex connector to the IDE HDD I got from DragonCity's image below.

*Note: I have added the smaller numbers into the two columns to make it easier for me to map

All pinouts, pin names and connections to test points can be found in the text file in the docs folder, which looks like this:

...

IDE HDD to Dreamcast GD-ROM TP:

IDE 1 - ~RESET A2 TP226 (not needed but provide bridge, see install tutorial GD-IDE from Dragoncity.fr)
IDE 2 - GND A8/GND
IDE 3 - HD7 A4 TP229
IDE 4 - HD8 A5 TP231
IDE 5 - HD6 B4 TP230
...

BOM

  • PCB from any PCB fab you want. I personnaly use JLCPCB as they're cheap.
  • IDE flat ribbon cable, like the one sold by DragonCity here: IDE cable
  • Optional: IDE to SATA adapter also sold by DragonCity

License

CC BY 4.0
See LICENSE.md

Parts

6
QtyValueFootprintReferences
1Conn_02x20_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_HorizontalJ1
1LOGOdoge:dogeG***
1SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJ2
1TestPoint_Pad_D2.0mmTestPoint:TestPoint_Pad_D2.0mmTP249

The 4 most common of 6 parts.

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 Shiba GD IDE PCB?

It measures 85 × 70 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Shiba GD IDE 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 Shiba GD IDE KiCad files?

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

Can I use the Shiba GD IDE design in my own project?

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