Skip to the content
4 layers101.6 × 50.8 mmCPL ADC Board rev 1, the printed circuit board in 3D

CPL ADC Board rev 1

matham/cpl_adc_board1

The PCB design of the CPL ADC board

Size
101.6 × 50.8 mm
Copper layers
4
Thickness
1.6 mm
Parts
78
Nets
58
Pads
291
Tracks, vias
518, 85
Pours
20
Routed
Yes
KiCad
KiCad 3
Created
18 Oct 2019
Updated
18 Oct 2019

Overview

CPL ADC Board rev 1 is an open-source printed circuit board by matham, from the matham/cpl_adc_board repository on GitHub. It is a 4-layer board of 101.6 × 50.8 mm with 78 parts on 58 nets, routed with 518 tracks and 85 vias.

It is built around the ATMEGA1284-PU, 74HC2G17GW and MAX13089EAPD, with the ACJM-NH35 among its other parts. Its parts include 41 capacitors, 8 ICs, 8 diodes, 8 connectors and 6 resistors. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

4

README

README.md

CPL ADC Board

The CPL ADC Board is an AD7732 based fully differential two-channel, 15.075 kHz, 24-bit, +/-10V analog to digital converter.

The ADC PCB board design.

Its digital interface is composed of an 8-bit wide data bus and a clock line. The data is clocked out asynchronously with a maximum rate of 1MHz. Once programmed, at runtime one can select which channels are active as well as the sampling frequency. One can also select at runtime how many of the 8 data bus bits are used for transferring data ot the host (the minimum is 2 bits) if the host doesn't have enough free lines. At the largest sampling rates with both channels enabled, the chip buffers 0.14 seconds of data. In addition to the ADC data, additional error information is sent along with every data points. A synchronization signal is sent every few data points to ensure the host stays synchronized with the board. Finally, as defined in the protocol, each bit is sent twice - the second time being the one's complement of the bit to reduce errors.

The CPL ADC Board is composed from an AD7732 ADC and an interfacing microcontroller – an AVR ATmega1284P. The AD7732 functions as the analog to digital converter while the microcontroller serves as the controller, buffer, and interface. The analog inputs are 3.5mm phone connectors, with the sleeve as the negative input and the tip as positive input. If the pin is not connected and the port is empty, both input on the ADC get shorted to ground. On the digital side, all pins have internal pull ups enabled (20-50 kOhms) when the board is not initialized.

See CPL ADC for the microcontroller firmware.

Brief specifications

  • Clock input: Asynchronous, 1MHz maximum frequency.
  • Secondary input: pin 7 of the data bus is also used as a clock and input during initialization (see protocol).
  • Data bus: 2-8 output pins, clocked by clock pin from host asynchronously. The pins start counting down from pin 7 (see protocol).
  • Automatic reset: 2 sec duration after initialization.
  • Port pull-up: 20-50 kOhms.
  • Reset pin pull-up: 20-60 kOhms.
  • Tclk,min: the minimum pulse width.

Parts

78
QtyValueFootprintReferences
1110uFSM0603_SC5, C9, C10, C12, C14, C20, C23, C25, C27, C37, C40
100.1uFSM0603_SC21, C28, C29, C30, C31, C32, C33, C34, C35, C36
91uFSM0603_SC1, C4, C8, C11, C13, C19, C22, C24, C26
6TVSSM0603_SD2, D3, D4, D5, D6, D7
374HC2G17GWSOT363-6_SU3, U4, U5
3P***1pin1PIN, 1PIN, 1PIN
20.33uFSM0603_SC15, C16
230pFSM0603_SC6, C7
24.7kSM0603_SR1, R3
26pFSM0603_SC17, C18
2ACJM-NH35ACJM-NH35J1, J2
10.47uFSM0603_SC3
1100SM1210R5
1100nFSM0603_SC38
110uFSM1206C41
1120SM1206R6
11MSM0603_SR4
11nFSM0603_SC2
120MHz4-SMDX2
1300SM0603_SR2
147nFSM0612C39
16MHzHC-49VX1
17805_SMDD2Pak_w_7106DG_heatsinkU6
1AD7732tssop-28U2
1AD780SOIC8-0.050inU1
1ATMEGA1284PTQFP44U7
1BAUDSIP3_-_961103-6804-ARJ7
1CONN_11pinW1
1CONN_2Terminal_Block_2_-_1751248J3
1CONN_62X03PinJ4
1CONN_9X2_DF11-18DP-2DSJ5
1DB9_SHIELDDB9M-10090097-P094VLFJ8
1LEDLED-5MMD1
1MAX13089ESO14_SU8
1ProtocolSIP2J6
1TVSDO-214AA_(SMB_J-Bend)D8
1VAL**Matt_logoMatt_logo

Similar boards

  • 6 layers71.5 × 63.6 mmSensorboard, the printed circuit board in 3D

    Sensorboard

    CameraNexus/sitina1

    Open-source 35mm full-frame (36mm x 24mm) CCD mirror-less interchangable lens camera (MILC). The original goal of this project was to create a digital camera back to convert SLR cameras to DSLR cameras, but has since…

    426 parts82MIT
  • 2 layers49 × 52 mmVR Hall, the printed circuit board in 3D

    VR Hall

    rusefi/rusefi-hardware

    57 parts52
  • 2 layers12 × 5.2 mmHellen1-dinput4, the printed circuit board in 3D

    Hellen1-dinput4

    rusefi/hellen-miata-NB2

    a rusEFI board with a 72 pin connector. Works for a Mazda Miata NB2 or any generic 8 cylinder vehicle :)

    9 parts
  • 2 layers80.1 × 56.9 mmKwp1281tool, the printed circuit board in 3D

    Kwp1281tool

    mnaberez/vwradio

    Reverse engineering Volkswagen car radios

    33 parts133BSD-3-Clause
  • 2 layers106 × 95.4 mmHardmpu wt, the printed circuit board in 3D

    Hardmpu wt

    PickledDog/hardmpu-wt

    HardMPU with wavetable module support

    50 parts30Apache-2.0
  • 2 layers90.2 × 68.6 mmCBM D9096, the printed circuit board in 3D

    CBM D9096

    InsaneDruid/CBM-D9096

    Cost- and feature-reduced version of the PetSD+ from Nils Eiler, designed specifically for headless operation in an external enclosure, connected with a true GPIB cable, similar to a 9060 or 9090.

    34 parts5
  • 2 layers150 × 100 mmAPL1, the printed circuit board in 3D

    APL1

    acwright/APL1

    A homebrew Apple 1 replica

    53 parts1CERN-OHL-P-2.0
  • 2 layers160 × 100 mmDCC V2, the printed circuit board in 3D

    DCC V2

    PaulVdBergh/DCC_Hardware

    The repository for DCC Hardware projects

    101 parts1

Questions

How big is the CPL ADC Board rev 1 PCB?

It measures 101.6 × 50.8 mm and has 4 copper layers, 1.6 mm thick.

What parts does the CPL ADC Board rev 1 use?

78 parts, built around the ATMEGA1284-PU, 74HC2G17GW, MAX13089EAPD and ACJM-NH35. 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 CPL ADC Board rev 1 KiCad files?

From the matham/cpl_adc_board repository on GitHub, at the commit this page was made from: the board is Layout/CPL ADC Board rev 1.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the CPL ADC Board rev 1 design in my own project?

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