TI Arm LaunchPad GPIO Outputs Tutorial

The GPIO functions in Tivaware take a little fiddling with to understand. For beginners, it may not be immediately obvious what’s going on in the output function, especially as there are multiple ways to do the same thing. Let’s take a look at an example of how to use the pins, and at the end […]

TI ARM LaunchPad GPIO Unlock Tutorial

TI locks some GPIO pins because they’re required for programming interfaces like JTAG. SW2 on the LaunchPad is connected to PF0 (page 334), which is one of these locked up pins. We can’t use it as an input without unlocking it first. Here’s the code from my GPIO Input tutorial, but modified to use SW2. […]

TI ARM LaunchPad GPIO Input Tutorial

The TI Tiva Launchpad boards are an excellent way to get started working with ARM microcontrollers. With the Tivaware software suite, they’re not too much harder than an Arduino to program, either. I’ve found the tutorials from TI and elsewhere online to be very helpful. Unfortunately, the TI tutorials go over GPIO outputs, which are […]

WILTW #2 – PCB Manufacturers, Cubesats and Reddit

What I learned this week – a chronicle of cool engineering related things I stumble across every week. This week, it’s mostly hardware related, as I’ve been on the lookout for summer project ideas and am continuing to learn about circuit board DFM.     1. PCB fab price comparison tool Most people in the […]

5 Things to Learn Before Starting Engineering School

Engineering school is an interesting place. Relative to high school, everyone’s really smart. How are new students supposed to stand out in an environment made up of all-stars? By getting a head start on the rest of the class in a few critical skills, you’ll set yourself up for success in one of the hardest […]