Skip to the content
2 layers105.4 × 53.3 mmCCD Arduino Mega, the printed circuit board in 3D

An Arduino mega shield for interfacing with Chrysler's legacy CCD databus.

Size
105.4 × 53.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
36
Nets
62
Pads
128
Tracks, vias
113, 0
Pours
6
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
7 Mar 2022
Updated
11 Jul 2022

Overview

CCD Arduino Mega is an open-source printed circuit board by Moddler, from the Moddler/CCD-Arduino-Mega repository on GitHub, published under the MIT licence. It is a 2-layer board of 105.4 × 53.3 mm with 36 parts on 62 nets, routed with 113 tracks and 0 vias.

Its parts include 13 connectors, 9 resistors, 4 diodes, 1 IC and 1 switch.

README

README.md

CCD-Arduino-Mega

! Work in Progress - Entirely untested !

An Arduino mega shield for interfacing with Chrysler's legacy CCD databus.

This project is a shield for the Arduino Mega 2560. It is designed to hold all the parts necessary to interface with Chrysler's legacy databus CCD, utilized in Chrysler vehicles from the late 80s to late 90s.

The shield can hold a CCD chip in PDIP 14 formfactor, which enables the communication between Arduino Mega and a CCD-databus. For this scenario a quartz oscillator is needed on the PCB.

Known variants/labels of this chip are:

  • Intersil CDP68HC68S1E (PDIP 14)

  • Harris 4374040 (PDIP 14)

  • Harris 306846 (PDIP 14)

  • Signetics 4517535 (PDIP 14)

  • Intersil CDP68HC68S1M (SOIC 20)

  • Philips 4651148 (SOIC 20)

  • Philips 04833637 (SOIC 20)

  • Signetics 4632650 (SOIC 20)

Additionally, this board can hold the CCDBusTranceiver_v300 from https://github.com/laszlodaniel/CCDBusTransceiver No oscillator is needed here, this is the preferred method.

There are three jumpers available for setting bus termination and bus bias voltage.

A pushbutton and two LEDs are also available for whatever one could use them.

There is no specific software available at this point.

This device is meant to be able to tinker with ECUs/BCMs/EATX-Controllers etc. on a testbench, without having to worry about the circuits around the CCD interfacing-chip.

It probably can also be used to sniff CCD messages in a vehicle, or trigger diagnostic commands. It is not a full blown diagnostic device and will never be, since it is missing some other features Chrysler used in old vehicles.

The board is powered via the USB connection of the Arduino, and also enables the serial communication with a serial console or program. The simplest way to get started is to use the serial passthrough example sketch and set the baud rate communication to the chip to 7812,5 Baud (CCD bus baud speed).

Related and highly respected work:

Juha Niinikoski http://www.kolumbus.fi/juha.niinikoski/CCD_bus/ccd_display.htm

Boundary Condition / László Dániel https://chryslerccdsci.wordpress.com https://github.com/laszlodaniel/ChryslerCCDSCIScanner https://github.com/laszlodaniel/CCDLibrary https://github.com/laszlodaniel/CCDBusTransceiver

Geoff / moparchem.com / Ladybug / Dcal

ShelGame at turbo-mopar.com http://www.turbo-mopar.com/forums/member.php?141-ShelGame

wowzer at turbo-mopar.com http://www.turbo-mopar.com/forums/member.php?1068-wowzer

majekw https://github.com/majekw/sigrok-ccd-pd

xerootg https://github.com/xerootg

NickInTimeDesign https://nickintimedesign.com

AR1972 https://github.com/AR1972/jeep_2.5L

MWisBest https://github.com/MWisBest/DRBDBReader

Parts

36
QtyValueFootprintReferences
210ΩResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR6, R7
213kΩResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2, R3
21N4744Diode_THT:D_DO-41_SOD81_P7.62mm_HorizontalD3, D4
2220ΩResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR8, R9
2ANALOGConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ7, J8
2BIASConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP2, JP3
2LEDLED_THT:LED_D5.0mmD1, D2
1+5VConnector_PinHeader_2.54mm:PinHeader_2x01_P2.54mm_VerticalJ10
1100kΩResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR4
1120kΩResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1
1ButtonConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ5
1CCD+Connector_PinSocket_2.54mm:PinSocket_1x01_P2.54mm_VerticalJ1
1CCD+TestPoint:TestPoint_Pad_D3.0mmTP1
1CCD-Connector_PinSocket_2.54mm:PinSocket_1x01_P2.54mm_VerticalJ2
1CCD-TestPoint:TestPoint_Pad_D3.0mmTP2
1CCD-BUSTerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-3-2.54_1x03_P2.54mm_HorizontalJ4
1COMMUNICATIONConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ13
1CXO_DIP14Oscillator:Oscillator_DIP-14X1
1Conn_02x07_Counter_ClockwisePackage_DIP:DIP-14_W7.62mmU1
1GNDConnector_PinHeader_2.54mm:PinHeader_2x01_P2.54mm_VerticalJ9
1GroundTestPoint:TestPoint_Pad_D3.0mmTP3
1GroundConnector_PinSocket_2.54mm:PinSocket_1x01_P2.54mm_VerticalJ3
1Jumper_NC_DualConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP4
1POWERConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ6
1PWMConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ12
1PWMConnector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ11
1RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR5
1SW_PushButton_Switch_THT:SW_PUSH_6mmSW1
1TerminationConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP1

Similar boards

  • 2 layers65 × 30 mmRgb to hdmi, the printed circuit board in 3D

    Rgb to hdmi

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    36 parts1kGPL-3.0
  • 2 layers55 × 70 mmArduino v1, the printed circuit board in 3D

    Arduino v1

    hackclub/OnBoard

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

    36 parts915
  • 2 layers50.4 × 24.8 mmLEDboardRev3, the printed circuit board in 3D

    LEDboardRev3

    Architeuthis-Flux/Jumperless

    A jumperless breadboard

    36 parts914
  • 2 layers45.7 × 31.8 mmLEDx16 board, the printed circuit board in 3D

    LEDx16 board

    tardate/LittleArduinoProjects

    a collection of "Little Electronic & Arduino Projects", most involving electronics or an Arduino in one way or another!

    36 parts803MIT
  • 2 layers32 × 24 mmEsp onelayer3, the printed circuit board in 3D

    Esp onelayer3

    cnlohr/colorchord

    Chromatic Sound to Light Conversion System

    36 parts712
  • 2 layers69 × 53.8 mmTUSS4470 shield, the printed circuit board in 3D

    TUSS4470 shield

    Neumi/open_echo

    Open Source echo sounder / depth sounder / SONAR for bathymetry and research. Arduino based and compatible.

    36 parts530
  • 2 layers99.1 × 53.3 mmABSIS Mega, the printed circuit board in 3D

    ABSIS Mega

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    36 parts431
  • 2 layers16.1 × 119 mmConnectorL, the printed circuit board in 3D

    ConnectorL

    thpoll83/PolyKybd

    PolyKybd

    36 parts411CERN-OHL-W-2.0

Questions

How big is the CCD Arduino Mega PCB?

It measures 105.4 × 53.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the CCD Arduino Mega use?

36 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 CCD Arduino Mega KiCad files?

From the Moddler/CCD-Arduino-Mega repository on GitHub, at the commit this page was made from: the board is KiCad/CCD-Arduino-Mega.kicad_pcb and its schematic KiCad/CCD-Arduino-Mega.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the CCD Arduino Mega 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).