Skip to the content
4 layers72.4 × 55.9 mmAdc, the printed circuit board in 3D

Syncing laser patterns to music with spectral analysis on a MAX10 FPGA

Size
72.4 × 55.9 mm
Copper layers
4
Thickness
1.6 mm
Parts
15
Nets
41
Pads
95
Tracks, vias
81, 16
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
11 Nov 2021
Updated
4 Jan 2022

Overview

Adc is an open-source printed circuit board by AlecVercruysse, from the AlecVercruysse/ATLAS repository on GitHub. It is a 4-layer board of 72.4 × 55.9 mm with 15 parts on 41 nets, routed with 81 tracks and 16 vias.

It is built around the PCM1808PW, RCJ-2123 and SJ-3523-SMT-TR. Its parts include 8 capacitors, 6 connectors and 1 IC.

Main components

3

README

README.md

ATLAS: Audio Tracking Laser-Assisted Light Show

Arya Goutam and Alec Vercruysse


This work, completed as a final project for E155 at Harvey Mudd College, takes in music input via a 3.5mm audio jack, and syncs a diffraction-grating based laser light show to respond to percussive elements in the song. Read our final report for a description of the design and algorithm.

Due to the requirements of the project for the class, all SystemVerilog code, including that for the FFT, was written from scratch.

  • fpga/ contains the SystemVerilog code used to interface with the PCM1808 ADC, the FFT module, and the beat tracking algorithm. It also includes the python files used to generate the twiddle and hann windowing look up tables.
  • mcu/ contains the code for the microcontroller, which was responsible for selecting patterns, driving the servo, and controlling the relays.
  • adc/ contains the design files for the PCB developed to interface the ADC with the development platform we used for the class
  • papers/ contains the initial project proposal and final report
  • sim/ contains the jupyter notebooks used to prototype different parts of the design.

Parts

15
QtyValueFootprintReferences
30.1uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC4, C6, C8
310uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3, C5, C7
21uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2
2RCJ-2123custom_components:Coaxial-RCJ-2123J1, J2
2SJ-3523-SMT-TRConnector_Audio:Jack_3.5mm_CUI_SJ-3523-SMT_HorizontalJ3, J4
1PCM1808Package_SO:TSSOP-14_4.4x5mm_P0.65mmU1
1Servo HeaderConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ8
1uMudd_40pin_conncustom_components:S9175-NDJ5

Similar boards

  • 4 layers65 × 45.4 mmKimchi ulid, the printed circuit board in 3D

    Kimchi ulid

    adamjvr/kimchi-HiFi-lid

    A lid for the Kimchi SBC that provides: Stereo audio ouptut/input, mic in, and headphone output.

    51 parts1
  • 4 layers120 × 100 mmNts player, the printed circuit board in 3D

    Nts player

    beeb/nts-player

    Standalone web-radio player

    99 partsApache-2.0
  • 4 layers64 × 115 mmAmp board, the printed circuit board in 3D

    Amp board

    splogdes/Audio-Engine-A5-Input-Stage

    198 parts
  • 2 layers44 × 33 mmAdapter spdif, the printed circuit board in 3D

    Adapter spdif

    FOSDEM/video

    No longer being updated, please see the README for pointers.

    15 parts114
  • 2 layers121.9 × 88.9 mmPre Amp, the printed circuit board in 3D

    Pre Amp

    NeilKhera/Random-PCBs

    A backup of random PCB projects. In various states of completion

    6 parts
  • 6 layers243.8 × 243.8 mmRaven, the printed circuit board in 3D

    Raven

    agranlund/raven

    Homemade MC68060 + DSP56303 Atari-compatible computer. Hardware, firmware, and software stack

    331 parts87
  • 2 layersT41-Main+RF board V012, the printed circuit board in 3D

    T41-Main+RF board V012

    DRWJSCHMIDT/T41

    This is the repository for the officially released V10, V11, and V12 versions of the T41 Software Defined Transceiver hardware and kits.

    255 parts66

Questions

How big is the Adc PCB?

It measures 72.4 × 55.9 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Adc use?

15 parts, built around the PCM1808PW, RCJ-2123 and SJ-3523-SMT-TR. 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 Adc KiCad files?

From the AlecVercruysse/ATLAS repository on GitHub, at the commit this page was made from: the board is adc/adc.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Adc design in my own project?

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