Skip to the content
2 layers102.3 × 51 mmTranspsoe, the printed circuit board in 3D

1u pitch transposition module for Eurorack

Size
102.3 × 51 mm
Copper layers
2
Thickness
1.6 mm
Parts
107
Nets
93
Pads
349
Tracks, vias
742, 71
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
10 Jan 2022
Updated
20 Feb 2022

Overview

Transpsoe is an open-source printed circuit board by teisenbe, from the teisenbe/transpsoe repository on GitHub. It is a 2-layer board of 102.3 × 51 mm with 107 parts on 93 nets, routed with 742 tracks and 71 vias.

It is built around the OPA4991ID. Its parts include 64 resistors, 15 connectors, 14 capacitors, 6 ICs and 3 diodes. It belongs with the audio and music boards of this library.

Main components

1

README

README.md

Transpsoe

This is a Eurorack 1u 22hp module that performs pitch transposition on V/oct signals. Outputs are accurate to within 1.5mV, often better. The panel is designed for Intellijel 1u, but is (untested) compatible with Pulp Logic 1u. Build instructions can be found here. Note: revs 1 and 2 have not been built yet. Rev 1 but is only minor changes from rev 0, but 2 is more substantial. See the changelog for details.

Photo of assembled Transpsoe

Project Status

  • Complete initial CAD work
  • SPICE simulations
  • Order test board to verify footprints, board alignment, and power connector clearance
  • Order and assemble rev 0 PCBs and components
  • Order and assemble rev 2 PCBs and components

Known issues

  • Something on channel 1 produces around -0.5 to -1mV of error in a way that is visible on the +S output (and all channel 2 outputs when summing is enabled). It does not seem to show up on the other outputs, but this might just mean its calibrated out of the voltage refs.

Controls

Transpsoe has two inputs, 8 outputs, a toggle switch, and a rotary knob. The two rows of jacks corresponds roughly to two channels of operation.

Inputs

The inputs are identified by white outlines. The jacks are both normed to 0V. Each input is fed to the jacks to their right. The channel summing mechanism can also feed the top input downward.

Channel summing

The toggle switch can be used to bridge the two channels. If the toggle switch is in the down position, pointing toward the "ADD" label, then the bottom outputs behaves as if the bottom input is increased by the top input and the semitone transposition.

Semitone transpostion

The rotary knob selects semitone transposition in 12-TET. 0 semitones corresponds to the vertical position, with the extra long radial line. The number of semitones increases by 1 as you move clockwise. Semitone transposition applies only to the first channel unless channel summing is enabled.

Outputs

Each output is labeled with an integer representing a number of octaves to shift up the channel's input by. The top channel is also shifted up by the number of semitones selected on the knob.

Technical details

Power consumption

  • 12V: ~13 mA
  • -12V: ~13 mA

Input/Output voltage limits

All inputs should function fine in the +/- 11V range. All outputs should function fine as long as their expected value is in the +/- 11V range.

Calibration

  1. Apply power to the module.
  2. Unplug any patch cables, set the semitone knob to 0, and the summing switch to the off position.
  3. Measure the first output on the top. It should be 0V, +/- 1.5mV. This is not adjustable. A substantially different value is indicative of a problem with the circuit.
  4. Measure the second output on the top. It should be 1V. Adjust trimpot RV1 to get it as close as possible to 1V.
  5. Measure the third and fourth outputs on the top and the first on the bottom. They should be 2V, 3V, and -1V, respectively. They should be pretty close at this point, but if they're not, you can further tune RV1 to minimize the error across the -1V, 1V, 2V, and 3V values.
  6. Set the semitone knob to 1 and the summing switch to the off position.
  7. Measure the first output on the top. It should be 83.33mV (1/12 mV). Adjust trimpot RV2 to tune as close to 83.33mV as you can, since any error here is going to be multiplied by up to 11.

Voltage reference

The circuit generates a 4.096V +/- 0.1% reference using a shunt diode. A resistor divider with a trimpot is used to get a 4V reference. -1V, 1V, 2V, and 3V references are generated from the 4V reference.

Parts

107
QtyValueFootprintReferences
30100kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR10, R11, R12, R13, R14, R16, R20, R21, R22, R23, R28, R29, R30, R31, R32, R33 +14
1310kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR69, R71, R72, R73, R74, R75, R76, R77, R78, R79, R80, R81, R82
10100nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C2, C3, C4, C5, C6, C7, C8, C9, C10
10AudioJack2_SwitchTtranspsoe:PJ-301BMJ1, J2, J3, J4, J5, J6, J8, J9, J10, J11
8330Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR24, R25, R26, R27, R44, R45, R46, R47
51kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR53, R55, R56, R57, R58
5OPA4991Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU1, U2, U3, U5, U6
210uF (>=25V)Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC13, C14
21MResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2
22kPotentiometer_THT:Potentiometer_Bourns_3296W_VerticalRV1, RV2
2Conn_01x08_Femaletranspsoe:SAMTEC_SSM-108-L-SV-LCJ12, J13
2Conn_01x08_Maletranspsoe:SAMTEC_TSM-108-01-F-SV-LCJ14, J15
2DNICapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC11, C12
2D_SchottkyDiode_SMD:D_SMA_HandsolderingD1, D2
1110kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR67
11N4148Diode_SMD:D_SOD-123D3
122kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR48
139kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR50
13kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR52
1820Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR70
19.1kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR68
1Conn_02x05_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_VerticalJ7
1G***transpsoe:raccoon-7.5svg2mod
1LM4040DBZ-4.1Package_TO_SOT_SMD:SOT-23U4
1SW_Rotary12transpsoe:MC12xxxCxxSW1
1SW_SPDTtranspsoe:BNT11SEA5QESW2

Similar boards

  • 4 layers67.5 × 9.2 mmRef mic, the printed circuit board in 3D

    Ref mic

    loudifier/OpenRefMic

    open hardware design for a high-performance low-cost measurement microphone

    47 parts169MIT
  • 4 layers114 × 120 mmHubble, the printed circuit board in 3D

    Hubble

    wntrblm/Hubble

    Re-usable test jig controller

    335 parts23
  • 2 layers20 × 108 mmHelium, the printed circuit board in 3D

    Helium

    wntrblm/Helium

    Helium is a triple 1-to-3 precision buffered multiple and 3-to-1 precision adder

    67 parts17
  • 4 layers40.6 × 58.4 mmAttenuverters, the printed circuit board in 3D

    Attenuverters

    flpvsk/pt-workshop

    70 parts2
  • 2 layers247.9 × 104.5 mmReviung, the printed circuit board in 3D

    Reviung

    gtips/reviung

    The REVIUNG41 is 41-key column staggered keyboard.

    107 parts517MIT
  • 2 layers50.5 × 128.5 mmOpenThereminV45, the printed circuit board in 3D

    OpenThereminV45

    GaudiLabs/OpenThereminV4

    Open Source Theremin Instrument

    107 parts249GPL-3.0
  • 2 layers157.5 × 116 mmSequencer, the printed circuit board in 3D

    Sequencer

    zueblin/Polaron

    A DIY drum machine for the teensy microcontroller (hardware / software)

    107 parts226
  • 2 layers260.6 × 134.4 mmBatreeq, the printed circuit board in 3D

    Batreeq

    AlaaSaadAbdo/battoota

    Keyboards

    107 parts188

Questions

How big is the Transpsoe PCB?

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

What parts does the Transpsoe use?

107 parts, built around the OPA4991ID. 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 Transpsoe KiCad files?

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

Can I use the Transpsoe design in my own project?

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