Skip to content

PRO TIP Block youtube.com at the DNS level — Pi-hole, NextDNS or your hosts file — but allow youtube-nocookie.com and i.ytimg.com. These tutorials keep playing; the rabbit hole does not.

Learning without distractions
  1. 1 49:56 STM32 Tutorial #1 – Overview, Families, Documentation and Development boards and tools STM32World · 43.3K views
  2. 2 36:03 STM32 Tutorial #2 – First project in STM32CubeIDE (blink) STM32World · 42.3K views
  3. 3 10:58 STM32 Tutorial #3 First Blink (done WRONG!) STM32World · 8.2K views
  4. 4 14:39 STM32 Tutorial #4 – Second Blink LED (done RIGHT) STM32World · 7.9K views
  5. 5 14:12 STM32 Tutorial #5 – DEBUGGING In-circuit (ST-Link) STM32World · 6.3K views
  6. 6 15:34 How to use External Interrupts – STM32 Tutorial #6 STM32World · 9K views
  7. 7 7:27 OPTIMIZING Embedded C Code (getting smarter every day) – STM32 Tutorial #7 STM32World · 3.8K views
  8. 8 11:57 STM32 Tutorial #8 – Timer Introduction – blinking a LED STM32World · 5.5K views
  9. 9 19:06 Using a timer channel to blink a LED | STM32 Tutorial #9 STM32World · 5K views
  10. 10 12:40 LED Pulse (PWM and Timer) – STM32 Tutorial #10 STM32World · 3.5K views
  11. 11 8:26 STM32 Tutorial #11 – MANY LEDs (multiple timer channels) STM32World · 2.3K views
  12. 12 23:33 STM32 Tutorial #12 – Low level access to peripherals (LL) STM32World · 4.1K views
  13. 13 6:56 STM32 Tutorial #13 – Optimizing STM32 C code STM32World · 1.3K views
  14. 14 27:29 STM32 Tutorial #14 – Sine Wave PWM LED pulse – 4 channels STM32World · 3K views
  15. 15 37:52 STM32 Tutorial #15 – Sine wave on DAC with DMA STM32World · 10.9K views
  16. 16 24:32 STM32 Tutorial #16 – UART Receive (DMA and Idle Detection) STM32World · 6.6K views
  17. 17 17:25 Advanced debugging – introducing SWO | STM32 Tutorial #17 STM32World · 4.1K views
  18. 18 18:23 Rotary Encoder with Timer Input Capture – STM32 Tutorial #18 STM32World · 3.4K views
  19. 19 8:58 STM32 Tutorial #19 – Understanding C types on STM32 MCUs STM32World · 1.8K views
  20. 20 22:40 STM32 Tutorial #20 – Understanding I2C STM32World · 5.4K views
  21. 21 27:05 STM32 Tutorial #21 – I2C Read and Write STM32World · 3.4K views
  22. 22 20:39 STM32 Tutorial #22 – AMAZING Jump to System Bootloader STM32World · 3.4K views
  23. 23 17:51 STM32 Tutorial #23 – Understanding GPIO Features STM32World · 2.6K views
  24. 24 15:37 STM32 Tutorial #24 – HOW TO Read from and Write to I2C Slave STM32World · 2K views
  25. 25 20:28 STM32 Tutorial #25 – Bit manipulation using bit banding STM32World · 2.1K views
  26. 26 22:25 STM32 Tutorial #26 – Creating a LIBRARY for a I2C sensor STM32World · 2.6K views
  27. 27 31:51 STM32 Tutorial #27 – DIVING into FreeRTOS STM32World · 4.6K views
  28. 28 15:45 STM32 Tutorial #28 – ESSENTIAL FreeRTOS Runtime Statistics STM32World · 2.1K views
  29. 29 14:14 STM32 Tutorial #29 – Taming the DOG – Using the Independent Watchdog – IWDG STM32World · 1.9K views
  30. 30 32:26 STM32 Tutorial #30 – Sine wave (Dual DAC) with DMA under FreeRTOS STM32World · 1.5K views
  31. 31 9:53 STM32 Tutorial #31 – Measuring Frequency STM32World · 1.2K views
  32. 32 20:18 STM32 Tutorial #32 – HIDDEN Treasure CCMRAM STM32World · 1.4K views
  33. 33 50:59 SD-card w. FatFS (using SDIO) – STM32 Tutorial #33 STM32World · 9.7K views
  34. 34 15:48 STM32 Tutorial #34 – SD-card w. FatFS (using SPI) STM32World · 5.7K views
  35. 35 22:48 STM32 Tutorial #35 – DEMYSTIFYING C Pointers (and Variables) STM32World · 1.7K views
  36. 36 23:25 STM32 Tutorial #36 – Serial Print ( UART/SWO/USB – Arduino users need to watch this!) STM32World · 3.1K views
  37. 37 39:35 STM32 Tutorial #37 – HOWTO use WS2812 RGB LEDs (aka. NeoPixel) (PWM + DMA) STM32World · 5.9K views
  38. 38 33:29 STM32 Tutorial #38 – DEMYSTIFYING C Arrays and Strings STM32World · 1.3K views
  39. 39 9:26 STM32 Tutorial #39 – Cleaner Jump to System Bootloader STM32World · 2.4K views
  40. 40 53:30 Creating Custom Bootloader (USB DFU) and Relocated Application – STM32 Tutorial #40 STM32World · 9.8K views
  41. 41 13:01 STM32 Tutorial #41 – Understanding static, heap and stack memory in C programming language STM32World · 2.3K views
  42. 42 36:36 ADC HOWTO (w. DMA) – Measuring Temperature, Reference and Battery Voltage – STM32 Tutorial #42 STM32World · 3.6K views
  43. 43 18:04 STM32 Tutorial #43 – USB DFU Implementation STM32World · 4.9K views
  44. 44 18:42 STM32 Tutorial #44 – Microsecond Delay (STM32 HAL) STM32World · 2.2K views
  45. 45 25:38 STM32 Tutorial #45 – ST-Link how to flash STM32 MCUs STM32World · 10.1K views
  46. 46 9:18 STM32 Tutorial #46 – Clone/Duplicate Project in STM32CubeIDE STM32World · 2.8K views
  47. 47 11:44 STM32 Tutorial #47 – Readout Protection (RDP) STM32World · 4.6K views
  48. 48 44:09 HOWTO use CAN Peripheral – STM32 Tutorial #48 STM32World · 9.4K views
  49. 49 20:41 HOWTO CAN filters in detail – STM32 Tutorial #49 STM32World · 2.8K views
  50. 50 18:48 STM32 Tutorial #50 – BOUNCE and how to DEBOUNCE STM32World · 1.8K views
  51. 51 25:14 STM32 Tutorial #51 – SPI Introduction STM32World · 2.5K views
  52. 52 29:03 STM32 Tutorial #52 – Flashing ST-Link and Black Magic devices STM32World · 2.2K views
  53. 53 18:20 STM32 Tutorial #53 – CRC Peripheral STM32World · 2.1K views
  54. 54 15:20 STM32 Tutorial #54 – LED Blink low level without HAL STM32World · 1.3K views
  55. 55 29:35 STM32 Tutorial #55 – Sine Wave on I2S w. DMA (Dual Sine Wave) STM32World · 2K views
  56. 56 28:19 STM32 Tutorial #56 – Music Player part 1 – I2S Audio output STM32World · 4K views
  57. 57 37:32 STM32 Tutorial #57 – Music Player part 2 – Reading and Parsing WAV files STM32World · 1.5K views
  58. 58 40:26 STM32 Tutorial #58 – How to use GIT for development STM32World · 1.6K views
  59. 59 40:13 STM32 Tutorial #59 – SPI Flash (W25Qxx) STM32World · 2.4K views
  60. 60 32:17 STM32 Tutorial #60 – Timer Input Capture STM32World · 1.7K views
  61. 61 42:55 STM32 Tutorial #61 – STM32CubeIDE Beginners Tips & Tricks STM32World · 2.7K views
  62. 62 24:54 STM32 Tutorial #62 – STM32F402 Mystery MCU – Real life testing! STM32World · 562 views
  63. 63 47:21 STM32 Tutorial #63 – COOL I2C RGB LED Board STM32World · 850 views
  64. 64 28:01 STM32 Tutorial #64 – Micro-SD Breakout Board Design STM32World · 1.6K views
  65. 65 31:24 STM32 Tutorial #65 – Optimized PWM BITBANG STM32World · 711 views
  66. 66 48:58 STM32 Tutorial #66 – Functional Testing of Prototype STM32World · 546 views
  67. 67 32:19 STM32 Short #9 – Custom USB HID STM32World · 2.8K views
  68. 68 19:33 STM32 Tutorial #67 – STM32 Programmer & Debugger mk. II (ST-Link) STM32World · 1.8K views
  69. 69 22:00 STM32 Tutorial #68 – USB Custom HID Bi-directional STM32World · 1.9K views
  70. 70 59:20 STM32 – Jolt Connect – the perfect STM32 Programmer & Debugger (ST-Link/DAPLink/Black Magic Probe) STM32World · 2.1K views
  71. 71 16:41 STM32 Tutorial #69 – WS2812 USB HID Controller (Neopixel RGB LED) STM32World · 1K views
  72. 72 29:16 STM32 Tutorial #70 – ST7789 Display STM32World · 3.4K views
  73. 73 31:03 STM32 Tutorial #71 – Using Built-in Flash for data STM32World · 1.5K views
  74. 74 15:17 STM32 Tutorial #72 – FIX Using Built-in Flash for Data STM32World · 882 views
  75. 75 24:28 FIRST STM32CubeIDE 2.0.0 Tutorial | STM32 Tutorial #73 STM32World · 26.6K views
  76. 76 30:16 STM32 Tutorial #74 – EXCITING Streamline Demo STM32World · 743 views
  77. 77 26:29 STM32 Tutorial #75 – Get rid of STM32CubeIDE! Introduction to CLion for STM32 development STM32World · 3.3K views
  78. 78 44:59 STM32 Tutorial #76 – Jailbreaking ST Vendor lock-in – clion + libopencm3 + cmsis-dap STM32World · 1.4K views
  79. 79 20:53 STM32 Tutorial #77 – FUN with libopencm3 – UART Serial Print STM32World · 799 views
  80. 80 20:34 STM32 Tutorial #78 – Timers in libopencm3 STM32World · 770 views
  81. 81 54:40 STM32 Tutorial #79 – Get rid of STM32CubeIDE! CLion Basic Usage STM32World · 1K views
  82. 82 39:45 STM32 Tutorial #80 – Get rid of STM32CubeIDE! CLion More Basic Usage STM32World · 725 views
  83. 83 27:42 STM32 Tutorial #81 – AMAZING TinyUSB Library (Composite CDC+MSD) STM32World · 2.5K views
  84. 84 33:16 Introduction to STM32 Bare Metal Programming: Register Level vs. HAL | STM32 Bare Metal Tutorial #0 STM32World · 5.4K views
  85. 85 24:49 Did ST FIX STM32CubeIDE 2.1.0? – STM32 Tutorial #82 STM32World · 4.4K views
  86. 86 1:05:20 ST Just Killed CubeMX (They Split It Again) STM32World · 3.4K views
  87. 87 27:16 SPI Flash (w25q128) – STM32 Tutorial #84 STM32World · 935 views
  88. 88 31:09 WebAssembly (WASM) on STM32 – STM32 Tutorial #85 STM32World · 766 views
  89. 89 33:42 HOWTO I2C EEPROM (M24M01 + LittleFS) – STM32 Tutorial #86 STM32World · 498 views
  90. 90 29:40 STM32C5 First Blink – STM32CubeMX2 and HAL2 – STM32 Tutorial #87 STM32World · 1.2K views
  91. 91 1:01:36 STM32 Overview, Families, Documentation and Dev boards and Tools – STM32 Tutorial #1 Remake 2026 STM32World · 2K views
  92. 92 34:00 First Project in STM32CubeIDE – STM32 Tutorial #2 Remake 2026 STM32World · 2.4K views
  93. 93 13:21 A NEW way to use STM32CubeMX and STM32CubeIDE – STM32 Short #12 STM32World · 1.7K views
  94. 94 1:16:52 Dual Function Generator (DAC/DMA) part 1 | STM32 Tutorial #88 STM32World · 577 views
  95. 95 29:19 Dual Function Generator (DAC/DMA) part 2 | STM32 Tutorial #89 STM32World · 269 views
  96. 96 26:09 HELP I BRICKED my STM32 (How to UNBRICK) | STM32 Tutorial #90 STM32World · 511 views
  97. 97 25:09 Ethernet, TCP/IP and Ping | STM32 Tutorial #91 STM32World · 698 views
  98. 98 18:49 Ethernet Web Server | STM32 Tutorial #92 STM32World · 463 views
  99. 99 45:19 Using and Connecting ST-Link | STM32 Tutorial #93 STM32World · 781 views
  100. 100 30:19 LittleFS on Flash (w25q128) | STM32 Tutorial #94 STM32World · 504 views
  101. 101 30:33 STM32C071 Deep Dive | STM32 Tutorial #95 STM32World · 855 views
  102. 102 48:43 TM1638 Display and Button Module | STM32 Tutorial #96 STM32World · 456 views
  103. 103 27:11 USB MIDI Synthesizer – STM32C071 and TinyUSB | STM32 Tutorial #97 STM32World · 367 views
  104. 104 42:05 Streamline CAN Bus (part 1) | STM32 Tutorial #98 STM32World · 627 views