This is a low-cost board for designing with the STM32F107VCT6 ARM Cortex-M3 microcontroller from ST Microelectronics. It is ideal for USB peripherials development. All microcontroller ports are available on extension connectors.