mbqg_fp
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
mbqg_fp [2017/02/08 19:55] – [MBQG_FP PCB] sauraen | mbqg_fp [2024/02/02 15:01] (current) – [MIDIbox Quad Genesis: Front Panel] smithy | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== MIDIbox Quad Genesis: Front Panel ====== | ====== MIDIbox Quad Genesis: Front Panel ====== | ||
+ | |||
+ | {{http:// | ||
To build the front panel of MIDIbox Quad Genesis, you will need (details on each part below): | To build the front panel of MIDIbox Quad Genesis, you will need (details on each part below): | ||
- | * An aluminum front panel | + | * An aluminum front panel |
* A PCB to hold all the buttons, LEDs, encoders, etc., and of course all these electronic components themselves | * A PCB to hold all the buttons, LEDs, encoders, etc., and of course all these electronic components themselves | ||
* A bunch of 3D printed transparent button caps | * A bunch of 3D printed transparent button caps | ||
Line 8: | Line 10: | ||
* A 2x40 standard MIDIbox-compliant character LCD screen | * A 2x40 standard MIDIbox-compliant character LCD screen | ||
* Knob caps for the encoders, including a datawheel-style cap for the datawheel encoder | * Knob caps for the encoders, including a datawheel-style cap for the datawheel encoder | ||
- | * The dual-gang and single-gang potentiometers (one each) for the Genesis module volume controls, and their appropriate knob caps (see [[MBHP_GENESIS]]) | + | * The dual-gang and single-gang potentiometers (one each per synth, not per module!) for the Genesis module volume controls, and their appropriate knob caps (see [[MBHP_GENESIS]]) |
* A whole bunch of M3 or 4-40 screws, nuts, washers, and standoffs | * A whole bunch of M3 or 4-40 screws, nuts, washers, and standoffs | ||
* Standard MIDIbox 10-pin and 16-pin IDC cables, for connecting the front panel PCB to the core's J8/9 and for connecting the LCD to the core's J15A | * Standard MIDIbox 10-pin and 16-pin IDC cables, for connecting the front panel PCB to the core's J8/9 and for connecting the LCD to the core's J15A | ||
- | ===== Aluminum Front Panel ===== | + | === Dimensions |
- | Here is the design I used to manufacture the aluminum | + | The aluminum (or acrylic) front panel of MIDIbox Quad Genesis |
- | Here is a modified design with the LED pipes in the LED rings having been replaced by 3mm LEDs just sticking through holes in the aluminum: [[http:// | + | The spacing between the underside of the front panel and the upper side of the PCB is about 0.27" (7 mm), which is originally defined by the encoders and the 3D printed buttons are made to match this. I used 1/4" nylon spacers/ |
+ | ===== Aluminum Front Panel ===== | ||
+ | |||
+ | There are two designs available here: my original, and a modified design with the LED pipes in the LED rings having been replaced by 3mm LEDs just sticking through holes in the aluminum. | ||
It took me over 2 hours just to insert the tiny LED pipes in the slits in one single front panel with the first design, which is why I recommend the second. Since they' | It took me over 2 hours just to insert the tiny LED pipes in the slits in one single front panel with the first design, which is why I recommend the second. Since they' | ||
- | All the LED holes and screw mounting holes are 1/8" (3.17 mm), which should give 3mm LEDs a little play (some are in practice slightly wider than 3mm, and some aren't actually 3mm at all). On my own panel, I had to drill out some of the holes a bit for the yellow and green LEDs sticking through the front panel; I recommend you buy the LEDs you're going to put through the holes first and measure them before you have the front panel manufactured. These holes are also big enough for both M3 and 4-40" screws, so no problem there. | + | All the LED holes and screw mounting holes are 1/8" (3.17 mm), which should give 3mm LEDs a little play (some are in practice slightly wider than 3mm, and some aren't actually 3mm at all), and are also big enough for both M3 and 4-40" screws. On my own panel, I had to drill out some of the holes a bit for the yellow and green LEDs sticking through the front panel; I recommend you buy the LEDs you're going to put through the holes first and measure them before you have the front panel manufactured. |
It may be possible to make the front panel out of acrylic, a-la MIDIbox SEQ V4. Since the front panel PCB is bolted to it in many places, it will probably be sturdy enough. If it's not, there' | It may be possible to make the front panel out of acrylic, a-la MIDIbox SEQ V4. Since the front panel PCB is bolted to it in many places, it will probably be sturdy enough. If it's not, there' | ||
+ | |||
+ | ==== Downloads ==== | ||
+ | |||
+ | (You will need to be logged in to your MIDIbox Forum account to access these downloads) | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | ===== 3D Printed Front Panel ===== | ||
+ | Smithy has provided an STL file for a 2mm 3D Printed Front Panel with 1mm Raised Lettering as a more budget friendly option. It will require a printer with a bed side size typically of 400 x 400mm or larger. | ||
+ | This is currently untested and unprinted, and may require a resolution / layer height setting of 0.1mm to be accurate. More info to come when I have designed and 3D printed and a Rear Panel. | ||
+ | Please see the following guide to achieve a dual colour panel with a different colour for the lettering and for the panel: | ||
+ | [[http:// | ||
+ | |||
+ | ==== Download ==== | ||
+ | |||
+ | [[http:// | ||
+ | |||
===== MBQG_FP PCB ===== | ===== MBQG_FP PCB ===== | ||
Line 30: | Line 54: | ||
Front: | Front: | ||
- | [[http:// | + | [[http:// |
Back: | Back: | ||
- | [[http:// | + | [[http:// |
Populated and with almost all LEDs lit: | Populated and with almost all LEDs lit: | ||
- | [[http:// | + | [[http:// |
Line 59: | Line 83: | ||
| Red LEDs for lighting buttons/ | | Red LEDs for lighting buttons/ | ||
| Orange LEDs for lighting buttons/ | | Orange LEDs for lighting buttons/ | ||
- | | Yellow LEDs for lighting buttons/ | + | | Yellow LEDs for lighting buttons/ |
- | | Green LEDs for lighting buttons/ | + | | Green LEDs for lighting buttons/ |
| Blue LEDs for lighting buttons/ | | Blue LEDs for lighting buttons/ | ||
| Red LEDs for panel indication (i.e. sticking through holes in front panel) (Tinted, Diffused) | 604-WP710A10SRD/ | | Red LEDs for panel indication (i.e. sticking through holes in front panel) (Tinted, Diffused) | 604-WP710A10SRD/ | ||
Line 87: | Line 111: | ||
Schematic image (unfortunately, | Schematic image (unfortunately, | ||
- | |||
- | Front panel KiCad project coming soon! | ||
For Color fields, as discussed above, you may change the colors to whatever you want, but it is recommended to keep the colors consistent (e.g. make everything " | For Color fields, as discussed above, you may change the colors to whatever you want, but it is recommended to keep the colors consistent (e.g. make everything " | ||
Line 185: | Line 207: | ||
| LD32 | LED | Red | FM Widget Feedback | | | LD32 | LED | Red | FM Widget Feedback | | ||
| LD41, LD43,\\ LD47, LD50 | LED | Yellow | Key On | | | LD41, LD43,\\ LD47, LD50 | LED | Yellow | Key On | | ||
+ | | LD52--LD53, | ||
+ | | LD54, LD57,\\ LD65-LD66, | LED | Yellow | System Load Meter | | ||
+ | | LD55-LD56, | ||
| R1--R2 | Resistors | N/A | 2.2k terminating resistors for clock and latch lines | | | R1--R2 | Resistors | N/A | 2.2k terminating resistors for clock and latch lines | | ||
| RP0--RP1 | Resistor Packs | N/A | 1k row driver pull-ups (to reduce ghosting) | | | RP0--RP1 | Resistor Packs | N/A | 1k row driver pull-ups (to reduce ghosting) | | ||
Line 414: | Line 439: | ||
| :::| ::: | 7 | B_PROG | EB_DATAWHL | B_VGM | B_SYSTEM | B_MDLTR | B_VOICE | B_SAMPLE | B_CHAN | | | :::| ::: | 7 | B_PROG | EB_DATAWHL | B_VGM | B_SYSTEM | B_MDLTR | B_VOICE | B_SAMPLE | B_CHAN | | ||
+ | ===== 3D Printed Items ===== | ||
+ | |||
+ | The buttons on MBQG_FP consist simply of a 5mm tact switch and up to 2 3mm LEDs on the front panel board, and a 3D printed, transparent plastic button cap which sits loosely on top. It is held in by the front panel, its flanges, and the button and LEDs underneath. | ||
+ | |||
+ | MBQG_FP also uses a number of LED pipes, which are 3D printed, transparent pieces which are held in the slots of the aluminum front panel by friction, and which are intended to cause the slot to light up uniformly when lit underneath by an LED. The original version used LED pipes for all the LED rings, but since this was extremely tedious, I recommend only using the LED pipes for the FM Widget and the DAC VU meter. | ||
+ | |||
+ | ==== Things You Should Know If Having These Printed ==== | ||
+ | * You need 115 buttons and 26 LED pipes, assuming you're not using LED pipes for all the LED rings. However, especially if the 3D printer (machine and/or person) is inexperienced, | ||
+ | * The total cost to have these items printed should be roughly $20-$30 plus shipping. If someone is trying to charge you more than that, either there' | ||
+ | ==== Things You Need to Tell the Person Printing Them ==== | ||
+ | * The scale in the STL files is 1 INCH, not 1 mm. The buttons should be about 1/2" or 12mm wide. (This is not intended as an engineering dimension, just as a sanity check--use the actual dimensions in the file.) | ||
+ | * **Update:** Smithy has added additional STL files in metric scale below. | ||
+ | * Either ABS or PLA transparent filament should work. I had the guy who made them for me do tests with both, and I liked the light-up appearance of the ABS better but the " | ||
+ | * I had the guy who made them for me do tests with different fill rates, and if I remember correctly around 10% fill worked best. 100% fill would be needlessly expensive and would dim the LEDs. | ||
+ | * The buttons need to be printed with the flanges and the cutout down, and the beveled rectangular surface up. The LED pipes need to be printed with the flat surface down and the crown-shaped end up. | ||
+ | |||
+ | ==== Downloads ==== | ||
+ | |||
+ | (You must be logged in with your MIDIbox Forum account to access the downloads) | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | Additional files provided by Smithy: | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | |||
+ | |||
+ | ===== Assembly Guide ===== | ||
+ | |||
+ | Once you have your front panel PCB, your aluminum front panel, and all the other parts, here's some tips for the assembly process. | ||
+ | |||
+ | - Begin by soldering all the SMD shift registers and resistor packs. The pads aren't very big (if I had known, I would have made them bigger...), and I had a lot of issues with bad connections because a leg which looked soldered wasn't actually attached. If you have access to solder paste and a heat gun, use that. If not, apply solder to two corner pads on the board, place the chip on and melt those two legs into the solder to connect them. Adjust the position so that all the pins line up correctly. Then solder the rest of the legs, making sure to press down firmly with the iron on each leg just before applying the solder, in hopes that the leg will conduct heat to the copper and then when you apply the solder it will flow across the two. | ||
+ | - Solder the diodes, the two discrete resistors, the through-hole resistor packs, and the ceramic capacitors. | ||
+ | - Solder all the tactile switches. Only solder two pins of each switch to start, and **make absolutely sure** every single button is seated fully before soldering the remaining two pins. If the switch isn't seated fully, the 3D printed button will bind and it may prevent the front panel from going together well. | ||
+ | - Solder all the LEDs which are under buttons or LED pipes. Make sure each is also fully seated, and ideally, pointing as close to straight up as possible. Again, the panel won't go together right if any are sticking out, and buttons may bind if the LEDs under them are a little tilted. | ||
+ | - For each region of LEDs which stick through the front panel: Insert the LEDs into the board. Stick a couple screws in the area up through from under the board (backwards). Drop a 1/4" nylon standoff/ | ||
+ | - For the above step, if these are LEDs around an encoder, instead of securing the front panel with screws while soldering, solder in the encoder before you begin the process, and then use the encoder (with its nut) to hold the front panel to the aluminum while pushing in and soldering the LEDs. Make sure of course that the encoder is seated fully! If the encoder' | ||
+ | - For the LED displays, do a similar process to with the LEDs to ensure they fit correctly in the front panel and are flush with its surface. I used a small piece of wood to hold the displays flush with the surface while soldering them--" | ||
+ | - Make sure to mount the electrolytic capacitors behind the front panel, i.e. on the opposite side from all the other components. | ||
+ | |||
+ | ==== Final Assembly ==== | ||
+ | |||
+ | Once you have finished the board and tested it on its own, it's time to put it all together. | ||
+ | |||
+ | - Insert all the LED pipes in the aluminum. May take elbow grease as the aluminum " | ||
+ | - Insert long (~5cm) M3 or 4-40 screws through all the holes in the aluminum, in the correct direction. Sit the front panel on your table with the screws sticking up (back side up). | ||
+ | - Lay all the 3D printed buttons in the appropriate cutouts, making sure to get the LED cutout pointing in the correct direction. | ||
+ | - Add a thin flat washer and a 1/4" nylon standoff/ | ||
+ | - Slip the front panel PCB down over all the screws. The encoders will hold it up against the table through the holes. | ||
+ | - Loosely cap each screw with a nut. | ||
+ | - Pick up the aluminum so that the front panel PCB slips down into all the holes. Press the PCB where necessary and ensure that the LEDs are in their holes and everything is tightly together. | ||
+ | - Loosely tighten all the nuts. | ||
+ | - For each screw, loosen and remove the nut, then take another screw and put its tip against the tip of the screw sticking through the assembly. Slide the two screws down through the assembly, so that you have now exchanged the original long screw pointing correctly with a screw pointing backwards (out the front of the panel). Then, take your screw of final length, push it against the tip of the backwards screw, and slide them through, so the screw of final length is in its final position. Add a small lockwasher and the nut, and tighten. The purpose of this is to exchange the long screw for a shorter screw without risking the washer and spacer getting dislodged. | ||
+ | - Make sure none of the nuts you use are big enough that they touch any of the soldered connections, | ||
+ | - Once all the screws are in place, flip over the panel and add the washer and nut to each encoder. | ||
+ | - Finally, hand-tighten all the screws between the screw head in front and the nut in back. |
mbqg_fp.1486583727.txt.gz · Last modified: 2017/02/08 19:55 by sauraen