A clone of the Mutable Instruments Rings module.
Check out this YouTube video for a jam session demo of the module.
In the folder GerberFiles, I added two different versions for the control board, an "original" and a "Thonk" version. Reason is that for my own module, I am using specific potentiometers - 16K4 series from Supertech Electronics - and 3.5mm jack sockets - MJ-355 from Marushin - available at my local electronics shop.
However, since most DIY projects for Eurorack modules out there are using potentiometers from ALPHA and so-called THONKICONN jacks, as they are provided by Thonk in the UK, I also created another control board PCB version, called "Thonk", with footprints for those components.
There are also two different versions of the main PCB due to the fact that a different version of the audio codec chip WM8731 is used. One of them is using a QFN version of the IC, while the other ones package is SSOP. You will find more details about the reason for that in the section "Additional Information about specific Components" below.
I created the Gerber files with the online tool EasyEDA and ordered it at JLCPCB.
I added the information about hole coordinates for the front panel in the folder PanelLayout, referring to the component layout in the Gerber files. The layout is the same for all PCB versions.
In addition, there is a Gerber file for the panel, following the HP standard. My own modules do not follow that width standard, as I am only using sliding nuts in my racks.
You can use the panel Gerber file to have the panel built out of PCB material.
There are several SMD components, which I listed below. Besides the STM32F405 microcontroller, the other main SMD part is the WM8731 audio codec chip from Cirrus Logic. The production of that chip is now discontinued. The only ones I found offered by certified dealers have the package type QFN (quad flat no lead).
Soldering such a part by hand might seem to be difficult. But I made the experience, that it is actually very easy to solder. You can check out this YouTube video about how I soldered that chip for my other DIY clone of Mutable Instruments Clouds.
As mentioned above, I created two PCB version for the main board, "WM8731QFN" and "WM8731SSOP28". The latter one contains the footprint of the WM8731 chip with the package 28-SSOP, which was also used in the original Mutable Instruments module, as far as I know. I did not find any official online dealer, who still has such chips in stock. However, they might still be offered by non-certified dealers on platforms, like Ebay.
Here is a list of SMD parts in my design.
- STM32F405RGT6 (microcontroller, version 7 is also working fine)
- WM8731 (audio codec, 28-VQFN or 28-SSOP package)
- NJM4580 (dual op amp, 8-SOIC, TL072 also works fine)
- LM1117-3.3 (voltage regulator, SOT-223 package)
- LM4040B10 (voltage regulator, SOT-23-3 package)
- MMBT3904 (transistor, SOT-23-3 package)
- BAT54ST (diode array, SOT-523 package)
- 0.1uF capacitors (1608 package)
- BLM18R (ferrite bead, 1608 package)
Concerning the resistor size, I am usually using small-size resistors, about half the length of the usual size, so they need less space on the PCB. If you want to use my Gerber files, you have to consider that fact. You might still use normal size resistors and put them in a standing position on the boards. Should also work fine.
Due to the fact that the pin layout of the two package versions for the WM8731 chip are different, I uploaded two versions of the module schmatic in the folder "Schematic". The file "Schematic_Rings.pdf" contains the layout for the QFN package version, while the file "Schematic_Rings_WM8731SSOP28.pdf" is the one with the SSOP package.
I shared the .hex files for the STM32F405 chip (bootloader and main) in the folder Firmware.
The main PCB contains connection points for both connector types for programming STM32 chips, JTAG and UART. Those can be used for standard pins with 2.54mm distance. Depending on the available connector, you only need one of those two connection point groups. However, I only tested the UART connection. The JTAG connection points have been added to the PCB by following the Mutable Instruments original design.
Besides that, there are two connection points for putting the chip into boot mode, which is needed for loading the bootloader file. Just solder a 1x2 pin with standard 2.54mm distance to connection points labeled "BOOT". For activating the boot mode, place a jumper onto the pins. As soon as the bootloder is uploaded, remove the jumper to put the chip into operation mode, so the main code can be uploaded.
The calibration procedure is the same, as the one for the original module from Mutable Instruments.
- Disconnect all CV inputs.
- Connect the note CV output of a well-calibrated keyboard interface or MIDI-CV converter to the V/OCT input.
- Connect a patch cable to the Frequency CV input. Leave the other end of the cable unplugged (this prevents the internal connection to +/- 1 semitone to be activated).
- Hold both the polyphony and resonator type buttons for two seconds to enter the calibration procedure. The first LED will blink.
- Play a C2 note, or send a 1V voltage from your CV source.
- Press the polyphony button. The second LED will blink.
- Play a C4 note, or send a 3V voltage from your CV source.
- Press the polyphony button.