@ Brett - I haven’t been able to get it on my scope yet. I’ll try that tomorrow and report back.
I’m 99.9% sure I have the G80 oriented the correct way. There are two circles, and only one looks like it was purposely put there. I used that one.
I soldered the first board with a combination of iron and hot air rework. I’ve been trying to make my own paste stencils, but its rough going. I’m trying to get the stencil right before I solder a second board.
I think your fault with with the layout is with the crystals and the way you have laid them out on the board. These should be as close to the processor as you can get them and no other lines running under them. Check with a scope to be sure.
Your power rails are also way too thin.
Your decoupling CAPS should be as close to the processor power pins as you can get them. C1 to C 7 are all lined up and doing nothing. They should be located next to the processor.
There is no good ground path for the design as your ground lines are too thin. You ideally want a ground plane to give a good ground path return.
Your USB D+ and D- should be run as a differential path and a short run as possible. Try and avoid vias on these if you can. You can run longer but you need to run them in parallel and keep away from other lines as best you can.
I suggest beefing up the power rails to 40 mil (1mm) and just neck these down near the processor pins.
PS… If the CPU was aligned wrong, it will draw excessive power and get pretty hit quickly.
@ Mike - Oh I understand, and I will be taking that into consideration during redesign. This was my first prototype, and I’ll be expecting some odd behavior.
Correct. The long and different length lines on the crystal and the decoupling caps not being close to the processor is often a failure point. It all seems to work well until and then it suddenly stops. At least for now you can get your coding done but it may give issues once the software is running and currents are fluctuating.
A good friend of mine used to design the boards without any decoupling and we had all sorts of issues with freezing etc. I kept screaming at him, decoupling, decoupling and the next revision and all boards since then have worked perfectly.
On you other board that is not working, check for pins not properly soldered or shorted. That is the most likely culprit.