
The flickering may be due to clearing the screen and writing back on the screen in your main function. Testing with a 5V RedBoard, the major issues that seemed to be fixed was removing the clearDisplay() function and adding a delay between setting the brightness and your cursor position. There was one case that I encountered where this happened after using a sequence of commands to clearing the screen, setting the mode, setting the brightness, and adjusting the cursor. If you have issues using the serial enabled 7-segment display where the LEDs flicker and display random numbers, it could be the way that you wrote your code. Microcontroller Sending Commands Too Fast to Serial 7-Segment Display This is the same firmware that is used in our production department.

If you are having issues uploading the default firmware try using the older version of the firmware branched here =>. Tech Support Tips/Troubleshooting/Common Issues.
