Anet A8 v1.0 with 12864 LCD

#1

Hello everyone,

I have been working on this project, to get the 12864 LCD (https://smile.amazon.com/KINGPRINT-Graphic-Display-Controller-Adapter/dp/B076WQQX5K/ref=sr_1_1_sspa?ie=UTF8&qid=1548789101&sr=8-1-spons&keywords=12864+lcd&psc=1) to work with the stock Anet A8 v1.0 board…

I followed this directions from Thingiverse:

…but no success. I redid the cable three times to that schematic, so I know it is not the cable. I modified the firmware to this:

if ENABLED(ULTRA_LCD) && ENABLED(NEWPANEL)

define LCD_SDSS 28

if ENABLED(ADC_KEYPAD)

#define SERVO0_PIN       27 // free for BLTouch/3D-Touch
#define LCD_PINS_RS      28
#define LCD_PINS_ENABLE  29
#define LCD_PINS_D4      10
#define LCD_PINS_D5      11
#define LCD_PINS_D6      16
#define LCD_PINS_D7      17
#define BTN_EN1          -1
#define BTN_EN2          -1
#define BTN_ENC          -1
#define ADC_KEYPAD_PIN    1

elif ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) || ENABLED(ANET_FULL_GRAPHICS_LCD)

// Pin definitions for the Anet A6 Full Graphics display and the RepRapDiscount Full Graphics
// display using an adapter board  // https://go.aisler.net/benlye/anet-lcd-adapter/pcb
// See below for alternative pin definitions for use with https://www.thingiverse.com/thing:2103748
#define SERVO0_PIN       27     //  old 29 free for BLTouch/3D-Touch
#define BEEPER_PIN       28     //  old 17
#define LCD_PINS_RS      30     //  old 27
#define LCD_PINS_ENABLE  29     //  old 28
#define LCD_PINS_D4      17     //  old 30
#define BTN_EN1          11
#define BTN_EN2          10
#define BTN_ENC          16
#define ST7920_DELAY_1 DELAY_0_NOP
#define ST7920_DELAY_2 DELAY_1_NOP
#define ST7920_DELAY_3 DELAY_2_NOP
#define STD_ENCODER_PULSES_PER_STEP 4
#define STD_ENCODER_STEPS_PER_MENU_ITEM 1

endif

else

define SERVO0_PIN 27

endif // ULTRA_LCD && NEWPANEL

Some extra notes, for those that are still reading this…

THE ISSUES ARE:

  1. The screen comes up to life!!

  2. The buzzer buzzes continuously ?

  3. When turning OR pushing the knob/wheel, it resets the board ? AND the buzzing stops !?

One more point… I do not have the Anet Full Graphics LCD enable, just the RepRap Discount Full Graphics… Do I need to un-comment both?

ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) || ENABLED(ANET_FULL_GRAPHICS_LCD)

Maybe someone can spot the problem, or perhaps point me to a different DIY other than that one on Thingiverse?

THANK YOU SO MUCH IN ADVANCE!!!

Roberto

0 Likes