It's gonna be hard for any of us to help troubleshoot with you if you don't include some photos of your wiring, solder joints, boards, batteries, etc.
Lots of SW issues can be caused by faulty data +/- wiring, pairs not twisted correctly, the wrong USB drive, cold solder joints, etc.
Lots of...