Skip to the content
PCBKitNew board
2 layers69 × 58.4 mmDSBClone, the printed circuit board in 3D

A replacement PCB for the SEGA Digital Sound Boardscused on several SEGA arcade games

Size
69 × 58.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
31
Nets
56
Pads
117
Tracks, vias
143, 11
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
29 Aug 2021
Updated
30 Nov 2025

Overview

DSBClone is an open-source printed circuit board by Rolel, from the Rolel/DSBClone repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 69 × 58.4 mm with 31 parts on 56 nets, routed with 143 tracks and 11 vias.

It is built around the HCPL-0600 and 1N4148WS. Its parts include 11 connectors, 5 resistors, 4 diodes, 3 capacitors and 1 IC. It belongs with the retro computing and games and audio and music boards of this library.

Main components

2

README

README.md

DSB Clone

This is a replacement board for the SEGA Digital Sound Boards 1 and 2 used on several SEGA arcade games.

Assembled DSBClone board

Historical background

The SEGA Digital Sound Boards 1 and 2 are dedicated to playing music (the BGMs) on several SEGA games. The music is stored in maskroms specific to each game. It is a card separate from the main stack of the game, sometimes located in its own cage.

They bear the following references: 837-10084 DIGITAL AUDIO BD SEGA 1993, 171-6614B PC BD, Sticker: 837-12941 and 837-12273 DIGITAL SOUND BD 2 SEGA 1995, 171-7165D PC BD, Sticker: 837-12273-92, Sticker: 837-13376. These original cards are not very reliable and become difficult to find at a reasonable price.

They were used on the following games:

  • First version (DSB1):
    • Daytona USA
    • Desert Tank
    • Manx TT Deluxe
    • Scud Race / Super GT (Model 3 Step 1.5)
    • Sega Rally Deluxe
    • Sega Touring Cars (Model 2C CRX)
    • Star Wars Arcade (Model 1)
    • Virtua Cop
    • Virtua Fighter
    • Virtua Racing
    • Wing Wars

Please note that Daytona USA, Virtua Racing, Virtua Fighter, Wing War & Star Wars Arcade use DSB1 with an addon board in charge of playing sounds. The DSBclone doesn't handle this. As a result I suggest you avoid clone for such games and DSB1 support is disabled by default in source code.

  • Second version (DSB2):
    • Daytona 2
    • Lost World
    • Sega Rally 2
    • Spikeout
    • Spikeout FE
    • Star Wars Trilogy
    • Top Skater

Features

  • Playback of MP3 and WAV files stored on a microSD card
  • Plug'n'Play: no modification of the wiring
  • Track listing can be modified simply by renumbering the files
  • Output volume identical to the original DSB
  • Reprogrammable firmware: based on an Arduino Nano
  • 24-bit DAC, DR 90dB, SNR 85 dB
  • Protection by fuse and polarizers on the connectors
  • 2 audio outputs with "JST SEGA" connector

In comparison with the original card:

  • There is a slight latency (a few milliseconds) when starting the music. This can be understood if you pay attention with a twin that contains a DSB Sega and a DSB Clone. We can play on the MP3 to reset everything, or simply put two clones.
  • The sound quality is much better: high quality MP3 / WAV replace the original 112kbits MPEG2.
  • Possibility to customize the game's BGMs.

Build

PCB

You can build the PCB with PCBway services. Upload the DSBclone.kicad_pcb.zip file to the "Quick order" tool and keep the default settings. That's all !

It can be even easier: use the shared project: https://www.pcbway.com/project/shareproject/DSB_Clone_replacement_for_SEGA_Digital_Sound_Boards_1_and_2_b2268928.html

BOM:

  • U1: HCPL-0600 SOIC-8 optocoupler
  • D1, D4: any diode that can handle 1A (T7 is ok)
  • D2: 0805 led
  • D3: 0805 1N4148, used to drop down DfPlayer voltage
  • R1,R3,R5: 0805 1k resistor
  • R2,R4: 0805 470o resistor
  • F1: 0805 1A fuse
  • DfPlayer: get the original one from reliable source (Mouser, Farnell...) and not an AliExpress clone.
  • Arduino Nano: a 328p is ok.
  • CN5: IDC 2x5 vertical connector
  • CN6,7: JST B5P SH
  • CN1: JST B6P SH
  • SPK, DBG, MidiRX: debug header, shouldn't be populated unless you want to develop

Updating from release

Update procedure can be found in Docs/Update.md.

Releases

Public releases can be found in the Releases folder. Update procedure can be found in Docs/Update.md documentation.

The "-debug.hex" releases have debugging enabled. You can hook a RS232 adapter to the debug pin on the board (default 115200bps, 8 data bits, 0 parity bit).

Public releases:

  • 2021-08-29:
    • Fix a bug on fadeout.
    • Improvements on latency by filtering spam sent by games to the player.
  • 2022-04-02:
    • Change fadeout behavior; sound volume is now restored after fade.
    • Latency of MP3 player is tested on start; this improves latency.
  • 2022-04-03:
    • Fix intro sound not being played on some MP3 players.
    • Fix advertisement BGM on Scud Race.
  • 2022-04-05:
    • Fix a case where sound effects would affect BGM.
  • 2022-04-06:
    • Reverted advertisement BGM played by DSB on Scud Race.
    • Track looping now working on Scud Race.
  • 2022-04-16:
    • Track loop bugfix for Scud Race.
  • 2022-12-04:
    • Removed support of DSB1 command set as they conflict with some DSB2 games.
  • 2024-01-04:
    • Improvements on calibration for clone/original MP3 module. Releases available for DSB2, DSB1 & SpikeOut.
  • 2024-08-24:
    • A special source code is proposed for SpikeOut FE. It compress sound volume to be closer to the original game.

Installation

  1. Prepare the SD card.

Any microSD card will do: between 60 and 150MB of space is sufficient. If you have an old 128 or 256MB card that's fine.

The audio files are to be placed in the "MP3" directory located at the root. Each file is preceded by 4 digits corresponding to the track number. Bonus: the "1000_xxx.mp3" file is automatically read when the card is started. A cool way to have a jingle, music on hold, etc. Personally I put the "SEGAAAA" jingle

Track list example: SCUD Race Track list example: SEGA Rally 2

Several packs corresponding to the most common games are available. Here are those currently known:

As they are copyrighted materials they are not shared.

  1. Connect to the arcade cabinet

It's plug'n'play without modifying the wiring:

  • the black 10 pin socket for the power supply
  • the 6-pin white socket for MIDI
  • the white 5-pin socket(s) for the audio outputs

Top view wiring

Ready to use board

You can buy a ready to use board on arcade forums like Neo-Arcadia (French) or Arcade Projects (English).

Parts

31
QtyValueFootprintReferences
4MountingHoleMountingHole:MountingHole_3.2mm_M3_DIN965_PadH1, H2, H3, H4
31kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R3, R5
2100nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C3
2470Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2, R4
2DDiode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolderD1, D4
11N4148WSDiode_SMD:D_SOD-323_HandSolderingD3
1470uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC2
1AnalogConnector_PinSocket_2.54mm:PinSocket_1x15_P2.54mm_VerticalP2
1CN1Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ6
1CN5Connector_IDC:IDC-Header_2x05_P2.54mm_VerticalJ3
1CN6Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ4
1CN7Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ5
1DBGConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ8
1DFplayerP1Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ1
1DFplayerP2Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ2
1DigitalConnector_PinSocket_2.54mm:PinSocket_1x15_P2.54mm_VerticalP1
1FuseFuse:Fuse_0805_2012Metric_Pad1.15x1.40mm_HandSolderF1
1HCPL-0600Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU1
1LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD2
1LOGODSBclone2:DSBcloneLogoG***
1LOGODSBclone2:racecabG***
1MIDIrxConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ9
1SPKConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ7

Questions

How big is the DSBClone PCB?

It measures 69 × 58.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the DSBClone use?

31 parts, built around the HCPL-0600 and 1N4148WS. 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 DSBClone KiCad files?

From the Rolel/DSBClone repository on GitHub, at the commit this page was made from: the board is Kicad/DSBclone.kicad_pcb and its schematic Kicad/DSBclone.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the DSBClone design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers166 × 70 mmPrototype, the printed circuit board in 3D

    Prototype

    SteveCooling/MidiKeys

    Will be a complete board with decoders for multiplexed sampling of analog sources and up to 61-key keybeds

    75 parts8MIT
  • 4 layers236.1 × 156.9 mmImpeller18, the printed circuit board in 3D

    Impeller18

    buglalis/degree

    764 parts
  • 2 layers134 × 88 mmTulipcc, the printed circuit board in 3D

    Tulipcc

    shorepine/tulipcc

    The Tulip Creative Computer and AMYboard - portable Python synthesizers

    103 parts978
  • 8 layers100.2 × 55 mmJetson nano baseboard, the printed circuit board in 3D

    Jetson nano baseboard

    antmicro/jetson-nano-baseboard

    Antmicro's open hardware baseboard for the NVIDIA Jetson Nano, TX2 NX and Xavier NX

    391 parts548Apache-2.0
  • 4 layers94.4 × 72.8 mmRP2040 base, the printed circuit board in 3D

    RP2040 base

    Twisted-Fields/rp2040-motor-controller

    A dual channel brushless motor controller based on the RP2040 microcontroller, designed in Kicad.

    325 parts419
  • 2 layers135.9 × 89.5 mmLeft, the printed circuit board in 3D

    Left

    TeXitoi/keyseebee

    KeySeeBee is a split ergo keyboard. It is only 2 PCB (so the name) with (almost) only SMD components on it. It's only a keyboard, no LED, no display, nothing more than keys and USB.

    61 parts348MIT
  • 4 layers70 × 54 mmPicoLab, the printed circuit board in 3D

    PicoLab

    CoretechR/PicoLab

    Web-GUI Embedded Multitool

    285 parts327GPL-3.0
  • 4 layers22.9 × 50.8 mmLg hvac esp32, the printed circuit board in 3D

    Lg hvac esp32

    JanM321/esphome-lg-controller

    Wired controller for LG HVAC units using ESPHome and ESP32

    20 parts2920BSD