Maelstrom Documentation
Maelstrom Documentation
Maelstrom Documentation
MAELSTROM
BASED ON BUILD DIFFICULTY
Darkglass® Microtubes B3K Intermediate
EFFECT TYPE DOCUMENT VERSION
Bass overdrive / distortion 1.1.0 (2024-08-12)
PROJECT SUMMARY
A CMOS-flavored bass overdrive with tones spanning across decades, from vintage warmth to modern
bite and aggression.
Actual size is 2.3” x 2.61” (main board) and 1.78” x 0.86” (bypass board).
IMPORTANT NOTE
This documentation is for the PCB-only version of the project. If you are building the full kit from
Aion FX, please use the kit build documentation instead. The instructions are more detailed and
may differ in some areas due to the specialized parts and assembly methods used in our kits.
INTRODUCTION
The Maelstrom Bass Drive is based on the Darkglass® Microtubes B3K, a CMOS-based drive circuit,
with some additional tweaks adapted from the Vintage Microtubes.
The B3K started life as the Microtubes 2K, which was originally posted to the DIYStompboxes forum by
Douglas Castro in 2008. After finishing university, he moved from Chile to Finland in 2010 and started
Darkglass Electronics as a commercial entity.
During this time, he continued to work on the design, and the updated Microtubes B3K became
Darkglass’s first product. While the original 2K was not described as a bass drive, the B3K and all
subsequent Darkglass products have been designed primarily for bass players and marketed as such.
As the name implies, the original Microtubes 2K was inspired by the EHX Hot Tubes from 1979 as well
as some other CMOS-based designs in the DIY community. However, by the time it had evolved into the
B3K, it really bore no resemblance to any other circuits. A single CMOS stage is used for the clipping
tone, contrasting with the cascaded inverters used by other similar circuits.
The Vintage Microtubes followed in early 2013. It’s essentially the same circuit as the B3K, but it
removes the two toggle switches and adds a new control called “Era”.
The Maelstrom is a direct adaptation of the Microtubes B3K, with the Era control ported over from the
Vintage Microtubes. With the Era control turned down, it’s identical to the standard B3K. You can also
make some more parts substitutions to build it to full Vintage Microtubes specs if you’d like.
USAGE
The Maelstrom has six controls:
• Drive controls the amount of gain from the op-amp that is fed through the CMOS inverter stage.
• Era filters the tone after the clipping stage. On the low end, it’s warm with a lot of midrange, and as
it’s turned up it adds more treble and scoops the midrange somewhat.
• Level sets the overall output of the drive signal.
• Blend pans between the buffered clean signal and the drive signal.
• Attack (toggle) selects between three different treble modes prior to the op-amp gain stage: Boost,
Flat or Cut.
• Grunt (toggle) selects between three different bass levels between the op-amp boost and the
CMOS clipping stages.
R15 3k3 Metal film resistor, 1/4W 3k3 + 220n in Vintage Microtubes. See build notes.
R30 47R Metal film resistor, 1/4W Jumper for v1.0 PCBs (shipped before August 12, 2024)
LEDR 10k Metal film resistor, 1/4W LED current-limiting resistor. Adjust value to change LED brightness.
IN 1/4" mono 1/4" phone jack, closed frame Switchcraft 111X or equivalent.
OUT 1/4" mono 1/4" phone jack, closed frame Switchcraft 111X or equivalent.
ENC 125B Enclosure, die-cast aluminum Can also use a Hammond 1590N1.
In addition, the VMT hardwires the Attack switch in treble boost mode (left toggle position) and the
Grunt switch in the highest-bass mode (right toggle position). It’s recommended to include the switches
in this build and just be aware of which positions correspond to the “vintage” modes.
R9 and R16: The Vintage Microtubes also uses 6.65k resistors for R9 and R16 instead of 6.8k. This is
almost certainly just due to manufacturing convenience, since the unit is fully SMD and many brands of
precision resistors aren’t available in E12 or E24 values. It’s recommended to stick with 6.8k in these
two positions, but you can find 6.65k metal film resistors at Mouser.
R15: The Vintage Microtubes adds a 220n capacitor in series with R15. The Maelstrom PCB does not
include space for this capacitor. It can be omitted entirely, in which case the unit will have very slightly
more low-end. Or, you can “tent” it with the resistor by putting one leg of the capacitor in one pad of
R15, one leg of the resistor in the other pad, and then soldering the leads together above the PCB. The
order does not matter and there is no polarity.
The original goal was to provide a small amount of extra power filtering not found in the original circuit.
But the way it was implemented, it means the voltage for the deactivated inverters (VA) is very slightly
higher than the CMOS chip’s supply voltage (VC), and CMOS tends to not be very tolerant of this.
No issues were reported, but out of precaution we recommended jumpering R30 on the v1.0 boards,
which makes it identical to the original B3K’s power scheme.
If the PCB says v1.1 next to the “Maelstrom” text then use a 47R resistor as in the parts list.
All surface-mount JFETs use the same pinout, so this configuration will fit any type that we’re aware of.
However, always check the datasheet if you’re uncertain—they’re difficult to desolder.
J201 adapters
Many DIY builders are intimidated by the small size of surface-mount parts. Aion FX offers pre-soldered
J201s on adapters so they can easily be used as through-hole parts.
D1 IC3B
R30
5 4
1N5817 C25 100R C24
C26 CD4049UBE
VB
R28
10k
100n 220uF 100uF IC3C
7 6
R29
10k
100uF 9 10
CD4049UBE
IC3E
GND GND 11 12
CD4049UBE
IC3F
VA 14 15
VA CD4049UBE
GND VB
1M
R6
C13 220n
LOW 3
Q2 2
VB J201 VA 1
C4 C12 22n
R13
1M
100n
1M
R7
22n IC2A
C9
R8 R11
8
VA 3 TL072P
1 C11 4n7
200k 470k
1M
R2
C8 2
100n
GND
22n
22n
22n
470k
R12
C1
C5
C6
C7
R1
8
IC1A 220pF
4
3 3
R16
6k8
C2
1n
IN R3 Q1
1 2
R15
3k3
10k
2
100k J201 1
GND
TL072P
RPD
R10
6k8
22k
1M
R9 HIGH
4
R14
1M
R4
GND
3
C3 GND
GND 330k
DRIVE
100kC
3k3
R5
220n
2
GND GND GND C10 22pF
GND
1
GND GND
VB
C14 22pF
R17
VB
470k
1
VA IC1B
BLEND
100kB
C22
TL072P
1uF
5
R26
2
VC 7
OUT
6
C16 680pF 1k
1N914
R19
3
1M
VA
D2
100k
R27
1
IC3A IC2B
C15
1uF
R18 ERA
3 2 5 TL072P 100kB
R20 R21 R22 C18 2n2
7
10k
8
CD4049UBE 6 2
1N914
100k 33k 1 3
10k R24 C20 2n2
D3
2 1
R23 GND
C17 3 6
22k
IC4A 7
GND 22k R25
22n TL072P
4
5
C19 IC4B
47k
3
GND
TL072P
VOLUME
GND
100kA
2n2 C21
GND
2
1n
1
GND
GND
VB
Ensure that this template is printed at 100% or “Actual Size”. You can double-check this by measuring
the scale on the printed page.
Top jack layout assumes the use of closed-frame jacks like the Switchcraft 111X. If you’d rather use
open-frame jacks, please refer to the Open-Frame Jack Drill Template for the top side.
LED hole drill size assumes the use of a 5mm LED bezel, available from several parts suppliers. Adjust
size accordingly if using something different, such as a 3mm bezel, a plastic bezel, or just a plain LED.
INCH
125B
0.385”
0 1 0.625” 0.625”
ø3/8” ø3/8”
ø1/2”
CM
OUT DC IN
0 1 2
VOLUME DRIVE
x: 0, y: +1.29
ø1/4”
x: -0.65, y: +1.71 x: +0.65, y: +1.71
ø9/32” ø9/32”
GRUNT
ATTACK
BLEND ERA
x: 0, y: +0.83
ø1/4”
CENTER (0,0)
LED FOOTSWITCH
125B
IN GND +V NC NC OUT
125B
All of these circuits have been tested in good faith in their base configurations. However, not all the
modifications or variations have necessarily been tested. These are offered only as suggestions based
on the experience and opinions of others.
Projects may be used for commercial endeavors in any quantity unless specifically noted. No
attribution is necessary, though a link back is always greatly appreciated. The only usage restrictions
are that (1) you cannot resell the PCB as part of a kit without prior arrangement, and (2) you cannot
“goop” the circuit, scratch off the screenprint, or otherwise obfuscate the circuit to disguise its source.
(In other words: you don’t have to go out of your way to advertise the fact that you use these PCBs, but
please don’t go out of your way to hide it. The guitar effects industry needs more transparency, not less!)
DOCUMENT REVISIONS
1.1.0 (2024-08-12)
• Corrected R30/VC junction. R30 is now 47R for v1.1 PCBs. See build notes for details.
• Changed LEDR to 10k to work with a wider variety of LEDs.
1.0.1 (2022-12-08)
Changed R30 to a jumper.
1.0.0 (2021-11-12)
Initial release.