Running on MicroPython, pyboard is a compact and powerful development board. The onboard USB port can be used to your PC, giving a USB flash drive on which Python scripts can be saved, and a serial Python prompt (a REPL) for instant programming.
STM32F405RG microcontroller is the heart of MicroPython pyboard, with a 168 MHz Cortex M4 CPU, 1024KiB flash ROM, and 192KiB of RAM. Each pyboard is also equipped with a microUSB connector for power and serial communications, a microSD card slot, an MMA7660 3-axis accelerometer, 31 GPIO, four LEDs, a reset switch and a user switch.
Based on STM32F405RG controller
168MHz Cortex M4 CPU
1024KiB flash ROM and 192KiB RAM
MicroUSB connector for power and serial communication
MicroSD card slot, supporting standard and high-capacity SD cards
MMA7660 3-axis accelerometer
Real-Time Clock (RTC) with optional battery backup
24 GPIO on left and right edges and 5 GPIO on bottom row, plus LED and switch GPIO available on bottom row
3x 12-bit analog to digital converters, available on 16 pins, 4 with analog ground shielding
2x 12-bit digital to analog (DAC) converters, available on pins X5 and X6
4 LEDs (red, green, yellow and blue)
1 reset and 1 user switch
Onboard 3.3V LDO voltage regulator, capable of supplying up to 250mA, input voltage range 3.6V to 16V
DFU bootloader in ROM for easy upgrading of firmware