Eli Silverstein

project Technology › Matrix router

Matrix router

4 stereo inputs to 4 outputs, tileable, first 4-layer board

Overview

This is a project I worked on the summer before going to stanford. It routes 4 stereo audio channels to 4 outputs, and is tileable.

Say we label columns like 1 2 3 4 and rows like A B C D. Then pushing A1 routes input A to output 1.

Push a button, route that row’s input to that column’s output
1234
AA1A2A3A4
BB1B2B3B4
CC1C2C3C4
DD1D2D3D4

Every row is one continuous bus: it starts at the input jack on the left and is tied straight through to the right edge. Every column is the same top to bottom. A button just bridges its row onto its column, which is what makes the thing tileable.

AA endBB endCC endDD end11223344INOUTA1A2A3A4B1B2B3B4C1C2C3C4D1D2D3D4
One tile. Row A is a single wire from input A to A end, and signal can pass either way along it. Each column is likewise one wire from its top to its output. A button bridges its row onto its column.

Put two tiles next to each other and the row ends of the first feed the row starts of the second. Call the second tile’s buttons and jacks primes: A′, 2′. Pushing A2′ routes input A to output 2′, all the way across the first tile.

AA′ endBB′ endCC′ endDD′ end11223344tile 11′1′2′2′3′3′4′4′tile 2INOUTend → startA1A2A3A4B1B2B3B4C1C2C3C4D1D2D3D4A1′A2′A3′A4′B1′B2′B3′B4′C1′C2′C3′C4′D1′D2′D3′D4′
Two tiles side by side: tile 1’s row ends feed tile 2’s row starts, so row A continues as A′. Pushing A2′ puts input A on the whole of row A and the whole of column 2′, so it appears at output 2′ (and at A′ end and the top of 2′).

Nati Grinkrug made the sweet enclosure model and render back in the day before vibecad. This was my first 4 layer pcb. Quite a complicated mech.

Board files: front · back (PDF).

Enclosure model and render by Nati Grinkrug
Enclosure model and render by Nati Grinkrug

Build

Printed enclosure parts and key caps
Printed enclosure parts and key caps
The stacked PCBs in CAD
The stacked PCBs in CAD
Assembled board
Assembled board
30 mm board layout
30 mm board layout
Debug probe on the bench
Debug probe on the bench

← back to Technology