STM32 ADC#2. Single Channel In…This is the 2nd tutorial in the STM32 ADC series. Today we will see how…
STM32 ADC#1. Single Channel Po…This is the first tutorial in the STM32 ADC series. Today we will see how…
How to Print & Scroll stri…This tutorial will cover how to print and scroll string on the dot matrix display…
How to Cascade Dot Matrix Disp…This tutorial will cover how to cascade the dot matrix displays and connect them to…
Interface LED dot matrix with…This tutorial will cover How to interface the LED Dot Matrix Display with STM32. The…
Interface SH1106 OLED display…This tutorial will cover how to interface the 1.3″ SH1106 based oled display with STM32.…
Control Servo RPM using Potent…This is part 2 of the tutorial covering continuous servo motor with STM32. Here we…
Interface Continuous Servo wit…This tutorial will cover how to interface a continuous rotation servo with STM32. We will…
Interface Passive Buzzer with…This tutorial will cover how to interface the passive buzzer with STM32 and how to…
Display Clock on TM1637This tutorial will cover how to display the clock on the TM1637 seven segment display…
Interface 7 segment display wi…This tutorial covers how to connect the TM1637 seven segment display with STM32 and how…
LVGL on STM32 || PART7 || Load…This tutorial for LVGL on STM32 covers how to run the LVGL application from the…
W25Q Flash Series || Part 10 |…This is the 10th tutorial in the W25Q Flash series using STM32 and today we…
STM32 FMC || LCD PART3 || Add…This tutorial is the PART3 of the STM32 FSMC LCD series. We will see how…
STM32 FMC || LCD PART2 || How…This tutorial covers how to configure the touch controller for the LCD connected via the…
STM32 FMC || LCD PART1 || How…This tutorial covers how to configure the FMC peripheral of the STM32 to interface a…
STM32 UART #10 || Lin Protocol…In this tutorial we will see how to STM32 as master and slave communicate with…
STM32 UART #9 || Lin Protocol…In this tutorial we will see how to use the Lin Transceivers to communicate between…
STM32 UART #8 || Lin Protocol…In this tutorial we will see how to configure the STM32 as the Lin protocol…
STM32 UART #7 || 1-Wire Protoc…This is the 7th tutorial in the STM32 UART Series. In this tutorial we will…
STM32 UART #6 || Communication…This is the 6th tutorial in the STM32 UART Series. In this tutorial we will…
Interface I2C-LCD1602 (AIP3106…This tutorial covers how to interface the AIP31068 based Builtin I2C LCD display with STM32.…
STM32 UART #5 || Receive Data…This is the 5th tutorial in the STM32 UART Series. In this tutorial we will…
STM32 UART #4 || Receive Data…This is the 4th tutorial in the STM32 UART Series. In this tutorial we will…
STM32 UART #3 || Receive Data…This is the 3rd tutorial in the STM32 UART series. Today will learn How to…
STM32 UART #2 || use Interrupt…This is the 2nd tutorial in the STM32 UART series. In this tutorial we will…
STM32 UART #1 || Configure UAR…This is the first tutorial in the STM32 UART Series. Today we will cover how…
W25Q Flash Series || Part 9 ||…This tutorial cover how to create and use the external loader for the W25Q flash…
W25Q Flash Series || Part 8 ||…This tutorial will cover how to create an external loader for the W25Q Flash using…
W25Q Flash Series || Part 7 ||…This tutorial covers how to use the W25Q Flash memory in QuadSPI mode. We will…
How to use Ethernet with River…This tutorial covers how to use the ethernet on the riverdi STM32 H7 embedded displays…
LVGL on Riverdi STM32-H7 Displ…This tutorial covers how to implement LVGL on the 7″ STM32H7 embedded Riverdi Display, and…
Riverdi STM32-U5 Embedded Disp…This tutorial covers how to get started with the new Riverdi STM32-U5 Embedded Display. What…
LVGL on STM32 || PART 2This tutorial covers how to add the touch interface to the LVGL. We will create…
LVGL on STM32 || PART 1This tutorial covers how to integrate the LVGL with STM32 controllers. We will use the…
STM32 Communication using HC-0…This tutorial covers the setup of HC-05 in the master and slave modes. Also how…
WS2812 LEDs using SPIThis tutorial covers how to interface WS2812 addressable LEDs with STM32 using the SPI. We…
W25Q Flash Series || Part 6 ||…This tutorial will cover how to write/Read number and 32bit data in the W25Q flash.
W25Q Flash Series || Part 5 ||…This tutorial will cover how to update the data in a sector or number of…
W25Q Flash Series || Part 4 ||…This is the 4th tutorial in the series covering W25Q Flash memories. Today we will…
W25Q Flash Series || Part 3 ||…This is the 3rd tutorial in the series covering W25Q Flash memories. Today we will…
W25Q Flash Series || Part 2 ||…This is the second tutorial in the series covering W25Q Flash memories. Today we will…
W25Q Flash Series || Part 1 ||…This is the first tutorial in the series covering W25Q Flash memories. Today we will…
STM32 as I2C SLAVE || PART 7This is the 7th tutorial in the STM32 I2C slave series. This tutorial covers clock…
STM32 as I2C SLAVE || PART 6This is the 6th tutorial in the series, which covers how to write an I2C…
STM32 as I2C SLAVE || PART 5This is the 5th tutorial in the series, which covers how to write an I2C…
STM32 as I2C SLAVE || PART 4This is the 4th tutorial in the series, which covers how to write an I2C…
STM32 as I2C SLAVE || PART 3This is the 3rd tutorial in the series, which covers how to write an I2C…
STM32 as I2C SLAVE || PART 2This is the 2nd tutorial in the series, which covers how to write an I2C…
STM32 as I2C SLAVE || PART 1This tutorial is the start of a new series covering the STM32 as I2C Slave…
Riverdi STM32 Display #3. Send…This tutorial covers how to receive the data using UART in a Riverdi STM32 Display…
Riverdi STM32 Display #2. LED…This tutorial covers how to use the buttons on the GUI of the Riverdi STM32…
Interface STONE HMI Display wi…In this tutorial we will see how to interface the Stone HMI Display with STM32.…
STM32 Timers #10. Timer in Gat…This tutorial covers how to use the Gated mode in STM32 Timer where both the…
TouchGFX #8. Send data from GU…This tutorial will cover how to retrieve the data from the TouchGFX GUI and send…
TouchGFX #7. How to implement…This tutorial covers how to implement the on screen keyboard functionality in any application in…
TouchGFX #6. How to Build a Mu…This tutorial will cover how to resolve the issues we face while building a project…
TouchGFX #5. Data from UART to…This tutorials covers how to display the data, received from the UART, to the UI…
TouchGFX#4. Sending data from…This tutorial will cover how to send data to the touchGFX UI, while we sample…
TouchGFX #3. Sending data to U…This tutorial covers how to send the data from MCU to the UI in touchGFX.…
STM32 Timers #9. One Pulse Mod…This tutorial will cover how to configure the one pulse mode with single and multiple…
TouchGFX #2. How to use TextAr…This tutorial will cover how to use TextArea with wildcard to display the counter value,…
How to interface BLDC motor wi…How to interface BLDC motor with STM32 and control the speed via the potentiometer using…
Getting started with TouchGFX…This tutorial will cover how to setup your first project in touchGFX and control the…
Getting started with Riverdi S…This tutorial will cover how to run our first project in the STM32 Embedded displays…
STM32 TIMERS #6. Timer synchro…This tutorial covers another example of timer synchronization, where we will generate 3 phase PWM…
STM32 TIMERS #5. Timer synchro…In this tutorial we will see how to use the timer in the slave trigger…
Modbus #7. STM32 as Slave || W…This tutorial will cover how the STM32 as a modbus slave device will response to…
Modbus #6. STM32 as Slave || W…This tutorial will cover how the STM32 as a modbus slave device will response to…
Modbus #5. STM32 as Slave || R…This tutorial will cover how the STM32 as a slave device will send a response…
Modbus #4. STM32 as Slave || R…This tutorial will cover how the STM32 as a modbus slave, that will send a…
Modbus #3.1 STM32 Master Write…This is another tutorial in the Modbus series and today we will see how the…
Modbus #2. STM32 Master Reads…This is second tutorial in the Modbus series and today we will see how to…
Modbus #1. STM32 Master Reads…How to use the STM32 as the master requesting the data from the holding registers…
MODBUS PROTOCOL 101Modbus has become a standard communications protocol in industries, and is now the most commonly…
FDCAN in Normal Mode || STM32H…This tutorial will cover how to implement the FDDCAN in Normal mode. I am going…
STM32 FDCAN in Loopback ModeThis tutorial will cover how to configure the FDCAN peripheral in the loopback mode. We…
STM32 Ethernet #12 HTTP Server…In this tutorial, we will see how to reload a specific part of the webpage…
STM32 Ethernet #11 HTTP Server…In this tutorial, we will see how to use the webserver with AJAX making the…
Custom characters in LCD 1602…This is yet another tutorial covering the LCD 1602, but this time we will see…
STM32 Ethernet #10 HTTP Server…This tutorial will cover how to use our STM32 to create a HTTP Webserver but…
STM32 Ethernet #9 TCP Server a…In this tutorial, we will cover How to use STM32 as the TCP Server and…
STM32 Ethernet #8 UDP Client u…How to use STM32 as Ethernet UDP Client using NETCONN with Free RTOS and LWIP.…
STM32 Ethernet #7 UDP Server u…This tutorial will cover how to use STM32 Ethernet with Free RTOS using LWIP and…
BME280 with STM32THis tutorial will cover how to interface the BME280 pressure sensor / Barometer with STM32.…
Multiple DS18B20 sensors using…This tutorial will cover how to interface DS18B20 sensor with STM32, but using the UART.…
STM32 ETHERNET #6.2 HTTP WEBSE…This tutorial will cover how to use the CGI (Common Gateway Interface) to send the…
STM32 ETHERNET #6.1 HTTP WEBSE…This tutorial will cover how to use the SSI (Server Side Include) to send the…
STM32 ETHERNET #6. HTTP WEBSER…This is 6th Tutorial in the ethernet series, and today we will see how to…
STM32 ETHERNET #5. TCP CLIENTThis is the 5th tutorial in the STM32 ethernet series, and in this tutorial will…
STM32 ETHERNET #4. TCP SERVERThis it the fourth tutorial in the STM32 Ethernet series, and today we will see…
STM32 ETHERNET #3. UDP CLIENTThis is the 3rd tutorial in the STM32 Ethernet series and today we will see…
STM32 ETHENRET #2. UDP SERVERCreate a new UDP control block using udp_new (). Bind the block to the local…
STM32 Ethernet #1. ConnectionThis tutorial is the start of the Ethernet series in STM32. Today we will simply…
How to Setup DMA using Registe…This tutorial of the STM32 Register series will cover how to setup the DMA. We…
How to Setup UART using Regist…In this tutorial of the STM32 Register series, we will see how to configure the…
STM32 TIMERS #3. How to use th…This tutorial will cover How to use Incremental Encoder with STM32. Also we will see…
CAN Protocol in STM32This tutorial will cover the Basic Can protocol in STM32. Here we will see, how…
SPI using Registers in STM32This tutorial will cover how to use SPI using Registers in STM32. We will see…
Interface WS2812 with STM32In this tutorial, we will interface the WS2812/B LED with STM32. I am going to…
PWM with DMA in STM32This tutorial will cover how to use the Timer to generate the PWM(Pulse Width Modulation)…
External Interrupt using Regis…This tutorial will cover how to configure the external interrupt using the Registers in STM32…
STM32F103 Clock Setup using Re…This tutorial will cover Clock setup, Timer Setup for Delay, and GPIO configuration for STM32…
STM32 I2C Configuration using…This tutorial will cover both transmission and reception using the I2C and the configuration will…
FreeRTOS Tutorials #8 -> Softw…This tutorial will cover how to use the software timers in FreeRTOS. We will see…
WavePlayer using STM32 Discove…This tutorial will cover how to make WavePlayer using STM32 Discovery board. It will be…
STM32 ADC MULTI CHANNEL WITHOU…This tutorial will cover how to use the multiple channels of ADC in STM32, but…
Send and Receive data to PC wi…This tutorial will cover how can we use the STM32 USB to send and receive…
STM32 GPIO INPUT ConfigurationThis tutorial will cover how to configure the GPIO pin as input in STM32, and…
STM32 GPIO OUTPUT Config using…This tutorial will cover how to configure a pin as GPIO output pin in STM32…
STM32 Clock Setup using Regist…This tutorial will cover how to configure the clock in STM32 using Registers only. This…
USB CDC Device and HOST in STM…This tutorial will cover how to implement USB CDC (Communication Device Class) in STM32 using…
ST7735 1.8″ TFT Display…This tutorial will cover how to interface ST7735 1.8″ TFT Display with STM32 using the…
How to communicate between HC-…This tutorial will cover how to communicate between STM32 MCUs using the HC-12 Module. We…
How to use STM32 as a KEYBOARDThis tutorial will cover another USB Device HID example, and today we will see how…
Emulate STM32F103 as a MOUSEIn this tutorial of STM32 USB HID Device, we will see how to emulate STM32…
Send and Receive data from the…This tutorial will cover how to communicate with the webserver, created on STM32 using ESP8266.…
Interface BMP180 with STM32This tutorial will cover how to interface the BMP180 temperature and atmospheric pressure sensor with…
STM32 USB HOST HIDThis tutorial will cover how to interface the HID Devices (Mouse & Keyboard) with STM32.…
STM32 USB HOST MSCThis tutorial will cover how to interface the USB FlashDrive with STM32 via the USB…
IWDG and WWDG in STM32This tutorial will cover how to use the IWDG (Independent Watchdog) and WWDG (Window Watchdog)…
ADC conversion Time/Frequency…This tutorial will cover How to calculate ADC Conversion Time and Frequency in STM32. We…
Data Logger using STM32 and ES…This tutorial will cover how to log the data from sensor to the cloud server…
FLASH Programming in STM32This tutorial will cover how to program the internal Flash memory in STM32. We will…
How to LOG Sensors data into S…This tutorial will cover how to log different data (from Sensor and potentiometer) to the…
FreeRTOS Tutorial #7 -> Using…This tutorial of the FreeRTOS series will cover how to use the Mutex. It stands…
Esp8266 WebServer using STM32…This tutorial will cover how to set up the stm32 webserver using ESP8266. We will…
FreeRTOS Tutorial #5 ->Using Q…This tutorial will cover how to use the Queue in FreeRTOS. We will see both,…
FreeRTOS TUTORIAL #4 -> Using…This tutorial will cover how to use the Counting Semaphore in FreeRTOS. We will see…
Interface LCD 16×2 with S…This tutorial will cover how to use the LCD1602 with STM32 in Parallel mode. We…
Interface DS3231 RTC module wi…This tutorial will cover how to interface the DS3231 RTC module with STM32. The module…
FreeRTOS Tutorial #3 -> How to…This tutorial will cover how to use the Binary Semaphore in FreeRTOS. We will use…
Managing Multiple UARTs in STM…This tutorial will cover how to manage the multiple uarts having circular buffer using the…
Multiplexer 74HC4051 and STM32This tutorial will cover how to interface the 74HC4051, a 8:1 multiplexer with STM32.
FreeRTOS Tutorial #2 -> Task O…This is the second tutorial in the series of free RTOS, we will see how…
Interface TFT display with STM…This tutorial will cover how to interface the TFT display with STM32. We will use…
Introduction to Free RTOS in S…This tutorial will cover the basics of FreeRTOS in STM32. we will see how to…
GLCD 128×64 ST7920 interf…This tutorial will cover how to interface the ST7920 based 128×64 Graphic LCD with STM32…
Interface SD CARD with SDIO in…This tutorial will cover how to interface a SD card with STM32, using the SDIO…
Ring buffer using head and tai…THis tutorial will cover how to implement the UART ring buffer using Head and Tail…
SD card using SPI in STM32This tutorial will cover how to interface the SD Card with STM32, using the SPI…
How to interface MPU6050 (GY-5…This tutorial will cover how to interface the MPU6050 Accelerometer with STM32 using the I2C…
LCD 20X4 using I2C with STM32This tutorial will cover how to interface the LCD 20×4 using I2C with STM32 microcontroller…
STM32 TIMERS #2. How to Measur…Today in this tutorial we will see how to use PWM input Mode to measure…
STM32 TIMERS #4. How to use th…This tutorial will cover how to use the Input Capture mode of the STM32 Timers,…
HCSR04 Ultrasonic sensor and S…This tutorial will cover how to interface the HCSR04 Ultrasonic distance sensor with STM32…
STM32 ADC Multiple ChannelsAbove is the clock section from the CubeMx. Note that I have selected the ADC…
STM32 ADC single channelIn Single conversion mode the ADC does one conversion and than stops. You can select…
How to use 4×4 keypad wit…This tutorial will cover how to interface a 4×4 keypad with STM32. We will use…
How to interface DS18B20 with…Interface DS18B20 Temperature sensor with STM32 using the microseconds delay generated using the Timer. The…
How to use the Internal RTC in…This tutorial will cover how to use the inbuilt RTC of STM32. We will also…
How to use the SPI Peripheral…In this tutorial we will see how to use the SPI peripheral of STM32 to…
How to Interface Stepper motor…Interface the stepper motor 28BYJ-48 with STM32. The motor is connected via the driver ULN2003.…
How to Interface DHT11 sensor…How to interface DHT11 Temperature and Humidity sensor with STM32. We will use the timer…
How to Interface Servo motor w…How to interface a regular servo motor with STM32. We will use the PWM signal…
How to Interface ADXL345 (I2C)…Interface the ADXL345 Accelerometer, connected via the I2C, with STM32. We will display the results…
How to Interface SSD1306 OLED…How to interface the 0.96″ SSD1306 Oled display with STM32. The Display is connected via…
How to interface DHT22 sensor…This tutorial will cover how to interface the DHT22 Temperature and Humidity sensor with STM32.…
How to Generate Microseconds d…How to generate Delays in micro and NanoSeconds in STM32 using HAL. We will use…
STM32 TIMERS #1. How to Genera…This tutorial will cover how to generate a PWM (pulse width Modulation) waveform using the…
How to interface LCD1602 (I2C)…How to interface LCD1602 via I2C with STM32. The module PCF8574 is connected at the…