Custom Zero board SAMD21G18A compatible with WLCSP-45 package?

Hi,
i am going to make a custom board based on Arduino Zero.
Due to size and current chip availability, the WLCSP package with 45 pin instead of 48 pins (qfn or tqfp) is the only option.
The question is, will this chip with that package run fine with the stock arduino zero software?
I am not so familiar with board files and all the in-deep stuff ...
It looks like the WLCSP package has some different pins!? i did not figure out which are the missing 3 pins ...
It is hard to test it in advance, because that chip is so incredibly small, so i can only test it on a PCB board.
Can someone say something about it!? thanks.

The answer is given on the data sheets. Being small is an advantage when there are space constraints. It also depends on your software and which pins you used for what.

Wow. The datasheet is particularly vague, and perhaps wrong.
In one place it says:

Use the SAMD21J pinout muxing for WLCSP45 package.
(except the J is a 64pin part, and of course BGA pinouts are numbered quite differently.)

Elsewhere it says

  1. This part number is also available in a 45-Ball WLCSP package with a total of five TC instances and 15 ADC Channels.

(referring to the G variety.)

Looks like it is missing PB10 and PB11 (which are part of the main SPI port on an Arduino 0 - could be bad) Also PB22 and PB23 (more sercom pins, used for the data flash chip on some Adafruit boards) and it adds PB04 (pretty useless. Has ADC and GPIO capability only?)

Copy/Make one of these: SAMD21 Pinout Spreadsheet
(that one is only "somewhat" checked for accuracy, and it's based solely on the "section 5.3.1 pinout diagram")


Are you sure you can build (or have built) a board based on this chip? The last time I looked at doing something with a chip-scale package, it forced PCB design rules well beyond what was "reasonably priced" (4-6 layers, 4mil traces, itty-bitty via drills), and I'd suspect that it does the same for assembly costs.

ok, thanks for your reply. i think, we have "collected" enough critically differences, that i will not risk to use the wlcsp package for my project. i prefer to be zero-compatible.

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