Skip to the content
PCBKitNew board
4 layers60 × 40 mmTCD1304Rev2, the printed circuit board in 3D

Refer to this link for the checksum integration https://www.tutorialspoint.com/cyclic-redundancy-check-crc-in-arduino

Size
60 × 40 mm
Copper layers
4
Thickness
4.69 mm
Parts
26
Nets
35
Pads
125
Tracks, vias
158, 10
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
18 Apr 2024
Updated
22 Sep 2024

Overview

TCD1304Rev2 is an open-source printed circuit board by CheckAG, from the CheckAG/spectrometer_HW repository on GitHub. It is a 4-layer board of 60 × 40 mm with 26 parts on 35 nets, routed with 158 tracks and 10 vias.

It is built around the ADA4807-2ARM. Its parts include 7 capacitors, 7 resistors, 6 diodes, 3 ICs and 2 connectors. It belongs with the NXP (LPC, Kinetis, i.MX RT) boards of this library.

Main components

1

README

README.md

Refer to this link for the checksum integration https://www.tutorialspoint.com/cyclic-redundancy-check-crc-in-arduino

Test Stub: 1

Arduino to PC data transfer

a) Setup Arduino to fastest possible data rate
b) Create a known pattern (Sin look up table or similar predictable data)
c) Transfer data from Arduino to PC over serial port for a specific duration
d) Store the data in a file on PC
e) Write a script to validate the data
f) Automate the test rig and validate the performance and characterize the maximum throughput achievable

Test Stub: 2

Serial Port: DMA transfer

a) In Test Stub 1, it is possible to use the MCU to dedicate the CPU cycles only for data transfer
b) However, the CPU will eventually have to be freed up for other tasks like buffer management, interrupt management, etc
c) We will have to use DMA to transfer data to the serial port and also implement triple buffering to automate data movement from Arduino to PC
d) There is an event manager in SAMD21, which needs to be used to trigger the DMA transfer
e) The test stub should facilitate data transfer to PC using DMA in Arduino
f) Once the measurement is completed, we can characterize the data throughput realized using Arduino sending data employing DMA

Test Stub: 3

ADC throughput

a) The theoretical data throughput of the ADC is 350 ksps, but it will be difficult to achieve the same in practical conditions
b) We have to ensure that the digital conversion is error-free and is synchronized with the sensor clocks
c) Using a DAC or a signal generator, we can create known signals and using the ADC, we can capture and send to PC for further analysis
d) A test stub featuring the ADC throughput validation will ensure that the ADC is working in synchronization with the sensor clocks

Parts

26
QtyValueFootprintReferences
6D_SchottkyDiode_SMD:D_SOD-323D1, D2, D3, D4, D5, D6
310uFCapacitor_SMD:C_0603_1608MetricC1, C3, C6
3300RResistor_SMD:R_0603_1608MetricR5, R6, R7
20.1uFCapacitor_SMD:C_0603_1608MetricC2, C4
2100RResistor_SMD:R_0603_1608MetricR1, R4
110KBournsTrimPot_3296W-1-502LF:TRIM_3296W-1-502LFRV1
11nFCapacitor_SMD:C_0603_1608MetricC7
12.5KResistor_SMD:R_0603_1608MetricR3
12pCapacitor_SMD:C_0603_1608MetricC5
1499RResistor_SMD:R_0603_1608MetricR2
1ADA4807-2Package_SO:MSOP-8_3x3mm_P0.65mmU2
1Conn_01x08_MaleConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ1
1Conn_01x16_MaleConnector_PinHeader_2.54mm:PinHeader_1x16_P2.54mm_VerticalJ2
1TCD1304APTCD1304:DIP1016W47P254L4210H372Q22U1
1Teensy4.0teensy_footprints:Teensy40U3

Questions

How big is the TCD1304Rev2 PCB?

It measures 60 × 40 mm and has 4 copper layers, 4.69 mm thick.

What parts does the TCD1304Rev2 use?

26 parts, built around the ADA4807-2ARM. 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 TCD1304Rev2 KiCad files?

From the CheckAG/spectrometer_HW repository on GitHub, at the commit this page was made from: the board is Linear-CCD-with-LTSpice-KiCAD-Firmware-and-Python-Library-main/Linear-CCD-with-LTSpice-KiCAD-Firmware-and-Python-Library-main/TCD1304Rev2KiCAD/TCD1304Rev2.kicad_pcb and its schematic Linear-CCD-with-LTSpice-KiCAD-Firmware-and-Python-Library-main/Linear-CCD-with-LTSpice-KiCAD-Firmware-and-Python-Library-main/TCD1304Rev2KiCAD/TCD1304Rev2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the TCD1304Rev2 design in my own project?

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

Similar boards

  • 2 layers69 × 28 mmLaser Backplane DVI, the printed circuit board in 3D

    Laser Backplane DVI

    TU-Darmstadt-APQ/Laser_Backplane_DVI

    Laser backplane with DVI connector featuring fast current modulation and a laser diode protection.

    47 parts7CERN-OHL-W-2.0
  • 2 layers173.5 × 85 mmWhitterm hat, the printed circuit board in 3D

    Whitterm hat

    tuna-f1sh/whitterm-wt220

    Design files, firmware and linux scripts for my /clever/ serial terminal, the Whitterm-220 - WT-220.

    208 parts4GPL-3.0
  • 4 layers71 × 83.3 mmSTM SHIELD, the printed circuit board in 3D

    STM SHIELD

    Thoric16/bakalarka

    bachelor's theses

    86 parts1
  • 4 layers106.2 × 89.3 mm3CH AWG TIA v103, the printed circuit board in 3D

    3CH AWG TIA v103

    GrandFatherPikhto/3CH-AWG-TIA

    3 Channels AWG Tia Generator on 10CL006, AD9707, ADA4807-2

    1,135 parts
  • 4 layers19 × 76 mmMozc doublesided, the printed circuit board in 3D

    Mozc doublesided

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    26 parts3kApache-2.0
  • 4 layers15 × 15 mmDRV8213 brushed Motor Driver, the printed circuit board in 3D

    DRV8213 brushed Motor Driver

    hackclub/OnBoard

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

    26 parts915
  • 4 layers82.5 × 39.4 mmV4head, the printed circuit board in 3D

    V4head

    makerforgetech/modular-biped

    An open source framework for creating a bipedal modular companion robot.

    26 parts493GPL-3.0
  • 4 layers101 × 27 mmEthernet inline probe, the printed circuit board in 3D

    Ethernet inline probe

    azonenberg/starshipraider

    Open hardware test equipment

    26 parts193BSD-3-Clause