Programming the R4 is handled through the modern Arduino IDE (v2.0 and above). By installing the Arduino Uno R4 Boards package via the Board Manager, the IDE invokes the GNU Arm Embedded Toolchain (arm-none-eabi-g++) behind the scenes to compile code for the Cortex-M4 core—the same underlying toolchain used by STM32 and Raspberry Pi Pico boards.