I needed a basic screen for an Ender 5 I had just rebuilt, and the BTT Mini 12864 LCD Screen looked like a good option. So I went ahead and ordered one, but then I needed an enclosure and mount for it, and this is what I came up with.
Using the referral links below helps to keep me publishing free designs for everybody to enjoy, or feel free to leave me a tip on my Ko-fi if you like my designs.
1m extension cables (if you need them)
All parts should be printed out of PETG, at 0.20mm layer heights. I'd recommend 3+ top and bottom layers and 2-3 perimeters for most of these parts, the articulating arms I'd recommend 5 top and bottom layers, and 4 perimeters. All parts were printed with 20% infill.
None of the parts I created require supports. The Bottom.STL file from dirtsky needs supports for the pockets that the nuts sit in.
I found this model that I liked, but I didn't like how dirtsky had mounted it. You'll need to print the Lid and Bottom parts from that Thingiverse link.
The openings in this model are pretty tight, so you may need to file the reset button hole, or screen window a tiny bit to fit your screen, due to PCB manufacturing tolerances. Alternately, you can download the STEP files and verify/modify those locations before you print the front piece.
This adapts dirtsky's case to my mounting system.
This is for mounting the arm to the printer's frame, and you only need one of the two versions. The regular part mounts to horizontal pieces of 2020-style extrusion. The “Vertical” one mounts to a vertical piece of 2020-style extrusion.
This part is what links the screen bracket to the mounting bracket. All of these options allow for 180 degrees of motion for the screen, and you only need to print one of them. I'd recommend starting short, and going longer if needed.
Bolt the Lid and Bottom parts together
initial_RED
, initial_BLUE
, and initial_GREEN
can be any value between 0 and 1.########################################
# EXP1 / EXP2 (display) pins
########################################
[board_pins]
aliases:
# EXP1 header
EXP1_1=PD6, EXP1_2=PB8,
EXP1_3=PB9, EXP1_4=PC3,
EXP1_5=PA15, EXP1_6=PA10, # Slot in the socket on this side
EXP1_7=PA9, EXP1_8=PB5,
EXP1_9=<GND>, EXP1_10=<5V>,
# EXP2 header
EXP2_1=PB14, EXP2_2=PB13,
EXP2_3=PC11, EXP2_4=PA8,
EXP2_5=PC12, EXP2_6=PB15, # Slot in the socket on this side
EXP2_7=PC13, EXP2_8=<RST>,
EXP2_9=<GND>, EXP2_10=<NC>
[display]
lcd_type: uc1701
cs_pin: EXP1_3
a0_pin: EXP1_4
rst_pin: EXP1_5
contrast: 63
encoder_pins: ^EXP2_5, ^EXP2_3
click_pin: ^!EXP1_2
spi_software_miso_pin: EXP2_1
spi_software_mosi_pin: EXP2_6
spi_software_sclk_pin: EXP2_2
[output_pin beeper]
pin: EXP1_1
[neopixel fysetc_mini12864]
pin: EXP1_6
chain_count: 3
color_order: RGB
initial_RED: 0.05
initial_GREEN: 0.5
initial_BLUE: 0.5
The author marked this model as their own original creation.