STM32 Black Pill Board | Blinking On-board LED

by Maitali sharma in Circuits > Microcontrollers

44 Views, 1 Favorites, 0 Comments

STM32 Black Pill Board | Blinking On-board LED

cover.png

This blog post is a guide to start your STM32 Black Pill and control the on-board LED using a program on STM32CubeIDE.


Supplies

Software:

  • STM32CubeIDE
  • STM32CubeProgrammer

Hardware:

  • Desktop or a laptop
  • USB-C cable
  • STM32 Black Pill

Create a Project File on STM32CubeIDE

Screenshot 2024-05-06 122027.png
Screenshot 2024-05-06 122100.png
8864f5e5-2327-4ec3-a914-a2689ae1b80e.png
  • Type the project name.
  • Choose your preferred programming language, binary type and project type.
  • Choose "Add necessary library files" for less errors and problems.


Pinout & Clock Configurations

4.png
5.png

Save your file.

Code

]6.png
7.png
8.png
  • Save your file, this will generate files.
  • Go to Core < Src < main.c.
  • Go to int main() which is around line 95.
  • Change the code inside while(1).
  • Debug the code .

Open the Project File in File Explorer

9.png
  • Copy the path of .elf file.


Setup STM32CubeProgrammer

all.png
all 2.png
ll.png
fff.png
  • We will bootload STM using USB, this tutorial does not use ST-Link.
  • Next, press on "Open file" and select the .elf file from the project folder.
  • Press on "Download".


Result

11.png
f4a73dd1-7b20-4337-9eef-5e1c7b705eb0.png

Once compiled, disconnect and reconnect the STM board using USB-C cable.

your STM32 Board's onboard LED should now start blinking.