Grub Rack
Seven octaves under anything you patch in · The Grub Divider plus a rack block · 10 HP · By Onion Madder · Mess O' Pedals
The Grub Divider makes no sound of its own: give it a square wave and a CD4024 halves it seven times, and seven toggles choose which of those octaves-down get mixed back out. In a rack that is a sub-oscillator with a clock input - patch the Dragonfly, the Hive, anything square, into CLK IN, and the Grub puts the floor under it. The same board, a jack where a wire was, and a level knob into an op-amp instead of into a cable.
What you'll need
tap to expand / collapse
On the board, counted from the layout file:
- 1× CD4024 seven-stage divider, 14-pin DIP (IC1)
- 1× TL072 dual op-amp, 8-pin DIP - spot it: TL072 printed on top, notch marks pin 1. An NE5532 or TL082 sits in the same holes (IC2)
- 5× 100k (brown-black-yellow; R4, R8 to R9, R11, R13)
- 1× 10k (brown-black-orange; R7)
- 1× 1M (brown-black-green; R1)
- 1× 1k (brown-black-red; R14)
- 1× 220k (red-red-yellow; R3)
- 1× 22k (red-red-orange; R6)
- 1× 470k (yellow-violet-yellow; R2)
- 2× 47k (yellow-violet-orange; R5, R12)
- 3× 100n ceramic disc (104; C1, C5, C7)
- 3× 10u electrolytic (C3 to C4, C6) - spot it: the stripe marks the negative leg
- 1× 1u electrolytic (C8) - spot it: the stripe marks the negative leg
- 2× 1N5817 Schottky, the reverse-polarity diode - spot it: a fat black body, band toward the cathode (D1 to D2)
- 1× 78L05 5 V regulator, TO-92 - spot it: 78L05 on the flat face; legs OUT, GND, IN with the flat face toward you (U1)
- 14 wire links (J1 to J14) - solid core, tinned
- 1× 2×5 pin header, plain, 0.1″ - the Eurorack power connector. spot it: ten square pins in two rows. Not the shrouded kind; a shroud is 20 mm long and would cover the neighboring strips
- Stripboard, 18 strips × 36 holes or larger
Off the board
- 7× SPST sub-mini toggles, the octaves - one lug each to an SWn_A pad, the other lugs daisy-chained and brought back to BUS
- 1× B100K 9 mm Alpha pot, the level knob, all three lugs used
- 2× Thonkiconn PJ398SM 3.5 mm jacks: clock in, and out
- 1× 10 HP Eurorack blank panel, one knob, and a Eurorack power cable
What is the Grub, and what is new
Rows 0 to 17, columns 0 to 19 are Grub_Divider.json hole for hole; every net of the
Grub is re-derived from the new copper before this page is written. Off came C2 and R10, the old
output cap and its 1K, and the output jack pads. The seven weighted resistors, the seven SWn_A
pads, the BUS pad and the volume pot's three pads all stay - the pot is now the
level control, its wiper going through 1 µF and 47K into the TL072 with 100K
feedback, a gain of about two, which takes the divider's biggest swing to about ±5 V.
Clock in. The CLK_IN pad still takes any 0-to-5 V square straight in, as the guide says. The new CLK jack reaches the same node through 100K (R11), which with the chip's own input diodes clamps a ±5 or a 10 V rack signal to the 5 V rail at well under a tenth of a milliamp; R8's 100K pull-down keeps the input quiet with nothing plugged. One link inside the Grub's own area does the carrying: J3, from (4,4) to (3,4), puts the clock node on strip 3, which was empty end to end and now runs into the block. The reset pad MR_PAD is unchanged - a wire to any SWn_A for odd divisions and looping, exactly as before.
The layout file is the guide
As on every stripboard guide here, the build document is the file itself: ↓ Download Grub_Rack.json - import it into Copper Bottom and the editor gives you the board picture, the placement walkthrough, the electrical checks and a printable build sheet, all from the same file. No coordinates are written out on this page on purpose: the editor is the viewer, and a number typed twice is a number that can drift.
The netlist
Quoted verbatim from the layout file. It was written from the board, so checking the board against it can only pass - what it is for is carrying the circuit somewhere else, and telling you what each strip is supposed to be doing while you stare at it. The bug board's nets keep the names they have on its own page.
The off-board wiring
28 pads leave the board. Ten of them are the power header.
| Pad | Goes to |
|---|---|
| CLK | The clock jack, tip - a rack clock, gate or any square, through R11 to the chip's clock |
| CLK_IN, MR_PAD | As on the Grub: CLK_IN takes a 0-to-5 V square straight in if you would rather hard-wire one; MR_PAD is the reset - leave it open, or jumper any SWn_A to it for odd divisions |
| SW1_A … SW7_A, BUS | The seven octave toggles, one lug each to its SWn_A pad; the other lugs chained together and one wire back to BUS. Toggle 1 is one octave down, toggle 7 seven |
| VOL_T, VOL_W, VOL_G | The level pot: lug 3 to VOL_T (the same node as BUS), wiper to VOL_W, lug 1 to VOL_G |
| H1 … H10 | The power header, 2×5, pins down the strips. H1 and H2 are -12 V and take the cable's red stripe; H3 to H8 are ground; H9 and H10 are +12 V |
| OUT | The output jack, tip. The divider, about ±5 V, through the 1K |
| OUT_S | The jacks' sleeves: ground |
| V+, GND | Test points: the 5 V rail and ground |
The panel
10 HP, which is 50.8 mm of a 128.5 mm blank - Amplified Parts sells reversible black-and-aluminum blanks in every width from 2 to 20 HP. The template is drawn for 9 mm Alpha pots (7 mm holes), Thonkiconn jacks (6 mm), sub-mini toggles (6.5 mm) and 5 mm LEDs, with the rack's rails kept clear top and bottom and the four M3 mounting holes where Doepfer puts them. I/O along the bottom, controls above, as everything on this site does it.
↓ grub-rack-panel.pdf
Nobody has drilled this one yet - the holes are the module's pads, where they sit is the format applied to them.
The rack block, the same on every module
The right-hand end of every board on this shelf is the same idea drawn six times. The 2×5 header takes the rack's power cable, mounted with its pins running down the strips so each pair of pins lands on one strip: -12 V, then three grounds, then +12 V. That is the only way it can go on stripboard - turned the other way, the -12 and ground pins would share copper. The red stripe on the cable goes to H1 and H2. A 1N5817 stands in series with each rail so a cable put on backwards does nothing instead of everything. A 78L05 then makes a 5 V rail for the chip, and a TL072 on the real ±12 V does the rack-level work.
Five volts for the CMOS, not twelve, is what makes these rack-polite for free. A CD4000-series input switches near half its supply, so a +5 V gate from a sequencer clocks a 5 V chip directly but would never reach the ~7 V a 12 V chip wants; a pot across 5 V makes exactly the 0 to 5 V control voltage every rack sequencer speaks; and a hot or negative rack signal into a CMOS input needs only a 100K in series, the chip's own input diodes doing the clamping at well under a tenth of a milliamp. It is also a change from the 9 V these boards were built at - every chip is rated down to 3 V so the circuits are fine, but the oscillators will sit at slightly different pitches, and that is one of the things the bench is for.
The IDC socket on the power cable overhangs the header by about two strips at each end. Nothing tall stands there - the generator that drew this refuses to put anything standing under the socket - so keep it that way if you move a part.
How it works, in one breath
The 4024 is seven flip-flops in a row, each halving what it is fed, so its seven outputs are the clock at one, two, four, eight, sixteen, thirty-two and sixty-four times slower - an octave apart each. The Grub mixes them through resistors that weight the deep ones heavier, into the level pot. That mix used to go through a cap and a 1K to a jack; now the pot's wiper goes through a cap into an inverting stage that doubles it, which is what a 0-to-4.5 V swing needs to become a rack's ±5. The chip's clock input is a Schmitt trigger, so a slow or ugly square still clocks it cleanly.
Things to try
- A reset jack. MR_PAD through its own 100K to a jack would let a rack gate reset the count. Not drawn - one resistor and a pad's worth of work
- Seven outputs. Each SWn_A pad is one octave; a jack on each, before the toggle, makes the Grub a seven-way sub-octave source at 5 V logic level
- Louder or softer. The 100K feedback resistor is the gain: 47K for unity, 220K for a lot
The Grub is the Grub Divider layout from this site, a CD4024 with weighted outputs. The rack block is the standard DIY Eurorack power entry and an inverting op-amp stage. Drawn in Copper Bottom.