OLED Interfacing with TM4C123G – Display Texts and Graphics

OLED interfacing with TM4C123G Tiva Launchpad hardware demo

This tutorial teaches you how to interface an OLED display with TM4C123 Tiva Launchpad. In this article, we will show how to use SSD1306 0.96 inch I2C OLED with TM4C123 Tiva Launchpad. This modern organic light emitting diode based display can be used to write simple text, scrolling text, display bitmap images, draw different shapes, … Read more

DC Motor Speed and Direction Control with TM4C123 and L298N Motor Driver

DC Motor speed and direction control TM4C123 Tiva Launchpad

This tutorial is about DC motor interfacing with TM4C123 Launchpad. We will learn to control the speed of a DC motor using a pulse width modulation module (PWM) of TM4C123 and L298N motor driver modules. Furthermore, we will also control the direction of rotation of a motor using the built-in H-bridge of L298N and GPIO … Read more

Stepper Motor Interfacing with TM4C123 Tiva Launchpad

28BYJ-48 stepper motor interfacing with TM4C123 Tiva Launchpad hardware demo

In this tutorial, we will learn to interface a stepper motor with TM4C123 Tiva Launchpad. There are many options available for stepper motors. But in this tutorial, we will use an inexpensive 28BYJ-48 stepper motor for interfacing with TM4C123. Because it comes with a UL2003 driver. Moreover, it is a low-cost solution to learn about … Read more

SG-90 Servo Motor Interfacing with TM4C123 Launchpad

Servo motor interfacing with tm4c123 tiva launchpad in keil uvision

In this tutorial, we will learn to interface SG-90 servo motor with TM4C123 Tiva Launchpad. To interface actuator devices such as a servo motor with TM4C123, we should use general purpose input-output pins of TM4C123GH6PM microcontroller as digital output pins. Because we will provide a control signal from the Tiva Launchpad to the servo motor … Read more

HC-05 Bluetooth Interfacing with TM4C123G Tiva C Launchpad – Keil uvision

Control LED with TM4C123 and HC05 with Andriod application

In this tutorial, we will learn to interface an HC-05 Bluetooth module with TM4C123 Tiva C Launchpad. This Bluetooth device operates on UART communication. In other words, it uses serial communication to transmit and receive data serially over standard Bluetooth radio frequency. Therefore, we will use a UART module of TM4C123GH6PM microcontroller to interface HC-05 … Read more

4×4 Keypad Interfacing with TM4C123 Tiva Launchpad

keypad interfacing with TM4C123 Tiva Launchpad and LCD

In this tutorial, we will learn to interface a keypad with TM4C123 Tiva C Launchpad and programming in Keil uvision IDE. We will use a 4×4 keypad. But you can use a keypad of any size such as 4×3, 3×4, etc. Because the concepts and process to interface a keypad with Tiva C launchpad will … Read more

ADC TM4C123G Tiva C Launchpad – Measure Analog Voltage Signal

Analog voltage measurement using TM4C123G Tiva C Launchpad microcontroller

In this tutorial, we will learn how to use the analog to digital module (ADC) of TM4C123GH6PM Microcontroller using TM4C123G Tiva C Launchpad. Firstly, we will learn to configure ADC modules and sample sequencer of TM4C123 using configuration registers. For demonstration purposes, we will measure analog voltage by using one of the analog input pins … Read more

Getting started with Keil uVision: Write your first Program for Tiva LaunchPad

Keil MDK for ARM

Step-by-step tutorial on getting started with Keil uVision IDE and creating your first project for the TM4C123 Tiva C Series LaunchPad. Covers device selection (TM4C123GH6PM), CMSIS Core and Device Startup runtime components, project structure, main.c file creation, and Stellaris ICDI debugger configuration.

UART/USART Communication STM32F4 Discovery Board – HAL UART Driver

STM32F4 discovery board UART pins

Learn UART/USART communication on the STM32F4 Discovery Board using the HAL UART driver in Keil uvision. Complete tutorial covering all 6 USART channels, pin mapping, baud rate, transmit and receive examples with FTDI cable wiring, plus troubleshooting for the STM32F407VGT6.