Learn STM32 Microcontroller Programming - Full Course for EE/CS Students and Beginners Version 2

Learn STM32 Microcontroller Programming - Full Course for EE/CS Students and Beginners Version 2

2,791 View

Publish Date:
14 December, 2025
Category:
Computers and Technology
Video License
Standard License
Imported From:
Youtube

Get the kits to complete these projects here: https://buildyourcnc.com/collections/arm-stm32-microcontroller-kits

Get the companion book here: https://amzn.to/49Bv8QX

Join this channel to get access to perks:
https://www.youtube.com/channel/UCC7ifdmN7ebFo-eXBUZkeiw/join

00:00 Introduction
00:04:32 Introduction to Bare Chip Microcontroller Development
00:07:36 The Prototyping Setup
00:11:19 IDE and Monitoring Software Setup
00:17:00 Getting Familiar with the STM32CubeIDE
00:19:48 Creating a Project in the IDE
00:23:23 Transferring the Program to the Microcontroller
00:26:17 Monitoring Runtime Data (STMStudio / CubeMonitor)
00:31:11 Troubleshooting 1 – Boot Pin Chip Erase
00:32:43 Troubleshooting 2 – Reset Pin Chip Erase
00:33:59 Troubleshooting 3 – AVCC Not Present
00:38:10 4 Most Important Code Instructions
00:44:12 Project 1 – LED (Hello World)
01:03:14 Project 2 – Button Input
01:19:07 Project 3 – Latching Input
01:33:06 Project 4 – LCD Interface
02:51:31 Pointers and String Construction
02:56:48 Project 5 – Integers to LCD
03:03:32 Project 6 – Floating Point to LCD
03:08:46 Project 7 – LCD Cursor Position
03:18:37 ADC Introduction
03:28:45 Project 8 – ADC Internal Temperature Sensor
03:52:35 Project 9 – Temperature Conversion
04:01:04 Project 10 – Potentiometer ADC
04:08:25 Project 11 – Timers Prescaler
04:18:31 Project 12 – Timers ARR, Direction, Center-Aligned
04:23:43 PWM Introduction
04:31:20 Project 13 – PWM
04:45:48 Project 14 – ADC Header File
04:55:03 Project 15 – ADC to PWM (RC Filter Required)
05:01:12 Project 16 – PWM LED Dimming via ADC
05:02:46 Project 17 – Hobby Servo PWM
05:20:40 Project 18 – Servo + Potentiometer
05:26:56 Interrupts Introduction
05:33:27 Project 19 – ADC Interrupt
05:47:19 Project 20 – ADC Interrupt (2 Channels)
05:57:21 Project 21 – LCD Artifact Fix
06:02:39 Project 22 – Button Interrupt
06:15:05 Project 23 – External Interrupts
06:19:39 Project 24 – Output to STMStudio
06:27:01 I2C / IIC Introduction
06:39:10 Project 25 – ADXL345 Write (I2C)
07:05:15 Project 26 – ADXL345 Read (I2C)
07:14:35 USART Introduction
07:24:38 Project 27 – 48 MHz Clock
08:01:58 Project 28 – USART Init
08:46:08 Project 29 – USART Receive Character
08:55:26 Project 30 – USART Transmit (CubeMX + HAL)
09:11:21 Project 31 – USART Interrupt TX/RX
09:27:11 Project 32 – KiCad PCB from FTDI Diagram

Get our Merch to support the channel: https://www.etsy.com/shop/BuildYourCNC


Did you miss our previous article...
https://learningvideos.club/computer-technology/first-skills-to-learn-in-robotics