Articulating Mount for BTT / FYSETC Mini 12864 LCD Screen

A customizable articulating mount for the BTT / FYSETC Mini 12864 Screen
19
93
1
596
updated April 14, 2024

Description

PDF

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.

The Screen:

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.

BIGTREETECH Mini12864 LCD

1m extension cables (if you need them)

Printed Parts:

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. 

Screen Case 

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.

Screen Bracket

This adapts dirtsky's case to my mounting system.

  • 1x - BTT Mini12864 Case Adapter.STL

Mounting Bracket

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.

  • Screen Mount Base.STL
  • Screen Mount Base - Vertical.STL (used in the photos)

Articulating Arm

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.

  • Screen Arm 25mm.STL (used in the photos)
  • Screen Arm 50mm.STL
  • Screen Arm 75mm.STL

Hardware:

Bolt the Lid and Bottom parts together

  • 4x M3-20 countersunk screws (Black or Silver)
  • 4x M3 hex nuts, make sure they sit flush within the pocket (Black or Silver)
    • Bolt the Lid and Bottom parts together, with the screen in the middle.
       
  • 4x M3-8 button-head (recommended) or socket-cap screws (Black or Silver)
    • To attach the screen bracket to screen case
       
  • 2x M5-30 button head (recommended) or socket-cap screws (Black or Silver)
  • 2x M5 hex nuts (included in the above links)
    • Attach the articulating arm to both brackets
       
  • 2x M5-10 button head (recommended) or socket-cap screws. (included in the above links)
  • 2x M5 T-nuts (Drop-In, Sliding, or Roll-in)
    • Attach your chosen mounting bracket to the frame of your printer.

Installation and Configuration:

  • EXP1 on the screen attaches to EXP1 on the controller
  • EXP2 on the screen attaches to EXP2 on the controller
    • Verify that both of your cables have the red wire running to the same end of the connector, relative to the little nub on the header - some cables are flipped and if this is the case your easiest option is to use some flush cutters to snip the nub off so you can install the connector the correct way around.
  • Setup a comparable EXP1 and EXP2 section your config file (but with the correct pin names for your controller)
  • The [display], [output_pin beeper] and [neopixel] sections should all be drop-in code after that is set up for your controller.
  • Edit the RGB values in the neopixel section to define the color you want the lights to be. 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

Tags



Model origin

The author marked this model as their own original creation.

License