Skip to the content
4 layers84 × 67.2 mmTiny4xPoweredStereoMixer, the printed circuit board in 3D

A 9V Stereo Splitter for 4 channels

Size
84 × 67.2 mm
Copper layers
4
Thickness
1.6 mm
Parts
55
Nets
34
Pads
164
Tracks, vias
208, 42
Pours
15
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
15 Mar 2024
Updated
2 Jan 2025

Overview

Tiny4xPoweredStereoMixer is an open-source printed circuit board by cracked-machine, from the cracked-machine/Tiny4xPoweredStereoMixer repository on GitHub, published under the MIT licence. It is a 4-layer board of 84 × 67.2 mm with 55 parts on 34 nets, routed with 208 tracks and 42 vias.

It is built around the TPS54202DDC and LM1117MP-ADJ. Its parts include 19 resistors, 17 capacitors, 6 connectors, 3 ICs and 1 diode.

Main components

2

README

README.md

HTML version of this page can be found here

Tiny 4 Channel Powered Stereo Mixer

A Tiny form-factor 4-channel stereo mixer for use with TV/PC/Turntable/Amplifer

Requirements

  1. 4 stereo inputs
  2. 1 stereo output
  3. Inputs will all use stereo RCA/Phono connectors
  4. volume controls for each of the 4 input channels
  5. volume controls should be mounted in the front of the case
  6. External power input shall be 9V DC
  7. Internal power supply shall be +/-9V DC
  8. Input signals shall be buffered
  9. Volume controls for each channel shall be independant and not subtract gain from the other channels.
  10. Cross-talk between channels should be minimised.

Top level Design

The opamps shall use TL072

Using opamps to buffer the input signals and mix the channels together will ensure that the volume of each channel can be mixed independently from the others.

The design will implement an inverting opamp "virtual ground" topology. The virtual ground refers to the inputs of the mixing opamp: the non-inverting input will be referenced to ground, which means the voltage at both opamp inputs will be referenced to ground because the potential difference between inputs will always try to be zero. The absence of voltage at these inputs will prevent cross-talk between the channels. There is a far superior explanation of this concept at sound-au.com

Power Stage Design

The old PSU design for Rev A/B can be found in OLDPSU.md.

The negative voltage rail is generated from the positive rail using a TPS54202 SMPS IC. This is normally a buck regulator. However, it can be configured to generate a negative voltage when pin 2 is clamped to ground, forcing pin 1 to a negative voltage.

Further details can be found in the SLVA933 app note

Soft Start

Unlike the LM2611, the TPS54202 has an internal soft start circuit. This can be seen in the Function Block Diagram of the TPS54202 datasheet.

Output Voltage

Output voltage is selected using the voltage divider between pins 2 and 1, creating feedback into pin 4. This is very similar to the normal operation of this IC.

Current Draw and Load Regulation

Output ripple is shown in the SLVA933 app note as 5mV at no load and 20mV at 0.8A (see pages 21-22).

For my own test I created a small board. The original layout example with the new configuration violated the layout guiidelines from the TPS54202 datasheet and proved to be noisy (240mV @ 0.6A). A second revision was made with a better layout that observed the guideline and was a significant improvement (80mv @ 0.6A).

Load regulation was around 5%, dropping from 12V to 11.4V @ 0.6A.

These results were acceptable so this PSU design was used.

Schematics

This browser does not support PDFs. Please download the PDF to view it: Download PDF.

Layout

I used a 4 layer board so I could have a layer per voltage rail. This makes routing the traces significantly easier. I kept the board dimensions below 10cm to minimize manufacture costs.

Interactive BOM

Enclosure

I abandoned the 3D printed enclosure idea and made the PCB to fit this Hammond RM2005MTBK clam shell enclosure.

Parts

55
QtyValueFootprintReferences
1410kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R12, R13, R14, R15
622uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC22, C23, C24, C25, C26, C28
510uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2, C15, C27, C29
5AudioJack3_SwitchTRConnector_Audio:Jack_3.5mm_CUI_SJ1-3535NG_HorizontalJ1, J2, J3, J4, J9
4100nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3, C4, C16, C21
410kPotentiometers:Alps_RK12L12_Double_HorizontalRV1, RV2, RV3, RV4
4MountingHoleMountingHole:MountingHole_2.7mm_M2.5H1, H2, H3, H4
2100nFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC8, C9
2120RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR11, R16
122uHInductor_SMD:L_Ferrocore_DLG-0403L1
12K2Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR20
12K4Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR19
150KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR18
1Barrel_Jack_SwitchConnector_BarrelJack:BarrelJack_HorizontalJ6
1LEDLED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD1
1LM1117MP-ADJPackage_TO_SOT_SMD:SOT-223-3_TabPin2U4
1TL074SOT-23-THIN-14:SOIC-14U5
1TPS54202DDCPackage_TO_SOT_SMD:SOT-23-6U3

Similar boards

  • 4 layers89.1 × 92.1 mmGnss module, the printed circuit board in 3D

    Gnss module

    spacelab-ufsc/gnss-module

    21 parts3
  • 2 layers142.6 × 85.1 mmLineFollower Speedy-, the printed circuit board in 3D

    LineFollower Speedy-

    Club-robotica-UDLSB/LineFollower-Speedy-

    Documentación del desarrollo del Seguidor de línea (El speedy)

    89 partsGPL-3.0
  • 2 layers26.5 × 26.8 mmRcj25, the printed circuit board in 3D

    Rcj25

    hu-more-bot/RCJ2025

    Software & Hardware for RCJ2025

    39 partsMIT
  • 4 layers35 × 35 mmElo 112, the printed circuit board in 3D

    Elo 112

    irocobble/LED_Matrix

    design of custom PCB that drives an 8×8 LED matrix (64 LEDs) using an STM32F103C8T6

    137 parts
  • 2 layers55.2 × 25.7 mmBlinker v1 0, the printed circuit board in 3D

    Blinker v1 0

    poradam/NE555_blinker

    23 parts
  • 2 layersStm, the printed circuit board in 3D

    Stm

    Purdue-Space-Program/PSPL_R4_Avionics_Hardware

    Boards and other components for R4

    69 parts2
  • 4 layers35 × 25 mmNew', the printed circuit board in 3D

    New'

    irocobble/CSI_collection

    capturing & Analyzing CSI data using ESP_32_S3

    29 parts
  • 4 layers42 × 42 mmHuvud, the printed circuit board in 3D

    Huvud

    bondus/KlipperToolboard

    A 3D printer tool head controller board

    126 parts373GPL-3.0

Questions

How big is the Tiny4xPoweredStereoMixer PCB?

It measures 84 × 67.2 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Tiny4xPoweredStereoMixer use?

55 parts, built around the TPS54202DDC and LM1117MP-ADJ. 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 Tiny4xPoweredStereoMixer KiCad files?

From the cracked-machine/Tiny4xPoweredStereoMixer repository on GitHub, at the commit this page was made from: the board is kicad/Tiny4xPoweredStereoMixer.kicad_pcb and its schematic kicad/Tiny4xPoweredStereoMixer.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Tiny4xPoweredStereoMixer 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).