Skip to the content
2 layers50 × 50 mmRIAAPre, the printed circuit board in 3D

The Feature Complete RIAA Preamp

Size
50 × 50 mm
Copper layers
2
Thickness
1.6 mm
Parts
42
Nets
23
Pads
96
Tracks, vias
118, 0
Pours
2
Routed
Yes
KiCad
KiCad 4
Created
6 Mar 2016
Updated
14 Mar 2017

Overview

RIAAPre is an open-source printed circuit board by ABillBlakely, from the ABillBlakely/Zinc-Box repository on GitHub. It is a 2-layer board of 50 × 50 mm with 42 parts on 23 nets, routed with 118 tracks and 0 vias.

It is built around the NJM4580L, MC7815CT and MC7915CT. Its parts include 20 capacitors, 14 resistors, 3 ICs, 3 switches and 2 diodes. It belongs with the audio and music boards of this library.

Main components

3

README

README.md

The Zinc Box

The feature complete RIAA preamp.

A Cal Poly AES club project.

Introduction.

The Zinc Box is an RIAA phono preamp meant to be a simple, high performance preamp for my personal use. The V1.0 was developed solely by myself and was lacking in some of the performance metrics. A new version is being developed within the CPSLO AES club to improve the features and performance of the Zinc Box.

In this repository you will find:

  • KiCad contains the project files for schematic capture and PCB creation. In this folder you will also find the Gerber files used for PCB production.
  • LTspice folder contains the files used for simulation and testing of project designs.
  • Main directory has the current schematic, some reports, and this readme.

Performance of V1

V1 offered up some pretty decent performance, but has its issues as well. For a more thorough look at performance, check [Performance V1.0.md](Performance V1.0.md).

  • Freq Response within +/- 2 dB of ideal across the audio spectrum.
  • Channel matching within +/- 0.25 dB.
  • THD < 0.05%
  • IMD < 0.08%

Goals

For the second version, subject to change as project is established:

  • Match ideal freq response to +/- 0.1dB.
  • Lower power supply noise (120 Hz < -90 dB).
  • Greatly improved enclosure design, appearance.
  • Adjustable input loading.
  • THD < 0.005% @ 1 kHz, -3dB output level.
  • THD+N < 0.05% @ 1kHz, -3dB output level.
  • IMD < 0.05% ITU-R, 13 + 14 kHz 1:1 ratio.

Updates

2017-3-24 Meeting

We discussed power supply design, and probably tried to cover too many topics in not enough depth. The quick recap:

  • The objective of a power supply is to provide stable, constant voltage at the right voltage for the circuit. We know our circuit consists of two op amps so we can figure that we need positive and negative supplies, a total voltage of 20 to 30 volts, and current requirements in the 10's of mA.
  • Ripple is the AC noise present on what should be a clean DC supply. V1.0 of the project has problems with power supply noise, so reducing this is a priority.
  • An AC voltage must be rectified. The two main types are half-wave and full wave rectification. Full wave wave doubles the ripple frequency while reducing the ripple voltage (both good things) at the expense of requiring 4x the parts count of half wave (or a dedicated IC).
  • An RC filter can reduce ripple, but current will cause a voltage drop across the resistor, and at some point capacitors become physically large and/or expensive, and this limits how effective the filter can be.
  • Linear regulators are cheap and easy ways to get a specific voltage output. They come in fixed and variable forms, and usually have around 60 dB (thats a reduction by a factor of 1000) of ripple rejection.

I am asking that you download the LTSpice folder from up above and install LTSpice. Ive set up a starting point in 'power supply.asc' from which I would like you to adjust C1, C2, and R1 and try to find a combination that keeps ripple less than 30 uV peak to peak. If you have trouble running the sim, make sure that the two MC78XX files are in the same directory as 'power supply.asc'.

When you have some values that work, go on digikey, mouser or similar and see if you can find the parts available at a reasonable cost. Caps will likely need to be Aluminum electrolytic and should be rated for 50V or higher.

You may wish to modify the circuit for full wave rectification or make other improvements, any and all improvements are welcome, you can also try simulating a negative regulator using the MC7915. I've added some resources down below specific to power supplies.

The next official meeting will be the first week of the spring quarter, so there is no rush to get this done during finals week. Questions are welcome in the GroupMe, and let me know if you need to be added to that.

Upcoming Meeting 2017-3-10

The next meeting of the Zinc Box preamp project will be Friday, March 10 at 3:00 in the controls lab (20-112).

For this meeting we will be discussing power supply requirements and the basics of power supply design. This meeting will transition out of the workshop style of th first meeting and into having you all doing the hands on design work.

2017-2-24 Meeting

The first meeting held established some of the background of audio testing and measurement.

  • I highly recommend you get ARTA, the user manual is pretty good at guiding you through the setup and measurement techniques.
  • Audio Specifications from Rane Audio is a great, succinct, resource for some more detail on the measurements we performed. It also may give you ideas for additional measurements we should make.
  • We established some of the goals which are updated in the Goals section above.
  • (UPDATE: In room 126.) Next meeting will be Thursday, March 2. We will be performing measurements a little more methodically to produce a new performance report.

References and Resources

Parts

42
QtyValueFootprintReferences
6100kR_3.0x1.5_5.0x0.55R1, R2, R6, R8, R9, R13
42.2uCap_7.2x7.2_5.0x0.55C2, C6, C9, C13
4220uCap_elec_8.0D_3.5x0.55C15, C16, C17, C18
2.01uCap_10x4_7.5x0.5C4, C11
2.047uCap_10x5.0_7.5x0.5C5, C12
20.22uCap_4.0x2.5_5.0x0.55C19, C20
2150pCap_4.0x2.5_5.0x0.55C1, C8
2150uCap_elec_5.0D_2.0x0.55C3, C10
2220R_6.5x2.0_7.5x0.55R3, R10
23nCap_4.0x2.5_5.0x0.55C7, C14
2470R_6.5x2.0_7.5x0.55R7, R14
26.8KR_6.5x2.0_7.5x0.55R4, R11
268KR_6.5x2.0_7.5x0.55R5, R12
2DIODED4D1, D2
2RCAheader4_gapK1, K2
116VACheader2K3
1MC7815TO220_VERTU2
1MC7915TO220_VERTU3
1NJM4580DIP-8__300U1

Similar boards

  • 2 layers100 × 100 mmPsu, the printed circuit board in 3D

    Psu

    mamaheux/bass-amplifier

    69 partsMIT
  • 2 layers180 × 110 mmISD1700 sampler main board, the printed circuit board in 3D

    ISD1700 sampler main board

    hiro-akihabara/OpnBeat

    OpnBeat is open source Lo-fi sampler project

    180 parts67GPL-3.0
  • 2 layers116.6 × 93.3 mmUsbdac, the printed circuit board in 3D

    Usbdac

    rspg/usb_sound_card_with_pico

    USB Sound Card with Raspberry Pi Pico Hard&Firm

    125 parts14
  • 2 layers147.4 × 63.2 mmGuitar down octave, the printed circuit board in 3D

    Guitar down octave

    MR-DOS/guitar_down_octave

    A octave-down effect for guitar. All analog, no microcontroller, no DSP.

    219 parts5GPL-3.0
  • 2 layers100 × 84 mmRadio adapter, the printed circuit board in 3D

    Radio adapter

    open-headset-interconnect-standard/radio-adapter

    An open-source OHIS Radio Adapter.

    150 parts4CC-BY-4.0
  • 2 layers210 × 140 mmGifu creation koubou, the printed circuit board in 3D

    Gifu creation koubou

    kinoshita-lab/gifu-creation-koubou-teaching-material

    109 parts3MIT
  • 2 layers100 × 69 mmAnalog, the printed circuit board in 3D

    Analog

    sbarry753/cse123

    computer engineering capstone group project

    40 parts3
  • 2 layersPico SMSFM, the printed circuit board in 3D

    Pico SMSFM

    knight-ryu12/pico-SMSFM

    31 parts1

Questions

How big is the RIAAPre PCB?

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

What parts does the RIAAPre use?

42 parts, built around the NJM4580L, MC7815CT and MC7915CT. 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 RIAAPre KiCad files?

From the ABillBlakely/Zinc-Box repository on GitHub, at the commit this page was made from: the board is KiCad/RIAAPre.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the RIAAPre design in my own project?

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