This is OpenSCAD customizer that allows creating universal mounting masks for LCD modules. It is suitable for the most popular LCD display modules used in hobby electronics.
There are number of parameters that may be set. However, most of them are set by default to appropriate values. Usually you just need to set dimensions of LCD module.
By default, customizer creates not only mask but also models for mounting plate with matching hole for the mask, simplified model of LCD module and protective glass insert. These can be handy while while setting mask parameters in Customizer.
You can turn of rendering of unnecessary models.
Description of mask model markings:
M – whole display is visible in mask
G – only LCD glass part is visible in mask
GG – only LCD glass part is visible in mask and there is space for protective glass insert
Print mask face down as rendered. That will provide best possible surface. Does not need any supports.
Downloads
Thingverse: https://www.thingiverse.com/thing:4615029
PrusaPrinters: https://www.prusaprinters.org/prints/42320-universal-mounting-mask-for-lcd-modules
MyMiniFActory: https://www.myminifactory.com/object/3d-print-universal-mounting-mask-for-lcd-modules-137183
Parameters Description
Models Visibility
Show mask (yes)
Turn on and off rendering mask itself
Show display module (yes)
Turn on and off rendering LCD module model
Show protective glass (yes)
Show protective glass
Show mounting plate (yes)
Turn on and off rendering mounting plate
Show disassembled (yes)
Show models as disassembled (separated) view or assembled (compact) view.
Slide display module vertically (60)
If disassembled mode is on, then shift LCD module on X axis for specified length.
Slide protective glass (30)
If disassembled mode is on, and protective glass is used in model, then shift protective glass module on X axis for specified length.
Slide mounting plate module vertically (80)
If disassembled mode is on, then shift Mounting plate on X axis for specified length.
LCD Display Parameters
LC module model ID (C1627A)
Model number for LCD module
Width of display PCB (80)
Width of complete LCD display module (when module is oriented upright).
Height of display PCB (36)
Height of complete LCD display module (when module is oriented upright).
Thickness of display PCB (1.6)
How thick is module PCB
Width of LCD display part (71.3)
Width of LCD display part of module (needed to calculate hole for LCD on mask.
Height of LCD display part (26.30)
Width of LCD display part of module (needed to calculate hole for LCD on mask.
Thickness of LCD display part (8.6)
How LCD part of module is thick, measured from LCD face to PCB.
Width of LCD display glass (64.5)
Width of glass part of LCD module.
Height of LCD display glass (15.5)
Height of glass part of LCD module.
Display vertical distance according to bottom-left corner of PCB (4.8)
Vertical position of LCD display on module PCB.
Display horizontal distance according to bottom-left corner of PCB (4.3)
Horizontal position of LCD display on module PCB.
Distance of screw hole center to PCB edge (2.5)
Position of screw hole on LCD module PCB
Mounting Plate Parameters
Mounting plate material thickness (1.2)
Here you may set mounting plate thickness. This is critical, wrong value may lead to mounting mask to be too loose or too tight.
Mounting plate overlap (50)
Overlap on mask dimensions. Allows creating mounting plate for displaying how mask is mounted.
Protective Glass Parameters
Protective Glass Width (70)
Width of protective glass that is inserted between mask and display module.
Protective Glass Height (20)
Height of protective glass that is inserted between mask and display module.
Protective Glass Thickness (2)
Thickness of protective glass that is inserted between mask and display module.
Mounting Mask Parameters
How much front plate overlaps mounting hole (2)
The front plate of mask has to overlap hole on mounting plate to cover hole edges. Here you choose how big overlap should be.
Front plate thickness (1.2)
Thickness of the front plate.
Mask wall clearance to PCB (2)
This is distance among LCD module PCB and mounting mask box walls. It should be big enough to allow easy mounting of LCD module onto mounting mask.
Vertical walls thickness (2)
Vertical walls form inner „box“ on mask that protects LCD module. Here, You can set thickness of the walls.
Vertical side wall height (0)
Side walls are walls left and right from LCD module (shorter sides of mounting mask). You may set height of them. There is minimum height needed for rigidity of the mounting mask. If you set to low value, minimum height will be used.
Vertical bracket wall height (0)
Bracket walls are walls top and bottom from LCD module (longer sides of mounting mask). They contain brackets to fix mask to the mounting plate. You may set height of them different than height of side walls. There is minimum height needed for brackets. If you set to low value, minimum height will be used.
Should mask have side vertical walls? (yes)
You can turn of side walls completely. It is not recommended as mounting mask may become too flexible. If you turn sidewalls off, consider setting front plate thicker.
Display Hole Match ? (LCD glass)
You can choose if hole on mounting mask is matching whole dislpay on display module or just LCD screen. If hole matches LCD screen then you can also choose to insert protective glass.
Display Hole With Protective Glass? (yes)
If hole matches LCD screen then you can also choose to insert protective glass.
Bracket thickness (2)
Brackets fix mounting mask to mounting plate. This is also critical. Bracket thickness should be set to allow easy mask mounting but to still keep mounting mash firmly fixed to the plate. Pay attention, for bracket to snap, vertical bracket wall has to bend. If you set bracket to big it may be hard to remove mounting plate if needed.
Bracket length (5)
There are two brackets on each wall and here you may set length for them. Usually brackets should not be too big for easy mounting and removal of mounting mask.
Screw Distancer Profile (circle)
Here you may set shape of screw distancer. You may choose circle, square or hexagon.
Screw distancer Width (6.1)
Here you may set width of the screw distancer. Physical dimension depend on selected shape and also on available space. If there is no enough space for specified dimension, spacer would be created as big as possible.
Screw distancer hole diameter (2)
Here you may set diameter of screw hole on screw distancer. It should be smaller than screw size to allow threading.
Create alignment tabs (true)
Alignment tabs are used to help aligning PCB into mask.
Round mounting plate hole dimensions to: (5)
Final dimensions of the mounting mask are calculated and depend on many parameters. It may end up in very odd numbers. Here you can set rounding dimensions of mounting plate hole so you can easily cut the hole to the measures. By default, width and height of the hole are rounded to 5 millimeters.
Clearance between display and mask plate (0.2)
To have LCD module nicely fit into mounting mask front plate there must be some clearance. Here you can set that.
Clearance between mask and mounting hole (0.2)
To have mounting mask nicely fit into mounting plate hole there must be some clearance. Here you can set that.
Inscript mask model ID (true)
Show mask model ID on inside surface of the mask. Helps identifying which model it is as many models are very similar. Model id contains LCD module part number and additional info about mask type as suffix. Possible sufix values are:
M – whole display is visible in mask
G – only LCD glass part is visible in mask
GG – only LCD glass part is visible in mask and there is space for protective glass insert
Inscriptio font size (4)
Size of the letters in inscription in milimeters.
Changelog
UPDATE 2020-10-22
Added parameter for LCD identification that is printed on model
Mask model ID is inscripted on inner side of mask
Added distancer tabs to prevent flexing mask
Added PCB alignment tabs
Improved LCD visibility (shalower hole for LCD display)
Fixed protective glass notch position
UPDATE 2020-10-20
Added parameters to set LCD module display glass dimensions
Added option to have protection glass between mask and display module
Added some new parameters
Fixed minor calculation bugs
UPDATE 2020-10-16
Found out OpenSCAD bug: if parameter has default value as integer it is not possible to enter decimal values in customizer. So I had to set decimal values for all parameters that needed this fixed.
UPDATE 2020-10-12
Added option to change shape of screw distancers. now user can select circle, square and hexagon base shape.
UPDATE 2020-10-05
I found out that Thingverse Customizer does not support boolean parameter (they should be presented checkboxes) so I had to update file to use numeric values presented as yes/no in customizer. It is ugly but at least it works.
RELEASED 2020-10-05
The first public version
UPDATE 2020-10-20
Added parameters to set LCD module display glass dimensions
Added option to have protection glass between mask and display module
Added some new parameters
Fixed minor calculation bugs
UPDATE 2020-10-22
Added parameter for LCD identification that is printed on model
Mask model ID is inscripted on inner side of mask
Added distancer tabs to prevent flexing mask
Added PCB alignment tabs
Improved LCD visibility (shalower hole for LCD display)
Fixed protective glass notch position