Skip to content

Commit dc187bf

Browse files
authored
Merge pull request #2 from microrack/sa-more-modules
More modules
2 parents e9ca1f5 + 5291610 commit dc187bf

File tree

14 files changed

+312
-6
lines changed

14 files changed

+312
-6
lines changed

mod-eq/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@
99
5. mid level (±10 dB @ 2.5kHz)
1010
6. low level (±15 dB @ 80 Hz)
1111

12+
# Description
13+
14+
Classic three-band equalizer with low, mid, and high frequency controls for shaping the tonal balance of your signal. Each band can be boosted or cut to fine-tune the mix.
15+
1216
## Power consumption
1317

1418
216 mW

mod-in-63/README.md

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,26 @@
1111
7. right channel signal level
1212
8. +5 V pull-up (phantom power)
1313

14-
CV mode
15-
CV on: no DC block
16-
CV off: DC block
14+
## Description
15+
16+
Stereo input preamplifier with wide gain range from -∞ to +60 dB. Features a +5V pull-up switch for powering electret microphones and expression pedals, and a CV/DC block mode switch for handling both audio and control voltage signals.
17+
18+
Each channel has 3 output pins and a signal level indicator.
19+
20+
- **CV mode on**: no DC blocking, passes DC offset (for CV sources)
21+
- **CV mode off**: DC blocking enabled (for audio signals)
22+
23+
## Signal type reference
24+
25+
| Signal type | +5V | CV mode | Gain |
26+
|-------------|-----|---------|------|
27+
| Line input | off | off | low |
28+
| Dynamic/piezo mic | off | off | high |
29+
| Electret mic | on | off | high |
30+
| CV source | off | on | as needed |
31+
| Sustain/expression pedal | on | on | low |
32+
33+
**Note:** Condenser microphones requiring 48V phantom power are not supported.
1734

1835
## Power consumption
1936

mod-jacket/README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@
55
1. microrack I/O ×3
66
2. mono 3.5 jack modular I/O
77

8+
## Description
9+
10+
Passive adapter between mono 3.5mm jacks and microrack pins. Each jack is connected to two pins.
11+
12+
Use it to send signals from microrack to a modular system, or to receive signals from a modular system into microrack.
13+
814
## Power consumption
915

1016
24 mW

mod-key/README.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,16 @@
66
2. key gate inputs (2 per each key)
77
3. gate output
88
4. 1 V/oct output
9-
5. key stylo pads
9+
5. key stylus pads
1010

11+
## Description
12+
13+
Stylus keyboard that outputs CV/Gate signals.
14+
15+
Connect an alligator clip wire or male-female jumper to the +5V pins. Now you can play: touching the keyboard pads outputs a Gate signal (5V) and a 1 V/oct CV signal (0V for the first C note, 1V for the last C note). The CV signal remains constant between key presses.
16+
17+
Each pad is also connected to pins, allowing you to connect external gate/trigger sources to activate notes as if you were playing them by hand.
18+
1119
## Power consumption
1220

1321
300 mW

mod-lpg/README.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,23 @@
1111
7. LPG/Combo mode switch (LPG has more resonance, Combo is closer to VCA with more high frequencies)
1212
8. signal pass level indicator
1313

14+
## Description
15+
16+
Vactrol-based lowpass gate module. A lowpass gate combines a VCA and a lowpass filter in one circuit — as the gate opens, both volume and brightness increase together. Vactrols provide a natural decay characteristic: even with instant trigger, the sound fades out smoothly due to the vactrol's inherent release time.
17+
18+
### Control methods
19+
20+
The gate can be controlled in three ways:
21+
22+
- **Level knob**: manually open the gate
23+
- **CV level input**: control via CV signal; the Depth knob acts as an attenuverter
24+
- **Trigger input**: accepts gates or triggers; gates are converted to short pulses for sharp attack with natural vactrol decay. The Depth knob also affects trigger polarity: turn right for pulses on gate rise, turn left for pulses on gate fall.
25+
26+
### Modes
27+
28+
- **LPG mode**: more resonance, classic lowpass gate sound
29+
- **Combo mode**: closer to VCA behavior with more high frequencies passing through
30+
1431
## Power consumption
1532

1633
384 mW

mod-midi/README.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,47 @@
1717
13. push button (pin 38)
1818
14. USB type-C for firmware update and serial connection (on bottom side)
1919

20+
## Description
21+
22+
ESP32-D0 based programmable module with 4 MB flash, MIDI input, analog I/O, and user interface.
23+
24+
### Analog inputs (pins 36, 37)
25+
26+
Level-shifted inputs that convert -5V to +5V signals to 0–3.3V range suitable for the ESP32 ADC.
27+
28+
### Analog outputs (pins 26, 25, 33)
29+
30+
All three outputs support PWM. Pins 26 and 25 also have 8-bit DAC. Each output has a first-order lowpass filter (1 kHz cutoff) and level shifting to convert 0–3.3V back to -5V to +5V range.
31+
32+
### Gate outputs (pins 12, 13)
33+
34+
Direct microcontroller outputs for gate/trigger signals. These pins should only be connected to input pins of other modules.
35+
36+
### Digital I/O
37+
38+
Some ESP32 pins are directly exposed without any protection circuitry. Only 0–3.3V signals are safe — **do not connect these to other microrack modules!**
39+
40+
### MIDI
41+
42+
- **MIDI input**: TRS type-A jack with optocoupler isolation, connected to pin 16
43+
- **MIDI output**: Pin 17 and 3.3V power exposed with 200Ω series resistors for connecting an external MIDI jack
44+
45+
### User interface
46+
47+
- **OLED display**: 128×64 monochrome HS96L03W2C03, I2C on pins 21 and 22
48+
- **Rotary encoder**: Quadrature encoder on pins 34, 35 (active low with pull-up); push button on pin 39 (active low with pull-up)
49+
- **Button**: Separate push button on pin 38 (active low with pull-up)
50+
- **Reset button**: Hardware reset
51+
- **LEDs**: Chain of 4 addressable SK6805-EC20 LEDs on pin 23 (2 on bottom side, 2 under the display)
52+
53+
### USB and programming
54+
55+
CP2102 USB-UART converter connected to the main ESP32 UART. DTR/RTS lines are wired for automatic bootloader mode entry via esptool/Arduino IDE. Use for firmware updates and serial communication.
56+
57+
### Wireless
58+
59+
PCB antenna for WiFi and Bluetooth.
60+
2061
## Power consumption
2162

2263
660 mW

mod-noise/README.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
<img src="mod-noise.png" width="245">
44

5+
## Interface
6+
57
1. T&H/S&H signal input
68
2. tracking gate input
79
3. pink noise output
@@ -10,6 +12,29 @@
1012
6. T&H/S&H signal output
1113
7. manual tracking touch pad
1214

15+
This module contains two independent sections: a noise generator and a track & hold / sample & hold circuit.
16+
17+
## Noise generator
18+
19+
The noise generator provides two simultaneous outputs with different spectral characteristics:
20+
21+
- **Pink noise** — has equal energy per octave, resulting in a warmer, more natural sound. Commonly used for audio testing, ambient textures, and as a modulation source.
22+
- **Blue noise** — has increasing energy at higher frequencies, producing a brighter, more hissing character. Useful for adding high-frequency content or as a different flavor of random modulation.
23+
24+
## Track & Hold / Sample & Hold
25+
26+
This section can operate in two modes depending on how the gate and trigger inputs are used:
27+
28+
### Track & Hold (T&H)
29+
30+
When a gate signal is applied to the **tracking gate input**, the circuit continuously follows (tracks) the input signal while the gate is high. When the gate goes low, the output holds the last tracked voltage. This is useful for capturing a voltage at a specific moment determined by the gate signal.
31+
32+
### Sample & Hold (S&H)
33+
34+
When a trigger is applied to the **sampling trigger input**, the circuit instantly samples the current input voltage and holds it until the next trigger. This creates the classic "stepped random" effect when used with a noise source, or can be used to quantize continuous signals in time.
35+
36+
A **touch pad** is provided for manually injecting a track gate, allowing hands-on interaction with the T&H function.
37+
1338
## Power consumption
1439

1540
420 mW

mod-out-35/README.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,30 @@
22

33
<img src="mod-out-35.png" width="235">
44

5+
This is an output module for connecting headphones, external amplifiers, mixers, or powered speakers. Available in two versions: with a 3.5mm jack (this one) and with a 6.3mm jack.
6+
7+
## Features
8+
9+
The module includes a **volume control** knob and **level indicators** for both left and right channels.
10+
11+
### Mono / Stereo modes
12+
13+
The module can operate in two modes, selected by a switch:
14+
15+
- **Mono mode** — all 12 inputs are summed together and sent to both left and right output channels.
16+
- **Stereo mode** — 6 inputs are summed for the left channel and 6 inputs are summed for the right channel, providing true stereo output.
17+
18+
### Built-in speaker (3.5mm version only)
19+
20+
The 3.5mm version features a built-in speaker that automatically activates when nothing is plugged into the output jack. The speaker is connected to the right channel, so it works in:
21+
22+
- **Mono mode** — signal is heard through the speaker
23+
- **Stereo mode** — only right channel inputs are heard (almost twice as loud)
24+
25+
For maximum speaker volume, use stereo mode and route your signal to the right channel inputs.
26+
27+
## Interface
28+
529
1. left channel signal indicator
630
2. output volume
731
3. left/mono channel input

mod-out-63/README.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,19 @@
1010
6. right channel signal indicator
1111
7. mono/stereo mode switch
1212

13+
This is an output module for connecting headphones, external amplifiers, mixers, or powered speakers. Available in two versions: with a 3.5mm jack and with a 6.3mm jack (this one).
14+
15+
## Features
16+
17+
The module includes a **volume control** knob and **level indicators** for both left and right channels.
18+
19+
### Mono / Stereo modes
20+
21+
The module can operate in two modes, selected by a switch:
22+
23+
- **Mono mode** — all 12 inputs are summed together and sent to both left and right output channels.
24+
- **Stereo mode** — 6 inputs are summed for the left channel and 6 inputs are summed for the right channel, providing true stereo output.
25+
1326
## Power consumption
1427

1528
780 mW

mod-sat/README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,25 @@
22

33
<img src="mod-sat.png" width="225">
44

5+
## Interface
6+
57
1. signal input
68
2. bias CV control
79
3. signal output
810
4. saturation bias
911
5. output volume
1012
6. saturation drive control
1113

14+
Saturator adds harmonic richness and grit to your signal by soft-clipping the waveform. At low drive settings it warms up the sound with subtle harmonic content, similar to analog tape or tube gear. Pushing the drive higher introduces more aggressive distortion, from crunchy overdrive to full-on fuzz.
15+
16+
**Drive** — controls the intensity of signal distortion.
17+
18+
**Bias** — alters the signal waveform distortion. In the far-left position, amplitude clipping is applied to the lower half-wave; in the far-right position, it affects the upper half-wave. In the center, distortion is symmetrical for both waveforms.
19+
20+
The bias parameter has a **CV input**, allowing dynamic modulation of the distortion character with envelopes, LFOs, or other control signals.
21+
22+
**Output volume** — adjusts the output level after saturation, letting you tame the boosted signal or match levels with the rest of your patch.
23+
1224
## Power consumption
1325

1426
348 mW

0 commit comments

Comments
 (0)