{"product_id":"mutated-eurorack-module-tester-pcb-v0-2","title":"MODULE TESTER","description":"\u003cp\u003e\u003ca href=\"https:\/\/pichenettes.github.io\/mutable-instruments-diy-archive\/bbf\/\"\u003eGithub\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003eNew updated version of the MI Module Tester pcb\u003c\/p\u003e\n\u003cdiv itemtype=\"http:\/\/schema.org\/Article\" itemscope=\"itemscope\" class=\"document\" role=\"main\"\u003e\n\u003cdiv itemprop=\"articleBody\" class=\"section\"\u003e\n\u003ch2 id=\"overview\"\u003eOverview\u003c\/h2\u003e\n\u003cp\u003eSeveral problems were faced during the development of our Eurorack modules:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eHow to power and test a module during development? Bench-top power supplies are cumbersome (especially for projects requiring 3 supply rails) and standard test equipment is sometimes useless or frustrating for quantities like musical notes or V\/Oct scales. On the other extreme of the scale, who would run the risk of putting a half-built prototype in a rack loaded with thousands of euros worth of modules?\u003c\/li\u003e\n\u003cli\u003eWhat kind of setup to use for factory testing?\u003c\/li\u003e\n\u003cli\u003eHow to take a project away from the lab without carrying heaps of \"dependencies\"?\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWe solved this the Mutable Instruments way, rolling up our sleeves and designing a simple box able to provide power and all kinds of test signals (clocks, gates, CVs, audio tones) to a module. This tool is made available under cc-by-sa (hardware) and GPL (firmware) licenses.\u003c\/p\u003e\n\u003ch2 id=\"building-it\"\u003eBuilding it\u003c\/h2\u003e\n\u003ch3 id=\"schematics-and-layout\"\u003eSchematics and layout\u003c\/h3\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/pichenettes.github.io\/mutable-instruments-diy-archive\/static\/schematics\/Module-Tester-v01.pdf\"\u003eSchematics.\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003eEagle .brd\/.sch files hosted on\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/github.com\/pichenettes\/module_tester\/tree\/master\/module_tester\/hardware_design\/pcb\"\u003egithub\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/pichenettes.github.io\/mutable-instruments-diy-archive\/static\/images\/module_tester-v01_top.pdf\"\u003eTop\u003c\/a\u003e\u003cspan\u003e \u003c\/span\u003eand\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/pichenettes.github.io\/mutable-instruments-diy-archive\/static\/images\/module_tester-v01_bottom.pdf\"\u003ebottom\u003c\/a\u003e\u003cspan\u003e \u003c\/span\u003eassembly.\u003c\/p\u003e\n\u003ch3 id=\"bom\"\u003eBOM\u003c\/h3\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/docs.google.com\/spreadsheet\/pub?key=0Ai4xPbRS5YZjdEtCeHdGVDhQWHJOc2w1ZFN3ZjlhRHc\u0026amp;output=html\"\u003eBill of Materials\u003c\/a\u003e.\u003c\/p\u003e\n\u003ch3 id=\"assembly-notes\"\u003eAssembly notes\u003c\/h3\u003e\n\u003cp\u003eThe large capacitors on the bottom of the board should be bent and rest against the board (rather than be mounted vertically as it was done on Ambika). The same thing applies to the NP capacitors on the top side. See this picture:\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/pichenettes.github.io\/mutable-instruments-diy-archive\/static\/images\/tester-540x326.jpg\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch3 id=\"firmware\"\u003eFirmware\u003c\/h3\u003e\n\u003cp\u003eFuses:\u003cspan\u003e \u003c\/span\u003e\u003ccode\u003eEFUSE = 0xfd ; HFUSE = 0xd4 ; LFUSE = 0xff\u003c\/code\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/pichenettes.github.io\/mutable-instruments-diy-archive\/static\/firmware\/module_tester.hex\"\u003ePre-compiled .hex file\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/github.com\/pichenettes\/module_tester\/\"\u003eSource code\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eBuild with\u003cspan\u003e \u003c\/span\u003e\u003ccode\u003emake -f module_tester\/makefile bootstrap\u003c\/code\u003e.\u003c\/p\u003e\n\u003ch3 id=\"calibration\"\u003eCalibration\u003c\/h3\u003e\n\u003cp\u003eSet the CV output to \"2 Oct arpeggio\" with a period of 2s or 5s. It cycles between a 1V output and a 3V output. Adjusts the two trimmers to accurately get these voltages. Note that the MCP4822's linearity is not fantastic - so don't be surprised to get 1V and 1.997V or 2.003V when you change the CV output to \"1 Oct arpeggio\". The chance is, the analog circuitry on the other end is much less precise than that anyway!\u003c\/p\u003e\n\u003ch2 id=\"user-manual\"\u003eUser manual\u003c\/h2\u003e\n\u003ch3 id=\"power-generation\"\u003ePower generation\u003c\/h3\u003e\n\u003cp\u003eThe tester must be powered by a 12V\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eAC\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eexternal power supply (Wall-wart) with a 2.1mm jack. The red stripe of the ribbon cable (indicating the -12V pins) must be oriented like on this picture:\u003cspan\u003e \u003c\/span\u003e\u003cimg src=\"https:\/\/pichenettes.github.io\/mutable-instruments-diy-archive\/static\/images\/d23c8bc7933ece1171e84f4adb5137_crop.jpeg\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003eBecause the tester uses half-wave rectification, and input capacitors and heatsinks of moderate size, it is not recommended to draw more than 200mA from the supply rails.\u003c\/p\u003e\n\u003ch3 id=\"features\"\u003eFeatures\u003c\/h3\u003e\n\u003cp\u003eThe tester provides 4 channels of signal generation: clock, gate, CV (LFO or stepped notes), and audio. The tester provides 2 channels of signal analysis: audio signal frequency measurement (with display in Hz, Note units, or intervals), and gate\/clock timing measurement.\u003c\/p\u003e\n\u003ch3 id=\"modifying-settings\"\u003eModifying settings\u003c\/h3\u003e\n\u003cp\u003eEach of the 4 signal generation and 2 signal analysis functions is materialized by an output or input jack, a LED, and a button. To modify the settings of a generator\/analyzer, press the button under its I\/O jack. The LED indicates which generator\/analyzer is being configured. The display shows a list of parameters. Turn the encoder to scroll through the list. Click the encoder to modify an option. Notice that the '\u0026gt;' arrow is now displayed in front of the value. Turn the encoder to modify the value. Click the encoder to confirm. For example, to modify the frequency of the audio signal generator to A3, press the AUDIO OUT button. The display shows:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode\u003e\u0026gt;shape      sine\n freq.        C5\n\u003c\/code\u003e\u003c\/pre\u003e\n\u003cp\u003eTurn the encoder to select \"freq.\":\u003c\/p\u003e\n\u003cpre\u003e\u003ccode\u003e shape      sine\n\u0026gt;freq.        C5\n\u003c\/code\u003e\u003c\/pre\u003e\n\u003cp\u003eClick the encoder to modify the value:\u003c\/p\u003e\n\u003cpre\u003e\u003ccode\u003e shape      sine\n freq.      \u0026gt; C5\n\u003c\/code\u003e\u003c\/pre\u003e\n\u003cpre\u003e\u003ccode\u003e shape      sine\n freq.      \u0026gt; A3\n\u003c\/code\u003e\u003c\/pre\u003e\n\u003cp\u003eClick the encoder to confirm.\u003c\/p\u003e\n\u003cpre\u003e\u003ccode\u003e shape      sine\n\u0026gt;freq.        A3\n\u003c\/code\u003e\u003c\/pre\u003e\n\u003ch3 id=\"settings-reference\"\u003eSettings reference\u003c\/h3\u003e\n\u003ch4 id=\"clock-signal-generator\"\u003eClock signal generator\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eTempo\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eis the tempo of the clock, in beats per minute.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eResolution\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eis the number of clock ticks per beat. For example, a tempo of 120 beats per minute with 8 ticks per beat corresponds to a clock frequency of 960 ticks per minute (16 Hz).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePulse\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eis the duration or duty cycle of a clock pulse.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMIDI\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eallows the clock rate to be controlled by an external computer or sequencer.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4 id=\"gate-signal-generator\"\u003eGate signal generator\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003ePeriod\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eis the period of the signal.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePulse\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eis the duration or duty cycle of a gate pulse.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMIDI\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eallows the gate signal to be generated from an external keyboard. In gate mode, the signal is high whenever a key is pressed on the keyboard. In trigger mode, a pulse is emitted every time a key is pressed - irrespectively of the duration of the note.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4 id=\"control-voltage-generator\"\u003eControl Voltage generator\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eMode\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003econtrols the output waveform: triangle, square, ramp up, ramp down, sine, 1 octave arpeggio (alternates between 1V and 2V), 2 octave arpeggio (alternates between 1V and 3V), chromatic scale (goes from 1V to 2V by 1\/12V increments).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePeriod\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003econtrols the period of the generated signal or sequence.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRange\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003econtrols the amplitude and polarity of the signal: bipolar signals with a 2V, 4V or 10V amplitude; unipolar signals with a 1V, 2V or 5V amplitude. This setting is ignored when one of the arpeggio\/scale modes are selected.\u003c\/li\u003e\n\u003cli\u003eMIDI allows the voltage produced by this generator to be controlled by a MIDI message from an external keyboard.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4 id=\"audio-generator\"\u003eAudio generator\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eselects one of 4 waveforms: saw, square, triangle, sine wave.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eselects the signal frequency. A few fixed frequencies are available, the remaining values are musical notes.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEnvel.\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eallows an external signal to \"shape\" the tone produced by this generator. In gate mode, the signal is on whenever the signal at the Gate In input is high. In trigger mode, the signal has a decreasing envelope, which is retriggered on raising edges of the\u003cspan\u003e \u003c\/span\u003e\u003cem\u003eGate In\u003c\/em\u003e\u003cspan\u003e \u003c\/span\u003esignal.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMIDI\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eallows the audio generator to be played from a keyboard.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4 id=\"audio-input\"\u003eAudio input\u003c\/h4\u003e\n\u003cp\u003eThe encoder selects between 3 units:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eFrequency (Hz)\u003c\/li\u003e\n\u003cli\u003eNote and detuning (MIDI standard + cents)\u003c\/li\u003e\n\u003cli\u003eInterval. In this mode, the musical interval between the current stable note and the previously played note is measured. This interval is expressed in cents. 1 octave = 1200 cents.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4 id=\"gate-input\"\u003eGate input\u003c\/h4\u003e\n\u003cp\u003eThe first line displays either the period, frequency, and tempo of the incoming signal. The second line displays either the duty cycle, or the duration of the positive edge of the signal. Note that the Gate Input LED blinks with the input signal.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eCode (AVR projects): GPL3.0.\u003c\/p\u003e\n\u003cp\u003eCode (STM32F projects): MIT license.\u003c\/p\u003e\n\u003cp\u003eHardware: cc-by-sa-3.0\u003c\/p\u003e\n\u003cp\u003eBy: Emilie Gillet (\u003ca href=\"mailto:emilie.o.gillet@gmail.com\"\u003eemilie.o.gillet@gmail.com\u003c\/a\u003e)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"MUTATED NON EURORACK","offers":[{"title":"pcb only","offer_id":57194060022024,"sku":"110959","price":12.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/0902\/6312\/files\/module-tester-new-front.jpg?v=1776361410","url":"https:\/\/pushermanproductions.com\/products\/mutated-eurorack-module-tester-pcb-v0-2","provider":"Pusherman","version":"1.0","type":"link"}