In recent years, integrated platforms equipped with microcontrollers (with Arduino probably being the best-known brand) have been gaining popularity.
The ArduinoCore adds Arduino IDE support for the SAMD Development Boards as well as support for Generic CMSIS-DAP and SEGGER J-Link programmers. Development board for the ATSAMD11C14A 32-bit ARM ...
This repo demonstrates how to work with an Arduino's PWM outputs in a clean programmer-friendly way. It packages all the low-level interaction with timer clocks that underly PWM functionality, ...