Re: M4 Causing first Neopixel to get stuck on red
by daddintech on Fri Jan 21, 2022 11:36 pm
I hope the replacement board works out for you! I have seen other similar posts online regarding a stuck pixel with different boards and most of the responses have been that it is either a bad board or bad neopixel. I have seen a few people comment on the possibility of the problem being a bad data signal or even a bad solder joint. I have also seen numerous posts regarding placing a resistor in the data signal wiring. Now, I did not try including a resistor. I do know my issue wasn't a bad solder joint though because I reworked all of my solder connections and the problem remained with my M4. While I don't know this for sure, I found a printed "4520" on the back of the PCB which I am assuming is a date code indicating the 45th week of 2020. Out of curiosity, do you have a four digit number silkscreened on the back of your PCB near the USB connector? If so, what is that number? It may not mean anything, but I was wondering if it could be a batch issue. Probably not, but just a thought. I am new enough to this aspect of the maker world that I do not know how to track down the precise cause of this issue with the M4.
The project I was working on was a footpedal switch for PTT functionality in PC FPS games. I also wanted a set of neopixels to illuminate under the lip of my desk above my keyboard drawer. Unfortunately, a single Trinket M0 Express did not have enough memory to import all of the libraries I was needing to use to achieve this functionality. I could get the footpedal switch to work or the neopixels independently, but not together. So, I used one Trinket for the foodpedal switch which sent a signal to a second Trinket that powers/controls the 8 count Neopixel strip. It all works great at this point, but I still would like to figure out why I couldn't get the Neopixels to fully work with the M4.
Again, I hope it all works out for you with the replacement and that is the solution to our problem. If not, I will keep digging, trying to figure this out.