Adafruit ItsyBitsy RP2040 offers an ultra-fast dual Cortex M0+ processor running at 125MHz in a small, powerful microcontroller board. The ItsyBitsy RP2040 is 1.4″ long by 0.7″ wide, has six power pins, 23 digital GPIO pins (4 of which can be analog in and 16 x PWM out) with 8MB of FLASH and 264KB of SRAM.
The Adafruit ItsyBitsy RP2040 features the RP2040 chip with the clock speed of the M4 (SAMD51) and two cores equivalent to M0 (SAMD21). The device provides many peripherals, including two I2C controllers, two SPI controllers, and two UARTs multiplexed across the GPIO. The device has 16 PWM channels, and each pin has a channel that can be set to (and on the pinout).