SSD1306 OLED with STM32 Nucleo using STM32CubeIDE

SSD1306 OLED with STM32 Nucleo using STM32CubeIDE

In this tutorial, we will learn to interface SSD1306 OLED with STM32 Nucleo and program it using STM32CubeIDE and HAL libraries. An OLED (organic light-emitting diode) is used frequently in displaying texts, bitmap images, shapes, and different types of clocks. They offer good view angles and pixel density in a cost-effective manner. At first, we … Read more

TCA9548A I2C Multiplexer Arduino Use Same Address I2C Devices

Arduino with TCA9748A Multiplexer and OLEDs demo

In this tutorial, we will learn to use TCA9548A I2C multiplexer with Arduino. We will discuss how to use multiple I2C devices with Arduino having the same address by incorporating a hardware solution. By using a TCA9548A I2C Multiplexer, we will be able to increase the I2C addresses range of Arduino and able to connect … Read more

STM32 I2C Communication Guide – HAL Code Examples Slave & Master – DMA Interrupt

STM32 Blue Pill with FTDI Converter for UART Interrupt

In this tutorial, we will discuss about STM32 I2C communication modes, hardware overview and functionalities, I2C interrupts, handling I2C transactions for both master and slave including HAL APIs for I2C for different I2C modes. Recommended Components The following components are used in this project or are helpful for getting started with STM32 Blue Pill development. … Read more

TCA9548A I2C Multiplexer with ESP32 Use Multiple Devices having Same and Different Addresses

ESP32 with TCA9748A Multiplexer with OLEDs demo

In this tutorial, we will learn about ESP32 I2C communication protocol using different I2C devices having same and different addresses. We will discuss how to use multiple I2C devices with ESP32 having the same address by incorporating a hardware solution. By using a TCA9548A I2C Multiplexer, we will be able to increase the I2C addresses … Read more

ESP32 I2C Communication Set Pins, Multiple Devices Interfaces and Change Pins

ESP32 I2C Communication: Set Pins, Multiple Bus Interfaces and Peripherals (Arduino IDE)

In this tutorial, we will learn to use ESP32 I2C communication channels using Arduino IDE. We will learn how to use different pins of ESP32 for I2C communication apart from the default I2C pins, connect different I2C devices to the same bus and also see how to use the two I2C bus interfaces. Moreover, we will interface … Read more

ESP32 Pinout Reference

esp32 pinout

This tutorial focuses on the pinout of the ESP32 development board, specifically the ESP32 devkit that incorporates the ESP-WROOM-32 module. While various versions of the ESP32 chip exist in the market, the ESP32 devkit utilizes the ESP-WROOM-32 module. Fortunately, the functionality of all GPIO pins remains consistent across all ESP32 development boards. Many people are … Read more