<p>My Alfawise EX8 (Anet A8 Clone) had an issue, so I flashed the <a href="https://www.dropbox.com/s/e1ab6p2s8j61w6q/Marlin.rar?dl=0" rel="nofollow noreferrer">firmware</a> provided on the GearBest page. After the flash the LCD is no longer doing anything and I can't really identify the LCD to confirm whether the correct one is selected in configuration.h </p>

<p>Currently the firmware had 'Mini VIKI' selected, but I'm not confident it works.</p>

<p>I cannot see anything on the screen, but I can still turn the dial and click things to make it do stuff.</p>

<p></p>

<p><a href="https://i.stack.imgur.com/YMky7m.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/YMky7m.jpg" alt="enter image description here"></a><a href="https://i.stack.imgur.com/aAhbkm.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/aAhbkm.jpg" alt="enter image description here"></a></p>

<p>I really hope somebody can help!</p>

[{'answer_id': 11149, 'author': '0scar', 'author_id': 5740, 'author_profile': 'https://3dprinting.stackexchange.com/users/5740', 'pm_score': 2, 'selected': False, 'text': '<p>According to the <a href="https://www.dropbox.com/s/e1ab6p2s8j61w6q/Marlin.rar?dl=0" rel="nofollow noreferrer">link to the fork of Marlin</a> you need to be sure that a bootloader is present before flashing, see <a href="https://www.dropbox.com/s/e1ab6p2s8j61w6q/Marlin.rar?dl=0&amp;file_subpath=%2FMarlin%2Fpins_MELZI_WYH.h" rel="nofollow noreferrer">pins_MELZI_WYH.h</a>:</p>\n\n<blockquote>\n<pre>/**\n * Melzi (WYH) pin assignments\n *\n * The WYH-128 board needs a bootloader installed before Marlin can be uploaded.\n * If you don\'t have a chip programmer you can use a spare Arduino plus a few\n * electronic components to write the bootloader.\n *\n * See http://www.instructables.com/id/Burn-Arduino-Bootloader-with-Arduino-MEGA/\n */</pre>\n</blockquote>\n\n<p>From this same pins layout file you can find hints to the usage of the <code>REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER</code> display:</p>\n\n<blockquote>\n<pre>// For the stock M18 use the REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER\n//   option for the display in Configuration.h</pre>\n</blockquote>\n\n<p>Maybe you can use that one instead of the "Mini VIKI". Though, an internet search, does hint to the "Mini VIKI" being the correct display for this printer, but it does look different from other Mini VIKI displays.</p>\n\n<p>Note that in the <a href="https://www.dropbox.com/s/e1ab6p2s8j61w6q/Marlin.rar?dl=0&amp;file_subpath=%2FMarlin%2FConfiguration.h" rel="nofollow noreferrer">Configuration.h</a>, by default this display is not enabled as can be seen:</p>\n\n<blockquote>\n<pre>// RepRapDiscount FULL GRAPHIC Smart Controller\n// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller\n//\n//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER\n</pre>\n</blockquote>\n'}, {'answer_id': 14871, 'author': 'Jakub Perička', 'author_id': 25424, 'author_profile': 'https://3dprinting.stackexchange.com/users/25424', 'pm_score': 1, 'selected': False, 'text': '<p>I know this is a closed and already answered question, but for anybody having an Alfawise EX8 and wanting to update the firmware, I\'ve changed some things in the Marlin bugfix-1.1.x version, so that it now works perfectly with this printer. You can find it <a href="https://drive.google.com/file/d/1QdZ8sDM-sSaSmGTotOO53IB8hTDuy6Yw/view?usp=sharing" rel="nofollow noreferrer">here</a>. The issue with the display is in the file ultralcd_st7565_u8glib_VIKI.h. The Alfawise EX8 version contains added functions like contrast adjustments and addressing offset, which is not present in the Marlin vanilla version. Also, the original Alfawise firmware grabbed 93% of RAM for global variables, which lead to unstability and in my case to spliting screen and other issues. Now there are only 46% allocated. I suspect the SD alpha sorting of this, as you can clearly see in the advanced config, that it creates an array of more than 200 instances. 37B each. Sooo since I don\'t usually hoard gcode files on my SD card, I disabled the sorting completelly. Feel free to make adjustments to your own taste!\nWish you luck and many successful prints! :)</p>\n<p>EDIT: If you are still experiencing glithes with the LCD, try separating the LCD data cable from the extruder cables. I didn\'t. My bad. Also, don\'t add capacitors between power inputs. Caused more problems than it solved and yes, I know how to connect an electrolytic capacitor. The firmware is fully functional, working with a MightyCore bootloader inside. There was an issue with the SD print abort function. In the bugfix version, there is a gcode function added to abort SD print and it somehow doesn\'t work too well with the LCD option. So I removed the gcode from Marlin_main.cpp and brought some things from the original firmware to get it working. Also since the SD was really slow, I had to re-enable the alpha sorting using RAM, but decreased the array size to 30 instances. For the memory it means, that right now it is at 89% Flash and 39% RAM usage. Enjoy! :)</p>\n<p>BTW: For anyone saying that you cannot print good prints on this printer, I just printed tha Maker\'s Muse Gauge and clearance test model, and got it moving completely! That\'s pretty awesome for a printer that cost me less than 150€.</p>\n'}, {'answer_id': 19076, 'author': 'Simondft', 'author_id': 33445, 'author_profile': 'https://3dprinting.stackexchange.com/users/33445', 'pm_score': 0, 'selected': False, 'text': "<p>I have the same problem.</p>\n<p>I think it is not a bootloader problem because the screen is all blue but machine can work with serial connexion. I tried to use the new Jakub's file but it doesn't work either.</p>\n<p>I found new type of screen for EX8 on Marlin V2 called &quot;WYH_L12864_LCD&quot; - Has anyone tried this solution?</p>\n"}]
['https://3dprinting.stackexchange.com/questions/11145', 'https://3dprinting.stackexchange.com', 'https://3dprinting.stackexchange.com/users/18783/']