Nucleo F446ZE VS F446RE

Why I can’t program a Nucleo F446ZE with aruduino frame?

first I had a Nucleo F446RE, and that one I had Arduino frame work?

There is no Nucleo F446ZE specific variant in the STM32 Core: Arduino_Core_STM32/variants/STM32F4xx/F446Z(C-E)(H-J-T) at main · stm32duino/Arduino_Core_STM32 · GitHub

(no variant_NUCLEO... like in Arduino_Core_STM32/variants/STM32F4xx/F446R(C-E)T at main · stm32duino/Arduino_Core_STM32 · GitHub)

Hence you can only program it as a “Generic F446ZE” chip, aka the “Generic” variant. However, PlatformIO currently doesn’t have a board definition for that (see issue). You can however still create one yourself based on the platform-ststm32/boards/genericSTM32F446RE.json at develop · platformio/platform-ststm32 · GitHub file, just change around the chip name and the variant folder name linked above.

File an issue in Issues · stm32duino/Arduino_Core_STM32 · GitHub if you want it to support fhe F446ZE pinout and clock settings specifically.

thank you,
I go read it all…