So I've designed my own project board using a 328pb surface mount as my processor. I'm experiencing a strange issue where the processor doesn't seem to start when its powered off and on within a certain time period. I have automotive 12v with a 1000uf capacitor feeding my 7805 voltage regulator that powers my board. When the board is powered down, I can see the voltage slowly decaying to 0v over a few seconds. If the device is powered back up when the voltage is falling, then the processor doesn't restart. I have another arduino running a relay turning the device on and off at a faster and faster rate to test this.
If I use the 328P chip instead of the 328PB then it works perfectly fine. I'm using the exact same fuse settings for the two processors and the exact same program. I've also tried it with or without the bootloader. Anybody have some insight as to why the 328pb would act this way?