Category Archives: MSP430

The DIO (Digital IO) brick for my brick-o-lage project is already finished. I designed schematic and PCB using fritzing . Also I ordered the PCBs from fritzing FAB (and they turned out great). For the firmware I used my own libemb as a basis. DIO Brick Specifications Uses a MSP430G2553 from TI Runs custom firmware […]

Bric(k)-o-lage – smart bricks the “bricolage” way

A while ago, I started a new project trying to create different “smart” bricks which will interconnect with some other well known brick systems (e.g. Lego). By “smart” bricks, bricks are meant which are able to perform a certain functionality like driving LEDs, detecting button presses, control DC motors or servos, read sensors and so […]

MSP430 I2C Slave Example

Since none of the examples I found worked for me, I put together my own example which shows how to use the MSP430G2553 as an I2C slave. The MSP430 takes some simple commands. One for switching the build in LED (P1.0) on/off, one for reading the state of the build in button (P1.3). Also a […]

Poor Mans Scratch Sensor Board

“scratch-sherpa” implements the protocol of the Scratch Sensor Board (also known as Picoboard), as supported by the educational Scratch  programming environment. A MSP430 Launchpad with my uSherpa firmware as foundation is used. For more details, see the project page here Get the sources from github The (unedited) video below shows some examples of how the […]

Carambola SoC Stand Alone with MSP430 Piggyback

Like I wrote in this article, it is pretty easy to run the Carambola SoC stand alone. Today I finished the Carambola-MSP430 (for MSP430 stand-alone see this article) Piggyback I intend to use as a replacement for the current jumper wired brains of my Carambot. The Carambola comes with 2mm pin connectors, I used a […]

Carambot Client-GUI Update

I decided to re-write the curses based Carambot client GUI completely. The default view of the new GUI shows the history of commands send to the robot (and the results returned form the server) as well as the remote log from the servers (I expect this to come in handy when I start integrating the […]

ROCKETuC Introduction

I just made two short videos introducing the main features of the ROCKETuC project I work on with Alexander Reben. The first one gives a basic introduction to ROCKETuC and what you can do with it, the second one shows how external interrupts could be used with ROCKETuC and Processing. Basically I made them to […]

Ultra Sonic Range Finder on Pan-Tilt

Range finder on server pan tilt looking funny :-). The servos are driven by a Launchpad with MSP430G2553, as well is the ultra sonic range finder. The range finder is a SFR05. I am planning to implant that PTRF (pan-tilt-range-finder) into carambot to make it drive autonomous.

Multiple Time Bases on a Single MSP430 Timer Module

On, they refer to an other interesting TI app-note which describes how to use multiple time bases on a single MSP430 module: However, in some applications, multiple time bases are needed to generate multiple output frequencies. Normally this is done using multiple timer modules, but this might require upgrading to a part with many […]

Interfacing the 3-V MSP430 to 5-V Circuits

On Dangerous Prototypes, they point to an app-note from TI which shows various ways of level-shifting between a 3V MCU (like the MSP430) and 5V peripherals. The paper includes various examples for input, output and bi-directional level-shifting. They also cover the topic power-supply, giving examples on how to provide both: 3V and 5V to your […]