User Tools

Site Tools


mbqg_fp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
mbqg_fp [2017/02/08 20:19]
sauraen [Downloads]
mbqg_fp [2024/02/02 15:01] (current)
smithy [MIDIbox Quad Genesis: Front Panel]
Line 1: Line 1:
 ====== MIDIbox Quad Genesis: Front Panel ====== ====== MIDIbox Quad Genesis: Front Panel ======
 +
 +{{http://​midibox.org/​forums/​uploads/​monthly_2017_09/​59c6a64298b45_Frontpanelfull.jpg.22d95b55e3ada643ee3aa6933f0d9753.jpg?​640}}
  
 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  ​**OR** PCB Front Panel from Smithy ([[http://​midibox.org/​forums/​topic/​19678-midibox-quad-genesis/?​do=findComment&​comment=200872|See forum post]]) **OR** 3D Printed Front Panel (See Below)
   * 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 ​front panel for my synth: [[http://​midibox.org/forums/​applications/​core/​interface/​file/​attachment.php?​id=13217|mbqg_fp_original.fpd]] (You will need to be logged in to your MIDIbox Forum account to access these downloads)+The aluminum (or acrylic) front panel of MIDIbox Quad Genesis ​is 15" x 11" (38.1 x 27.9 cm), and the front panel PCB itself is 13.85" x 9.85" (35.18 x 25.02 cm), leaving a 0.57" (1.45 cm) border around the edge. The aluminum I used was 1/16" (0.062" or 1.57 mm); this may be a consideration if you use acrylic which is much thicker ​(2mm should probably ​be fine but 3mm might be a problem, with the 3D printed buttons - **Update** - Smithy has provided modified files for 3D printed buttons and light pipes to fit 3mm panels below. ​).
  
-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://​midibox.org/​forums/​applications/​core/​interface/​file/​attachment.php?​id=13216|mbqg_fp_modledrings.fpd]]+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/​standoffs from eBay plus a flat washer (4-40 or M3) to achieve this spacing. I used 0.75" 4-40 screws to put together the front panel, in which case the depth of the assembly was 0.75" with the electrolytic capacitors and pin header / IDC connector sticking out past this. The panel and PCB can be fastened together with 4-40 or M3 screws. 
 +===== 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'​re 3D printed (see below), they have a small range of sizes, and at that scale some are too big and some are too small. I still left them in place for the FM widget and the DAC VU meter; if you don't want those either for some reason, it shouldn'​t be hard to replace them with holes. 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'​re 3D printed (see below), they have a small range of sizes, and at that scale some are too big and some are too small. I still left them in place for the FM widget and the DAC VU meter; if you don't want those either for some reason, it shouldn'​t be hard to replace them with holes.
  
-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'​s a row of screw holes slightly below halfway down the panel, and maybe you can have those screws go into an aluminum bar spanning the width of the front panel and attaching to the sides of your case, to provide extra support in the middle. 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'​s a row of screw holes slightly below halfway down the panel, and maybe you can have those screws go into an aluminum bar spanning the width of the front panel and attaching to the sides of your case, to provide extra support in the middle.
 +
 +==== Downloads ====
 +
 +(You will need to be logged in to your MIDIbox Forum account to access these downloads)
 +
 +[[http://​midibox.org/​forums/​applications/​core/​interface/​file/​attachment.php?​id=13217|mbqg_fp_original.fpd]] ​
 +
 +[[http://​midibox.org/​forums/​applications/​core/​interface/​file/​attachment.php?​id=13216|mbqg_fp_modledrings.fpd]]
 +
 +===== 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://​midibox.org/​forums/​topic/​21751-how-to-3d-print-bi-coloured-panels-and-cases-included-raised-lettering/?​tab=comments#​comment-188241|Forum Link]]
 +
 +==== Download ====
 +
 +[[http://​midibox.org/​forums/​applications/​core/​interface/​file/​attachment.php?​id=15446|mbqg_fp_modledrings_Holes_Moved_ready_to_print.zip]]
 +
 ===== MBQG_FP PCB ===== ===== MBQG_FP PCB =====
  
Line 30: Line 54:
 Front: Front:
  
-[[http://​midibox.org/​forums/​gallery/​image/​3232-midibox-quad-genesis-front-panel-mbqg_fp-pcb-front/​|{{http://​midibox.org/​forums/​uploads/​monthly_2017_01/​large.frontpanel_bareboard_front.jpg.d56b036ea546506ee649a8b1b95afebb.jpg?​800}}]]+[[http://​midibox.org/​forums/​gallery/​image/​3232-midibox-quad-genesis-front-panel-mbqg_fp-pcb-front/​|{{http://​midibox.org/​forums/​uploads/​monthly_2017_01/​large.frontpanel_bareboard_front.jpg.a46a203426766cd49714af08444ae840.jpg?​800}}]]
  
 Back: Back:
  
-[[http://​midibox.org/​forums/​gallery/​image/​3231-midibox-quad-genesis-front-panel-mbqg_fp-pcb-back/​|{{http://​midibox.org/​forums/​uploads/​monthly_2017_01/​large.frontpanel_bareboard_back.jpg.b00646e4566ee7eca42b1d579d5b5355.jpg?​800}}]]+[[http://​midibox.org/​forums/​gallery/​image/​3231-midibox-quad-genesis-front-panel-mbqg_fp-pcb-back/​|{{http://​midibox.org/​forums/​uploads/​monthly_2017_01/​large.frontpanel_bareboard_back.jpg.ae7676c6fb15707ec1f1afe8afd38c04.jpg?​800}}]]
  
 Populated and with almost all LEDs lit: Populated and with almost all LEDs lit:
  
-[[http://​midibox.org/​forums/​gallery/​image/​3230-midibox-quad-genesis-front-panel-mbqg_fp-pcb-most-leds-on/​|{{http://​midibox.org/​forums/​uploads/​monthly_2017_01/​large.frontpanel_allleds.jpg.7ef408bbe1653a850567ab324e648ca6.jpg?​800}}]]+[[http://​midibox.org/​forums/​gallery/​image/​3230-midibox-quad-genesis-front-panel-mbqg_fp-pcb-most-leds-on/​|{{http://​midibox.org/​forums/​uploads/​monthly_2017_01/​large.frontpanel_allleds.jpg.f32ae66e3e7ee70a14e850670c2cb573.jpg?​800}}]]
  
  
Line 59: Line 83:
 | Red LEDs for lighting buttons/​caps (4500mcd (!)) | 604-WP710A10SRC/​J4 | 87 | | Red LEDs for lighting buttons/​caps (4500mcd (!)) | 604-WP710A10SRC/​J4 | 87 |
 | Orange LEDs for lighting buttons/​caps (2700mcd (!)) | 604-WP710A10SEC | 9 | | Orange LEDs for lighting buttons/​caps (2700mcd (!)) | 604-WP710A10SEC | 9 |
-| Yellow LEDs for lighting buttons/​caps (3200mcd (!)) | 859-LTL17KYV3JS | 24 +| Yellow LEDs for lighting buttons/​caps (3200mcd (!)) | 859-LTL17KYV3JS | 18 
-| Green LEDs for lighting buttons/​caps (7200mcd (!)) | 859-LTL17KTGX3KS | 74 |+| Green LEDs for lighting buttons/​caps (7200mcd (!)) | 859-LTL17KTGX3KS | 76 |
 | Blue LEDs for lighting buttons/​caps (1500mcd (!)) | 859-LTL17KTBS3KS | 220 | | Blue LEDs for lighting buttons/​caps (1500mcd (!)) | 859-LTL17KTBS3KS | 220 |
 | Red LEDs for panel indication (i.e. sticking through holes in front panel) (Tinted, Diffused) | 604-WP710A10SRD/​D | 26 | | Red LEDs for panel indication (i.e. sticking through holes in front panel) (Tinted, Diffused) | 604-WP710A10SRD/​D | 26 |
Line 87: Line 111:
  
 Schematic image (unfortunately,​ MIDIbox Gallery scaled down the original image, and offsite documentation is frowned upon): [[http://​midibox.org/​forums/​uploads/​monthly_2017_02/​large.MBQG_FP_rendered.gif.cbe871b269f4c4758577c366cc628b44.gif|{{http://​midibox.org/​forums/​uploads/​monthly_2017_02/​large.MBQG_FP_rendered.gif.cbe871b269f4c4758577c366cc628b44.gif?​800}}]] Schematic image (unfortunately,​ MIDIbox Gallery scaled down the original image, and offsite documentation is frowned upon): [[http://​midibox.org/​forums/​uploads/​monthly_2017_02/​large.MBQG_FP_rendered.gif.cbe871b269f4c4758577c366cc628b44.gif|{{http://​midibox.org/​forums/​uploads/​monthly_2017_02/​large.MBQG_FP_rendered.gif.cbe871b269f4c4758577c366cc628b44.gif?​800}}]]
- 
-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 "​green"​ below be the same color, and everything "​red"​ below be a different color). For the Red/Green buttons below, the Red LED is always on the left and the Green LED is always on the right. 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 "​green"​ below be the same color, and everything "​red"​ below be a different color). For the Red/Green buttons below, the Red LED is always on the left and the Green LED is always on the right.
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,​\\ LD58-LD59, \\ LD60-LD64, \\  | LED | Green | System Load Meter |
 +| LD54, LD57,\\ LD65-LD66, | LED | Yellow | System Load Meter | 
 +| LD55-LD56,​\\ LD67 | LED | Red | System Load Meter | 
 | 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 422: Line 447:
 ==== Things You Should Know If Having These Printed ==== ==== 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,​ you will need lots of extras. For the LED pipes, because they are friction-fit,​ buy at least double the number you will need; and for the buttons, at least 20 extra or so.   * 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,​ you will need lots of extras. For the LED pipes, because they are friction-fit,​ buy at least double the number you will need; and for the buttons, at least 20 extra or so.
-  * 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'​s an issue (like they got the scale wrong and think you want giant-sized parts), or they'​re trying to gyp you. +  * 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'​s an issue (like they got the scale wrong and think you want giant-sized parts), or they'​re trying to gyp you. **If you try to get these printed by a commercial service (e.g. Ponoko), they will charge a minimum of $1 per part and the result will be prohibitively expensive!** Have them printed by a real person instead, either a friend with a 3D printer or possibly someone from the RepRap forums.
 ==== Things You Need to Tell the Person Printing Them ==== ==== 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.)+  * 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 "​off"​ appearance of the PLA better. But they were pretty similar.   * 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 "​off"​ appearance of the PLA better. But they were pretty similar.
   * 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.   * 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.
Line 437: Line 462:
  
 [[http://​midibox.org/​forums/​applications/​core/​interface/​file/​attachment.php?​id=13219|mbqg_fp_ledpipes.stl]] [[http://​midibox.org/​forums/​applications/​core/​interface/​file/​attachment.php?​id=13219|mbqg_fp_ledpipes.stl]]
 +
 +Additional files provided by Smithy:
 +
 +[[http://​midibox.org/​forums/​applications/​core/​interface/​file/​attachment.php?​id=15442|Buttons in metric scale for 2mm Front Panel]]
 +
 +[[http://​midibox.org/​forums/​applications/​core/​interface/​file/​attachment.php?​id=15443|LED pipes in metric scale for 2mm Front Panel]]
 +
 +[[http://​midibox.org/​forums/​applications/​core/​interface/​file/​attachment.php?​id=15444|Buttons in metric scale for 3mm Front Panel]]
 +
 +[[http://​midibox.org/​forums/​applications/​core/​interface/​file/​attachment.php?​id=15445|LED pipes in metric scale for 3mm Front Panel]]
 +
 +
 +
 +===== 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/​spacer and a thin washer on top of each, and then slide the front panel down onto the screws. Secure them with a nut. Now flip over the assembly and drop/push each LED into the hole in the aluminum. Hold up the assembly and make sure all the LEDs are pushed in uniformly. Solder the LEDs.
 +  - 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'​s mounting tabs have trouble going through the mounting holes, bend them a bit with pliers--they will eventually fit smoothly. Make sure to use plenty of solder (and plenty of heat) on the mounting tabs.
 +  - 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--"​pushed in all the way" will not be flush with the surface, it will be below the surface.
 +  - 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 "​cuts"​ plastic off the sides of them to fit.
 +  - 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/​spacer to each screw.
 +  - 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,​ especially the ones in the middle of the voice selection buttons.
 +  - 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.1486585179.txt.gz · Last modified: 2017/02/08 20:19 by sauraen