Can't get my LCD to display after boot up

On power up it’ll show “Sparkfun OpenLCD Baud:9600 1.4”

But nothing else after it flashes that for a brief second. I have a very simple code but I can’t see anything. It this LCD connected with a qwiic connector. SparkFun 20x4 SerLCD - RGB Backlight (Qwiic) - LCD-16398 - SparkFun Electronics

The backlight is always on and I can see very faint blocks where the characters go, but sometimes it’ll randomly show completely black squares.

I tried the “reset” by holding the RX to GND and using 3.3v to power up but I never see the message nor does it change anything.

I’m trying to use the most simple code but I can’t see anything oh the screen. Help!

#include <Wire.h>

#define DISPLAY_ADDRESS1 0x72 //This is the default address of the OpenLCD

void setup() {
Serial.begin(9600);
Serial.println(“HX711 scale demo”);
Wire.begin(); //Join the bus as master
Serial.begin(9600); //Start serial communication at 9600 for debug statements
Serial.println(“OpenLCD Example Code”);

//Send the reset command to the display - this forces the cursor to return to the beginning of the display
Wire.beginTransmission(DISPLAY_ADDRESS1);
Wire.write(‘|’); //Put LCD into setting mode
Wire.write(‘-’); //Send clear display command
Wire.endTransmission();

}

void loop() {
Wire.beginTransmission(DISPLAY_ADDRESS1); // transmit to device #1
Wire.write(‘|’); //Put LCD into setting mode
Wire.write(‘-’); //Send clear display command
Wire.print(“test”);
Wire.endTransmission(); //Stop I2C transmission

delay (100);
}

This is new, after sitting on for a bit I have the black squares and a new character. The code is running to display “test” every 100ms and has ran for ~5mins.

n

You can see the backlight is on.

Try the default example code far down here AVR-Based Serial Enabled LCDs Hookup Guide - SparkFun Learn

If that doesn’t get it going, try disabling the i2c pull-up resistors on the backside of the display by de-soldering the blob and re-test

Please try according to TS-Russel’s advice. Also check the cable.

Thank you for the suggestions but that did not work.

The cable works, it reads connected with my multimeter from the connector pins on both sides.

That’s the code I’ve been using to test but still nothing. It says the intro message on boot up but then nothing else.

Removing the blob on the pull up i2c pins likewise did nothing.

I guess why wouldn’t the reset functionality work? It doesn’t show that message but I don’t know why?

Anything else i can try? I have no idea why this wouldn’t work. It worked when I got it but then stopped when I was trying to move the cursor to make text on the second row.

Try the solution here if possible SerLCD 4x20 showing block characters on SPI C/S toggle - #3 by h00die and if that doesn’t work file for a return Return Policy - SparkFun Electronics