Tiva LaunchPad (ARM Cortex-M4) LCD Menu System - Video Included

I've interfaced my Tiva LaunchPad (ARM Cortex-M4) development board with a small LCD screen as shown in the video below. The LCD screen is a Newhaven display, model number NHD-0420H1Z-FL-GBW-33V3.


Below is a circuit diagram I've drawn to show how everything is setup. It's fairly simple as…

Date: June 18th, 2017 at 8:12pm
Author: Terence Darwen
Tags: Embedded, Tiva LaunchPad, TM4C123G, ARM-Cortex-M4, LCD, Menu System

Using μDMA with the Tiva LaunchPad (ARM Cortex-M4) for Audio Output

I've figured out how to use DMA (direct memory access) on the Tiva LaunchPad (ARM Cortex-M4) microcontroller when using peripherals like an audio output DAC (digital to analog converter).

Tiva Launchpad, Logic Analyzer and DAC Annotated

The DMA controller on the Texas Instruments Tiva LaunchPad is known as "micro-DMA" and is abbreviated as "μDMA…

Date: May 22nd, 2017 at 7:02pm
Author: Terence Darwen
Tags: Embedded, Tiva LaunchPad, TM4C123G, ARM-Cortex-M4, 16 Bit DAC, DMA, micro-DMA

Interfacing a MIDI Keyboard with a Tiva LaunchPad (ARM Cortex-M4 Processor)

I've managed to interface a typical MIDI keyboard controller (an M-Audio Oxygen 61) with my Texas Instruments Tiva LaunchPad (ARM Cortex-M4) development board as shown below.

MIDI Keyboard, Tiva LaunchPad and Circuit

By doing some Googling I found out that the MIDI protocol is a typical UART connection running at a baud rate of 31,250. Th…

Date: April 26th, 2017 at 4:24pm
Author: Terence Darwen
Tags: Embedded, Tiva LaunchPad, TM4C123G, ARM Cortex-M4, Synth Project, MIDI Keyboard

Using Dual MCP23S17 I/O Expander Chips with the Tiva LaunchPad

In a blog post a few weeks ago I showed how I had been using an I/O expander chip with the Texas Instruments Tiva LaunchPad to provide eight additional inputs using a single serial connection. I've managed to increase this to 32 inputs.

Tiva LaunchPad and Dual MCP23S17 Chips Annotated

I did this by using dual MCP23S17 I/O expander chips as shown…

Date: March 1st, 2017 at 8:43pm
Author: Terence Darwen
Tags: Embedded, Tiva LaunchPad, TM4C123G, ARM Cortex-M4, Microchip MCP23S17, I/O Expander, Synth Project

Using Embedded Artists' LabTool with My Tiva LaunchPad

Lately I've been working with using I/O expanders in conjunction with my Texas Instruments Tiva LaunchPad. The Tiva LaunchPad has a limited number of I/O pins and I'm trying to increase the number by using I/O expander chips.

Tiva LaunchPad and LabTool

I came across this YouTube video which shows how to use an MCP23S08 I/O

Date: February 7th, 2017 at 3:02pm
Author: Terence Darwen
Tags: Embedded, Tiva LaunchPad, TM4C123G, ARM-Cortex-M4, Embedded Artists, LabTool