No, but we recommend getting one! Swan can be programmed over USB for both Arduino and CircuitPython use, but a programmer is required for using IAR or STM32CubeIDE. If you’re interested in step-debugging in VSCode, IAR, or STM32CubeIDE, an STLINK programmer is required, and we have an inexpensive option in the store.