- BluePill board (or equivalent) with an STM32F103C8 controller;
- ST-Link v2 programmer and ST-Link Utility (distributed free of charge: https://www.st.com/en/development-tools/stsw-link004.html);
- Either the USB-UART programmer and the STM32 Flash loader demonstrator utility (Distributed for free https://www.st.com/en/development-tools/flasher-stm32.html);
- Latest release of FreeJoy (https://github.com/FreeJoy-Team/FreeJoy/releases).