My very compressed layout for an LM3429 controller board has been pretty full of issues from day 1. I've spent countless hours now trying to debug and make some fixes and eventually got to the point where it's time to give up on 2 layers and move to 4. From what I understand this will make a significant difference.
I used to have a split ground plane, (digital uC ground and Driver ground) but this seemed to cause more issues with current return paths. I've opted for one constant shared ground plane now.
I've done my best to address the very helpful feedback given in this previous post, notably:
- Moved the HSP trace away from the switch node
- Put the ground plane in (this was the key point
- Beefed up the connections and traces for high current paths
- Added a Vin filter since my input capacitor is far away (not sure if I should also keep the 100nF decoupling cap I had placed there before)
I'd really appreciate if someone could give this new layout a quick look over and let me know if there are going to be any potential issues.
One of my concerns is that I'm not totally sure if it's okay to separate the power plane (microcontroller vs driver power). This is my first 4-layer design and I'm not sure if noise might couple across them and cause issues on the digital side of things.
Another issue I have seen and as of yet been unable to reliably fix, is that at low voltage input (<8v) when the button is pressed to change the brightness, the noisiness from the driver causes it to 'press' multiple times. I have a decoupling capacitor on there but it doesn't seem to make a difference at all. Will the ground plane potentially fix this or is there something else I can do?
Layout is below. The internal layers still show the top layer, but it's still clear. The ground plane is just one joined plane and the power plane is split for VCC (7-24V) and 3.3V
I haven't included the full schematic, but I can provide it privately if it's needed. Driver schematic: