Skip to the content
2 layers22 × 80 mmChanger cable breakout, the printed circuit board in 3D

Changer cable breakout

akreager/cd_changer_emulator8

Raspberry Pi CD changer emulator for 1990s Kenwood car stereos. Reverse-engineers the 13-pin DIN serial protocol and replaces the changer with a Pi HAT featuring ATtiny1616, PCM5102A DAC, and automotive power management.

Size
22 × 80 mm
Copper layers
2
Thickness
1.6 mm
Parts
5
Nets
16
Pads
57
Tracks, vias
140, 0
Pours
4
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
8 Mar 2026
Updated
18 Oct 2026

Overview

Changer cable breakout is an open-source printed circuit board by akreager, from the akreager/cd_changer_emulator repository on GitHub, published under the MIT licence. It is a 2-layer board of 22 × 80 mm with 5 parts on 16 nets, routed with 140 tracks and 0 vias.

It is built around the SDD-130J. It belongs with the audio and music and interfaces and adapters boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

hardware/kicad/changer cable breakout/README.md

KRC-3006 Pass-Through Breakout Board (DN-KRC3006-04)

Purpose

This KiCad project implements a passive, pass-through breakout board for the Kenwood KRC-3006 head unit's 13-pin mini DIN connector. The board provides:

  • Signal routing between the KRC-3006 and connected CD autochanger.
  • Accessible test points for bus signal analysis and protocol reverse engineering.
  • Isolated audio path with independent head unit and changer TRS audio jack connectors.

Current Status

COMPLETE AND TESTED — Boards received 2026-03-28 from OSH Park. S/N 1 verification completed 2026-04-10, per TL-02-01-20260410. Its step 1.1 result remains a closeout question (DC-13). Breakout board is fully functional and ready for protocol reverse engineering work. Picture of assembled break-out board

Schematic Summary

Ref DesComponentFunction
J1SDD-130J, 13-pin mini DIN femaleHead unit side connector (front side)
J2SDD-130J, 13-pin mini DIN femaleChanger side connector (back side)
J31×11 female pin header, 2.54 mm pitchDigital/control signal test points
J4STX-3100-3NB, 3.5 mm TRS audio jackHead unit side audio breakout
J5STX-3100-3NB, 3.5 mm TRS audio jackChanger side audio breakout

J1/J2 Pinout

13Pin Mini Din Pinout

PinSignalDescription
1REQ H (Active Low)Request handshake output from head unit.
2GNDGround (factory name; DN-02 §1).
3B.U.Battery Unswitched.
4ONChanger connect/enable signal.
5MUTEMute request line.
6D. GNDDigital ground.
7RESETReset pulse output to changer.
8R CHRight audio channel, analog.
9REQ C (Active Low)Request handshake output from changer to head unit.
10DATA CSerial data from changer to head unit.
11DATA HSerial data from head unit to changer.
12L CHLeft audio channel, analog.
13CLK (Active Low)Synchronous clock.

J3 Pinout

J3 PinJ1 PinSignal
12GND
24ON (CH-CON)
33B.U. (+14V)
47RESET
56D. GND
61REQ H (Active Low)
79REQ C (Active Low)
85MUTE
910DATA C
1011DATA H
1113CLK (Active Low)

J4 Pinout

J4 contactJ1 pinSignal
Tip8R ch (to head unit)
Ring12L ch (to head unit)
Sleeve2GND

J5 Pinout

J5 contactJ2 pinSignal
Tip8R ch (from changer)
Ring12L ch (from changer)
Sleeve2GND

These are contact labels, not numbered pins. Mapping follows approved R-4, which cites the PCB and TL-02 steps 1.12–1.13 and 3.3–3.4. This corrects the README labels only.

Audio Interception

The audio channels (Pin 8 - R CH and Pin 12 L CH) are not routed as a direct pass-through between J1 and J2. Instead, they are broken out to two 3.5 mm TRS audio jacks mounted on the right edge of the board:

  • J4 — Head unit side audio. Tip = R CH, Ring = L CH, Sleeve = GND.
  • J5 — Changer side audio. Tip = R CH, Ring = L CH, Sleeve = GND.

The audio jacks use a standard 3-conductor (TRS) footprint with no switching contacts. When nothing is plugged in, the audio pins on both the head unit and changer sides float.

This topology enables three operating modes:

ModeConfigurationUse Case
Audio pass-throughConnect J4 to J5 with a male-to-male 3.5 mm TRS cable.Normal protocol capture with authentic changer audio reaching the head unit.
Audio interceptConnect monitoring equipment (oscilloscope, audio recorder, powered speakers) to J5.Listen to or record the changer's audio output without routing it to the head unit.
Audio injectionConnect an external audio source to J4. Leave J5 disconnected or connected to monitoring equipment.Feed test tones or music from a phone, DAC, or Raspberry Pi directly into the head unit's audio input path. Useful for verifying the audio path independently of changer protocol state.

Audio pass-through requires the external cable. The board cannot function as a fully transparent sniffer without it. This is an intentional design decision — the separate jacks provide flexibility that a hardwired pass-through cannot.

Next Steps

S/N 1 supported TP-01 Phase 1 on 2026-04-19. Next, follow TP-01 Rev C:

  1. Phase 2A: inline capture with the C717 connected and no magazine, after Phase 1 closeout.
  2. Phase 2B: loaded-changer initialization, steady playback, power-on and time-field captures.
  3. Phase 2C: CLK driver identification with FIX-01, modified S/N 2, built and verified per DN-04 §16. Keep S/N 1 unmodified.
  4. Phase 3: command mapping, followed by TP-03 emulator development and integration.

For every analyzer connection follow DN-04 §7: power down, block J3-3, ground only at J3-1, leave J3-5 empty, use the custom crimped harness and cover exposed rear joints (R-2).

References

  • Service manual: Kenwood KRC-3006 Cassette Head Unit
  • Service manual: Kenwood KDC-C717 CD Changer
  • Related design docs: DN-KRC3006-02 (Schematic Analysis), DN-KRC3006-04

Revision History

RevDateAuthorChanges
—2026-10-17A. KreagerR-4: correct J4/J5 contact and channel labels. DC-05/13: factory ground name, recorded completion date and TP-01 Rev C work order; link FIX-01 instructions.

Parts

5
QtyValueFootprintReferences
2AudioJack3Library:Jack_3.5mm_CUI_SJ1-3523N_HorizontalJ4, J5
2SDD-130JLibrary:CUI_SDD-130JJ1, J2
1Test PointsLibrary:PinSocket_1x11_P2.54mm_VerticalJ3

More from akreager/cd_changer_emulator

1
  • 2 layersEmulator hat, the printed circuit board in 3D

    Emulator hat

    akreager/cd_changer_emulator

    Raspberry Pi CD changer emulator for 1990s Kenwood car stereos. Reverse-engineers the 13-pin DIN serial protocol and replaces the changer with a Pi HAT featuring ATtiny1616, PCM5102A DAC, and automotive power management.

    4 parts8MIT

Similar boards

  • 2 layers98 × 27 mmXy limit, the printed circuit board in 3D

    Xy limit

    opulo-inc/lumenpnp

    The LumenPnP is an open source pick and place machine.

    5 parts3.7k
  • 2 layers21 × 33 mm24g2usb pico2w, the printed circuit board in 3D

    24g2usb pico2w

    joypad-ai/joypad-os

    Universal controller firmware for building adapters, dongles, and custom controllers.

    5 parts1.7kApache-2.0
  • 2 layers53.2 × 59.6 mmA10 OLinuXino Lime Rev B SHIELD TEMPLATE, the printed circuit board in 3D

    A10 OLinuXino Lime Rev B SHIELD TEMPLATE

    OLIMEX/OLINUXINO

    OLINUXINO is Open Source / Open Hardware, low cost from EUR 24 Linux Industrial grade Single Board Computer capable to operate -25+85C

    5 parts1.5k
  • 2 layers30 × 11 mmMain control board servo tester, the printed circuit board in 3D

    Main control board servo tester

    jamro/tiny-engineer

    A small desktop robot that brings an AI coding assistant to life, physically acting out when it reads files, thinks, writes code, and finishes work.

    5 parts1.1k
  • 2 layers78.8 × 35.3 mmKiCadTest, the printed circuit board in 3D

    KiCadTest

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    5 parts915
  • 2 layers50 × 23 mmMiniCircuits LTCC, the printed circuit board in 3D

    MiniCircuits LTCC

    VanceVagell/kv4p-ht

    Open source handheld ham radio project KV4P-HT

    5 parts828GPL-3.0
  • 2 layers20.3 × 15.2 mmL0 light sensor, the printed circuit board in 3D

    L0 light sensor

    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.

    5 parts546MIT

Questions

How big is the Changer cable breakout PCB?

It measures 22 × 80 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Changer cable breakout use?

5 parts, built around the SDD-130J. 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 Changer cable breakout KiCad files?

From the akreager/cd_changer_emulator repository on GitHub, at the commit this page was made from: the board is hardware/kicad/changer cable breakout/changer cable breakout.kicad_pcb and its schematic hardware/kicad/changer cable breakout/changer cable breakout.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Changer cable breakout design in my own project?

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