There are plenty of USB development boards available that can be utilized for any number of projects, with the most popular being the ATtiny85 and the Teensy line from PJRC. Now, UK-based Webtronics have thrown their USB development board into the competition with Toasty — an STM32-based USB board in a small 76.2mm x 25.4mm form factor with plenty of external I/Os. According to Webtronics, “Toasty features a core clock speed of 480MHz and combining 2MB of flash memory with 1MB of SRAM, for its size, Toasty is one of the most powerful Cortex-M development boards on the planet!”
As for its specs, Toasty USB development board packs a STM32H743VIT6 MCU with three 16-bit ADCs (up to 36 channels), two 12-bit ADCs, two comparators, 12 16-bit timers, two PWM timers, and a single RNG (Random Number Generator). The board also offers a pair of user-programmable LEDs, USB OTG for host/device development, micro SD card slot for expansion, bootloader and reset buttons, wake-up button (for low-power sleep modes),, and a JTAG-accessible header.
The Toasty board includes 60 general purpose I/O pins, which can be multiplexed if needed, and is equipped with four USART, four UART, LPUART ports, six SPI and three I2S ports, four I2C ports, USB OTG FS interface, Ethernet/Mac interface, and LCD-TFT interface. There is even a CANbus port, and cryptographic accelerator.
Webtronics states that sketches can be uploaded via USB from the Arduino IDE using a custom uploader utility, which can be found on the company’s GitHub page. Toasty uses the default STM32 bootloader as well. The board sells for $40.00 on Tindie; however, it appears that they are currently out of stock, but you can sign up with your email address to be notified when they become available.