LCD display stopped working. Infamous white boxes showing

I am running a setup that has an Arduino Uno, with a Pololu motor driver shield on top, and an Adafruit blue LCD shield on top of that.

I have been using it for a couple months to run a brushless DC motor with an encoder.

Now (for seemingly no reason) I am getting the white box issue. I have power running to both the Arduino and the motor driver and power is obviously making it to the LCD.

What is the problem here. Is my microcontroller not initializing properly? I need help being pointed in the right direction. Does this sound like a software issue or a hardware issue?

Could wiring the motor incorrectly cause something like this to happen?

It's most likely a hardware issue. I would check if your connections are solid. If those are good, try restarting the whole program with everything wired correctly.

Post your code if you think it is a software issue.

Turned out to be a hardware issue with the Arduino you were right. Replaced it and things are working again.

Someone must have fried it...