[STM32 MCU Control Guide] Button Input – LED Output Operation Control
The STM32F7 product family is a 32-bit microcontroller unit provided by STMicroelectronics. It is an ultra-high-performance MCU based on the ARM® Cortex®-M processor and features real-time control capabilities. The STM32F746 Discovery Kit used in this project is optimized primarily for prototyping and creating innovative demonstration products.
As a starting point for the control guide, we will use the most basic I/O functions and gain hands-on experience with the fundamental operating principles of the MCU.
1. Operating Principle
When a button is pressed, the LED turns ON; when not pressed, the LED turns OFF.
2. Required Materials
| Type | Product Name | Purchase Source and Installation |
| Hardware | STM32F746 Discovery Kit | https://kr.mouser.com/ProductDetail/STMicroelectronics/STM32F746G-DISCO?qs=sGAEpiMZZMsMyYRRhGMFNlt5IaEdZrcOkzygY9sKdC8%3d |
| Software | Atollic TrueSTUDIO | https://atollic.com/resources/download/ |
3. Guide
(1) Connect the computer's USB port to the board as shown below.

(2) Go to Windows tab -> Search for 'Device Manager' -> Verify that the STM32 MCU is connected properly.
If the connection fails, install the STM32 Virtual Port driver.
* Virtual Port Installation






