Buttons
Four buttons, can has different cover: +shape or buttons
Encoders
Rotaty encoder with push button and one additional button
Joysticks
Analog joystick, two directions and push buttons

Exterior

Software

System Workbench for STM32

It is free STM32 integrated development environment


STM32CubeMX

A graphical software configuration tool that allows the generation of C initialization code using graphical wizards


FreeRTOS


Real time operation system allows use multiple tasks, semaphores queues and more


DevCore

Various additional libraries and tasks for serve display, touchscreen, input, sound and more