Skip to content

arduino-core v0.4.0 (Pi Zero W support)

Choose a tag to compare

@jetpax jetpax released this 01 Jul 07:55

PiZZa Arduino core v0.4.0 β€” adds original Pi Zero W (BCM2835/ARMv6) as a second board under the same Boards Manager entry.

New:

  • Second board pizza:zephyr:pizza_zero_w alongside the existing pizza:zephyr:pizza (Zero 2 W).
  • Blink + USB-CDC Serial hardware-verified end-to-end on real Pi Zero W silicon.

Zephyr upstream compiler-flag fixes shipped in the packaged loader:

  • -mno-unaligned-access for CPU_AARCH32_ARMV6 β€” ARM1176 silently returns misaligned LDR results rotated instead of faulting; GCC's optimisation of byte-shift load idioms into a single LDR corrupts data on misaligned pointers.
  • -mthumb no longer forced into LLEXT_APPEND_FLAGS on ARMv6-A β€” sketches now build in ARM mode to match the loader.

Install via Boards Manager using the URL in the README.