# Introduction Microcontrollers (MCUs) are highly customizable and each vendor typically provides their own development environment and toolchain. Slint aims to support any MCU provided the SDK supports a C++ 20 cross-compiler as well as CMake as build system. This documentation is divided into three sub-sections: - [ESP-IDF section](esp_idf.md), when targeting MCUs with Espressif's IoT Development Framework - [STM32 section](stm32.md), when targeting MCUs in STMicroelectronics' STM32Cube Ecosystem. - [Generic section](generic.md), providing an overview how to use Slint with other MCUs.