All posts in the order of publication.

  1. Why STM32?
  2. 16×2 LCD Display with STM32 + HAL, Part 1
  3. 16×2 LCD Display on STM32 + HAL, Part 2
  4. BMP180, BMP280, BME280 on STM32 – Part 1
  5. BMP180, BMP280, BME280 on STM32, Part 2
  6. Discover What the Built-In ST-LINK Programmer on STM32 Nucleo Boards Can Do
  7. Never Do This to Your Display!
  8. The Immortal DS18B20
  9. Addressable WS2812B LEDs on STM32, Part 1
  10. Addressable WS2812B LEDs on STM32, Part 2
  11. How much does using floats cost, and what does the FPU offer?
  12. Addressable WS2812B LEDs on STM32, Part 3
  13. Measuring Air Quality with the SDS011
  14. Inexpensive HC-SR04 Ultrasonic Rangefinder
  15. Measuring Light Intensity Using STM32
  16. SSD1306 OLED Displays: I2C or SPI?
  17. How does Chuck Norris measure temperature? He looks at it! MLX90614 on STM32.
  18. 6 Degrees of Freedom with the MPU6050 on STM32
  19. Examining the book “STM32 Microcontrollers for Beginners”
  20. My Finger Is Pulsing!!! The MAX30102 Pulse Oximeter Under STM32 Control.
  21. IDE or Not IDE – The 8 Best IDEs for STM32
  22. No More GPIO Multiplexing! MAX7219 in Action, Part 1
  23. No More Multiplexing on GPIO! MAX7219 in Action, Part 2
  24. No More GPIO Multiplexing! MAX7219 in Action, Part 3
  25. Arduino users hate him… He discovered a simple way to get started with STM32.
  26. How to waggle your servo horn? ( ͡° ͜ʖ ͡°) STM32 meets a servo.
  27. Happy birthday! msalamon.pl’s first year! + CONTEST
  28. STM32 Has No EEPROM, But… Fortunately, There’s EEPROM Emulation (Based on F1, F4).
  29. Are an I2C Converter and an LCD a Good Match?
  30. Ridiculously Simple Hardware Encoder Handling on STM32
  31. Insanely Accurate DS3231 RTC on STM32
  32. Further struggles with RTC – DS1307 and PCF8563 on STM32
  33. GPS positioning using the NEO-6M V2 on an STM32
  34. ADC on STM32 in Several Ways – Joystick
  35. UART Reception Using DMA Is a Piece of Cake (Lesson from the STM32 Course)
  36. Why I Don’t Write Posts Based on the BluePill Board?
  37. STM32CubeIDE, the official IDE for STM32
  38. UART reception with DMA on the F103? That’s also simple!
  39. BluePill killer? Something new is coming: the BlackPill with STM32F4.
  40. Low-Cost Laser Distance Measurement with the VL53L0X ToF Sensor
  41. Interrupt-driven handling of the VL53L0X laser sensor
  42. Built-in RTC in STM32F1
  43. What is this date in the STM32F1 RCT?
  44. Preserve STM32F1 RTC settings using a battery on VBAT + an external crystal on the BluePill
  45. What’s the deal with the RTC on the STM32F4?
  46. Additional RTC features in STM32F4 part 1
  47. Additional RTC Functions in STM32F4 Part 2
  48. How to Ask for Help with Embedded Programming?
  49. Radio Communication Using nRF24L01+ Modules, Part 1
  50. Radio communication using nRF24L01+ modules, part 2
  51. Data’s Life Comes Full Circle, or: The Circular Buffer
  52. Radio communication using nRF24L01+ modules, part 3
  53. Happy Birthday to you! The second year of msalamon.pl! + CONTEST
  54. Grayscale OLED with SSD1327, Part 1
  55. Grayscale OLED on SSD1327 Part 2
  56. How to Prepare an Image for an LCD or TFT Display?
  57. Grayscale OLED on SSD1327, Part 3
  58. Is it better to have two cores than one? STM32H7 – project configuration
  59. How to get started with STM32?
  60. Running code on two cores of the STM32H745
  61. You can have a heart attack copying projects in STM32CubeIDE!
  62. What Did Creating an STM32 Course for Beginners Teach Me?
  63. These 6 beginner programmer mistakes are holding you back from growing!
  64. First steps with TouchGFX on STM32 and a dedicated shield
  65. We got great UART IDLE interrupt handling in HAL!
  66. How is C for microcontrollers different from C for a PC?
  67. You MUST master these 6 elements of the C language!
  68. New Family of Microcontrollers for IoT – STM32U5
  69. Semihosting on STM32 as an Interesting Option for Debugging
  70. The Most Popular IDEs for STM32 in 2022
  71. How to Do Multiple Things at Once on a Microcontroller?
  72. How to Properly Construct a Function Pointer (Callback)?
  73. Interrupts not working on STM32G0? What is VTOR? (HAL bug)
  74. Project File Structure in C – Introduction
  75. How to Create an STM32 Project for Register-Level Programming? | STM32 on Registers #1
  76. Blinking an LED on the STM32, GPIO Output | STM32 Using Registers #2
  77. Delay using the SysTick Timer on STM32 | STM32 Using Registers #3
  78. Summary of 2023, Plans for 2024
  79. My NEW course: STM32 on Registers
  80. Reading a Button on STM32 | STM32 Using Registers #4
  81. Doing 3 Things at Once, or How to Implement a Software Timer? | STM32 on Registers #5
  82. UART Communication on STM32. Transmission to PC | STM32 on Registers #6
  83. I was at the STMicroelectronics factory 😎 What did the visit look like?