• Tags
  • Documentation
  • Order
  • Register
  • Login
Duet3D Logo Duet3D
  • Tags
  • Documentation
  • Order
  • Register
  • Login

MKS MINI 12864 on Maestro

Scheduled Pinned Locked Moved
Firmware installation
4
14
2.4k
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • undefined
    Mabover
    last edited by 3 Nov 2018, 15:40

    @dc42 completely understand your position from a user support position, custom cabling is not a problem for me personally but can see where it might be for others. Like I said I am willing to pay for support of this type of lcd to be added to the firmware, feel free to pm to discuss how much it would cost if interested.

    Also not sure if you looked up the mks mini display but it goes for about 20 dollars so I wouldn't be surprised if more people come looking for support in the future.

    1 Reply Last reply Reply Quote 0
    • undefined
      crussty
      last edited by 5 Nov 2018, 18:18

      Rats! Had really hopped this would work as using the mini LCD in our case isn't so much about cost savings, it's size of the board/screen and position of the SD card (front load). If all it required was a custom terminated ribbon cable to make work, that isn't out of the question, but not worth the efforts if it required hardware modifications.

      1 Reply Last reply Reply Quote 0
      • undefined
        Mabover
        last edited by 5 Nov 2018, 19:35

        What David is referring to in the cable/hardware mod is since the mks mini, Viki2 and similar displays need to have an extra pin, A0, you would have to pull that pin in from somewhere else like from the expansion header for example. It wouldn't be the simple plug in solution that the currently supported display allows for. For me personally it's not an issue as the Viki2 display doesn't come with ribbon cables it had flying leads that you plug in to the specific pins needed.
        I am guessing the hardware modification he is mentioning would be something along the lines of running a jumper wire from a pin on the expansion header and soldering it to the bottom of the lcd connect on the pin that the ribbon cable connects to for the pin A0.

        Once again I am willing pay for these types of displays to be added because to your point its not a cost consideration for me it's a design and appearance issue for me. I detest the look of the white/grey on blue background of the reprap 12864 display and it also doesn't fit in the location I want to install it on the Flashforge Creator Pro I am converting.

        1 Reply Last reply Reply Quote 0
        • undefined
          Mabover
          last edited by 5 Nov 2018, 19:41

          I should also say that as above I completely understand what I suspect is David's desire to not create a support headache of people not reading the documentation close enough and asking why the display doesnt't. Then he or someone else has to explain why and what they need to do everyone someone asks about it.

          undefined 1 Reply Last reply 5 Nov 2018, 20:34 Reply Quote 0
          • undefined
            T3P3Tony administrators @Mabover
            last edited by 5 Nov 2018, 20:34

            Why do the other displays have A0, what is that extra pin used for?

            www.duet3d.com

            undefined 1 Reply Last reply 5 Nov 2018, 21:12 Reply Quote 0
            • undefined
              Mabover @T3P3Tony
              last edited by 5 Nov 2018, 21:12

              @t3p3tony the A0 pin is used as a register select pin, it's used for selecting they type of data being sent to the display command or data.

              1 Reply Last reply Reply Quote 0
              • undefined
                dc42 administrators
                last edited by dc42 11 May 2018, 22:22 5 Nov 2018, 21:54

                Is either the Viki2 or the MKS Mini 12864 open source? I haven't found a schematic for either on the Internet, only one for the Viki 1 20x4 text display.

                Duet WiFi hardware designer and firmware engineer
                Please do not ask me for Duet support via PM or email, use the forum
                http://www.escher3d.com, https://miscsolutions.wordpress.com

                undefined 1 Reply Last reply 6 Nov 2018, 02:39 Reply Quote 0
                • undefined
                  Mabover @dc42
                  last edited by Mabover 11 Jun 2018, 02:55 6 Nov 2018, 02:39

                  @dc42 The MKS mini unfortunately no, they have a history of not being very friendly in that regard, I did find someone had posted the level converter ic being used is the same 75hc4050 used on the RepRap Full Graphic Smart Controller and its also used on the Viki2.

                  The reprap wiki lists this pin out for the MKS Mini https://reprap.org/wiki/MKS_MINI_12864

                  Annoyingly they didn't put the lcd CS pin in the same location as the RepRap display so that would require additional custom wiring. Interestingly they did not put in separate SPI signals lines for the LCD, they are pulling from the SD card SPI lines. To me this suggest that the 74HC4050 is being used to shift the SD card signals as well as the lcd signals but as I do not have one of these displays I can not confirm how the lines are being level shifted.
                  A person could use use the "dupont" style female - female jumpers instead of the ribbon cable on the EXP1 header connections to make the custom connections if they did not have access to crimpers and a selection of Molex SL series connectors/contact pins to allow for crimping custom connectors.

                  Panucatt Devices list them selves as being an open hardware company but like you I was unable to find a schematic for the viki2 but there is a wiring diagram available to aid in hooking it up http://panucattdevices.freshdesk.com/support/solutions/articles/1000158562-viki-lcd-2-0-support-files .
                  Perhaps they might provide the schematic if asked for it, I didn't think about doing that as i was able to work out the needed info from the Viki2 I have in hand.

                  I looked over my Viki2 and did some quick pin tracing and the 74HC4050 is being used to level shift all the signals and is using a 3.3v VCC into the chip as the display is 3.3v as is the SD card. I looked at the data sheet for the 74HC4050 and it indicates that it will recognize a 2.5v+ signal as a high signal when 3.3v is used for VCC, given that, no level shifting is required for the extra A0 signal that is needed.
                  The Viki can be setup to accept 5v or 3.3v on its VCC input line, 3.3v is passed through directly and 5v goes into a voltage regulator to produce 3.3v.
                  The Viki2 also combines the SD and LCD SPI signals together like on the mks mini.

                  Given that the Viki2 has its own custom pin out for the connectors I had planned on making my own custom cabling to hook it up to the Maestro.

                  undefined 1 Reply Last reply 6 Nov 2018, 06:37 Reply Quote 0
                  • undefined
                    crussty @Mabover
                    last edited by 6 Nov 2018, 06:37

                    @mabover that jives with what I have been table to locate on this so far as well from digging through how Marlin supports it.

                    1 Reply Last reply Reply Quote 0
                    • undefined
                      dc42 administrators
                      last edited by 6 Nov 2018, 14:25

                      What display controller chips do these displays use?

                      Duet WiFi hardware designer and firmware engineer
                      Please do not ask me for Duet support via PM or email, use the forum
                      http://www.escher3d.com, https://miscsolutions.wordpress.com

                      undefined 1 Reply Last reply 6 Nov 2018, 16:00 Reply Quote 0
                      • undefined
                        Mabover @dc42
                        last edited by Mabover 11 Jul 2018, 15:37 6 Nov 2018, 16:00

                        @dc42 I know specifically that the Viki2 uses the ST7565 and I suspect the MKS mini does as well from what I have seen online.
                        Adafruit has some documentation that may be helpful including a datasheet http://www.ladyada.net/learn/lcd/st7565.html

                        I have also noticed that Marlin specifically is using the u8glib to interface with these displays. From what I can see online for the MKS mini displays people are using the minipanel configuration and in the Marlin defines that configs as being the ST7565 display.

                        1 Reply Last reply Reply Quote 0
                        13 out of 14
                        • First post
                          13/14
                          Last post
                        Unless otherwise noted, all forum content is licensed under CC-BY-SA