ATSAMD21G18A Custom Board Implementation Design Check

hello!

I'm currently using a ATSAMD21G18A in my design for a "precision" low burden current sensing device. this is my first time working with arm based devices (programming or otherwise), and I've had "bad luck" in the past missing dumb things in my microcontroller hardware implementations, and was wondering if anyone could take a quick look at my circuit/ PCB layout? I've based my implementation off of some existing development boards.

quick notes: USB "slave" device, battery powered. I am also not reading any "analog" values, just high or low values. i'm using a arm mcu mainly since i'm driving a 240x320 tft lcd, although the fpga does all the signal processing tasks as i'm more familiar in verilog, and need the performance. I will be using the pickit 4 programmer. the PCB layout is missing the inner two layers in the picture, GND and +3.3v. also attached is the full 10 page schematic if anyone is interested.

any input is appreciated. thanks.

Schematic_3.2 low burden current sensor.pdf (746 KB)

I did a quick look and it looks good. Lots of decoupling, I like that. Let us know how it works when you finish it.

My only general comment for the board layout is to increase the default size of the via's. The default is often made equivalent to the mfg minimum capability. Small via holes leaves very little area for copper and because it is in a "hole" the copper is not as thick and uniform as it would be on the board surface. I usually double the hole size as a default. On vias that might have to pass power I will double or triple the number of vias for that connection.

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.