@BDub, I was using the ST-Link CLI to reprogram the user firmware and forgot to put in the address and by default it overwrite the bootloader. But before that the device was acting up and entering the listening mode automatically. Hmm… if the system firmware update the bootloader for you, do we need to reprogram the bootloader in the future even we overwrite it? Is there any link to the update bootloader just in case I overwrite it again?
We order the P1 module from Particle store. After many hour of debugging, I was thinking the MFG might have mishandle the P1 module when they put it on the board. The SETUP pin is not the only pin that is affect. Also,the signals of the LCD is being affected because its creating flicker on the screen. Look like a leakage.
Do I need a external pullup on the SETUP button for production? I base off on the P1 datasheet example and it did not have a pullup on the SETUP button. Is the external pullup for testing purpose only?
lol I wish I have an hot air tool and just take the P1 module off and replace it with a new one. But I will take your advice and wait to see if we get more of this cases in the next patch before spending more time on this one board.