The Seeeduino Xiao M0 is a very compact board based on the popular Cortex-M0 SAMD21.
It features 14 pins with UART, I²C and SPI ports and a USB-C connector. It comes with multiple options for uploading a firmware: standard serial, copy-paste to the board mounted as a volume, and SWD for a Segger J-Link programmer-debugger.
Its compact size and aggressive price will make it a sure hit.
Read the review.