Die Nucleo-144 Boards sind die beste Wahl, wenn man viele GPIO Pins benötigt.
Mit einem STM32F746ZG ausgestattet ist auch noch ordentlich Rechenleistung vorhanden.

Es ist allerdings nur USB und Ethernet vorhanden als externe Peripherie. Wenn man mehr
will muss man selbst Hand anlegen. Aber genau dafür will man ja viele freie GPIO Pins.

Mit WS2812B LEDs braucht es nur einen SPI_MOSI Pin für die Ansteuerung vieler LEDs. Hier 1280 RGB LEDs in einer 40x32 Matrix. So verlötet das es wie ein Display mit 40x32 Pixeln und 24bit Farbtiefe für den uController aussieht. Auf der niedrigsten Helligkeit reicht noch USB als Stromversorgung, für die maximale Leuchtkraft ist ein externes Netzteil Pflicht.
Die WS2812B 8x8 Matrix Panels mussten umgebaut werden damit die LED Matrix aus 40x32 zusammenhängenden Pixeln besteht und nicht in Kacheln unterteilt ist. Das macht die Bilderzeugung definitiv wesendlich leichter. Die Rückseite ist etwas kabelig, die externe Stromversorgung speist zentral ein. Der Framebuffer verwendet 40x32x3 = 3840 Bytes. Nach der Wandlung der RGB Daten in SPI Daten werden 3840x8 = 30720 Bytes belegt. Das Nucleo-144 mit dem STM32F746ZG hat etwa das 10-fache an RAM und mit 216MHz genug Leistung um für die WS2812B LEDs ohne Kompromisse eingehen zu müssen.
in Betrieb etwas beeindruckender als ein Standbild.Eine Pixelanimation wechselt sich mit Bildern von der SD-Karte ab. Die Bilder werden zur Laufzeit neu geladen um den Speicherbedarf niedrig zu halten.