Arduino Digital Tug of War

In this project, we'll build a fun "Tug of War" game using an Arduino, a LED bar graph display, and buttons. The game mimics a classic tug-of-war, where two players compete to press their button rapidly to pull the "rope" (represented by a LED) to their side.

Read More »

Using the 1.77" ST7735 TFT LCD with ESP32

ESP32 NodeMCU-32S

The 1.77" ST7735 TFT LCD is a popular small-sized display, widely used in DIY projects for its vivid colors and compact size. Coupled with the powerful ESP32 microcontroller, it becomes an excellent choice for IoT projects. This tutorial will guide you through the process of interfacing the ST7735 with the …

Read More »

Dot Matrix Glyph Creator Online

Removing a dot matrix reveals MAX7219

Dot matrix displays are a staple in microcontroller projects, offering a versatile way to showcase custom graphics, animations, and messages. Whether you're working with an Arduino, Raspberry Pi, ESP32, ESP8266, or STM32, creating dot matrix glyphs no longer needs to be a time-consuming task. This article introduces an intuitive tool …

Read More »

STM32 PWM Calculator

STM32 Calculator

This calculator will help you compute the desired PWM frequency. Just put in the clock frequency and the desired PWM frequency and click the "calculate" button. The prescaler value and the ARR (auto-reload register value) will be the results.

Read More »

STM32 Timer Calculator

STM32 Calculator

This calculator will help you compute the required PSC and ARR values to achieve your desired timer interrupt period. Just put in the timer interrupt period, the clock frequency, and the ARR register width.

Read More »

Using ADC Scan Mode with DMA in STM32F407

In this tutorial, we will explore how to configure and use the ADC (Analog-to-Digital Converter) in the STM32F407 microcontroller in scan mode with DMA (Direct Memory Access). This setup is particularly useful when working with multiple analog inputs that need to be converted into digital values efficiently. We will also …

Read More »