Encore faut il trouver des flash de la même taille (et le bon packaging pour la production).
Oui, et ça ne semble pas direct pour des Flash de capacité > 4 MB.
Le schéma mentionne GD25x16 alors qu'il nous faudrait un x64 (*), mais pas la référence exacte. J'avais regardé la datasheet d'un des nombreux chips GD25, mais le package qu'ils ont utilisé sur les * M4 Express est beaucoup plus petit que le 6 x 5 mm indiqué dans cette datasheet, donc je n'étais manifestement pas tombé sur le bon modèle.
EDITS MULTIPLES: d'après ports/atmel-samd/boards/itsybitsy_m4_express/mpconfigboard.mk de circuitpython, c'est un GD25Q16C. GD25Q16C existe en 3 x 2 mm avec pitch de 0.5mm, ce qui correspond aux photos: on voit que la largeur est inférieure au pitch des pins d'extension au pas habituel de 2.54mm.
GD25Q32C existe en 3 x 3 mm avec pitch de 0.5mm, ou 3 x 4 mm avec pitch de 0.8mm, donc l'adaptation semble directe avec la version 3 x 3 mm
En revanche, GD25Q64C n'existe pas en moins de 4 x 4 mm avec pitch de 0.8mm, donc pas d'adaptation directe sur une empreinte de 3 x 2 mm, il faut un tout petit bout de PCB pour faire la translation (il y a largement l'épaisseur, puisque l'ATSAMD51 et surtout le connecteur micro-USB sont beaucoup plus épais que le chip de Flash)
J'avais vu les Mini Sam, mais par rapport aux ItsyBitsy M4 Express, je les vois plus de deux fois plus chères, avec une fréquence CPU indiquée bien inférieure (48 MHz au lieu de 120 MHz), et pas équipées de plus de Flash, donc je les avais éliminées
L'aspect kit permettrait peut-être de customiser la taille de la Flash, c'est vrai, mais...
... ça, oui, c'est pas mal, bien vu. Plus proche par ses dimensions et sa connectique de la Feather M4 Express que de l'ItsyBitsy M4 Express.
*: ton build fait 3.6 MB, donc un x32 de 4 MB serait suffisant, mais... occuper 90% de l'espace de stockage à t=0 n'est pas une bonne chose, surtout quand on cherche à faire mieux qu'une plate-forme qui est affectée par ce défaut-là, précisément.