Welcome to Pete Brown's 10rem.net

First time here? If you are a developer or are interested in Microsoft tools and technology, please consider subscribing to the latest posts.

You may also be interested in my blog archives, the articles section, or some of my lab projects such as the C64 emulator written in Silverlight.

(hide this)

The TI Stellaris Evalbot Unboxing and Assembly

Pete Brown - 19 January 2011

Around the middle of last year, I ordered an evalbot from Texas Instruments. They were having an insane special on it at the time for people who had attended an event in Boston. I got in on that and got the eval kit for a great price. The kit is the "Stellaris Robotic Evaluation Board for use with Micrium´s µC/OS-III (EKB-UCOS3-EVM)"

From the TI Site, the evaluation kit includes the following features:

  • Evaluation board with robotic capabilities
  • Mechanical components assembled by user
  • Stellaris LM3S9B92 microcontroller with 256K Flash, 96K SRAM, USB OTG, Ethernet MAC+PHY, and I2S
  • MicroSD card connector
  • I2S audio codec with speaker
  • USB Host and Device connectors
  • RJ45 Ethernet connector
  • Bright 96 x 16 blue OLED display
  • On-board In-Circuit Debug Interface (ICDI)
  • Battery power (3 AA batteries) or power through USB
  • Wireless communication expansion port
  • Robot features
    • Two DC gear-motors provide drive and steering
    • Opto-sensors detect wheel rotation with 45° resolution
    • Sensors for "bump" detection

While the primary programming model is C using a commercial or GNU compiler, there has been at least one port of the previous version of the .NET Micro Framework to this platform. Given the version of the framework, and the relatively limited memory on the evalbot, the .NET implementation is not likely to be as robust as what you find on the netduino or FEZ devices.

That said, the kit is very interesting, and I'm not adverse to setting up an environment to play with it at some point. For now, I put the kit together and ran it using the built-in test program. You can see a video of the first run here.

The kit comes in two boxes. The bottom one, despite the caption, did not contain any actual software. Instead, it held the assembly instructions, motors, hardware, USB cable and batteries.

image

Here is what you'll find in that box. The instructions are a fold-out map, and are brief but well done. You'll find information on how to assemble the robot, as well as steps required to try out the default program. You won't find any actual development information in the box; that's all online.

image

The top box contained a rather cleverly designed single-board robot kit. In addition to the logic board, the motor mounts, bumpers and wheels are all snipped out of the same five-layer PCB.

image

Here's the kit with all the pieces snipped out of the PCB. The wheels are each made up of three layers of PCB attached using two set screws with a rubber washer for traction. The robot main board is 4" in diameter.

image

The motor mounts for the two tiny motors, which appear to be the same types of motors you can find here. If it's a 6v motor, it's only running at 4.5v.

image

In order to install the set screw (hard to see in this photo) without separating the wheel sandwich, I used a pair of tiny vise grips.

image

Here are the completed motor and wheel assemblies. The holes in the wheels are for the opto-sensors on the board.

image

Time to boot up! The 96x16 OLED screen is absolutely beautiful. Presumably you can put whatever you want on this using the C API.

image

The OLED cycles between the two images shown here and some CPU brand information. It's not showing anything particularly useful, but it's interesting due to its tiny size and clarity.

image

The robot's all assembled! It's a novelty at the moment; I'm not sure what I'll do with it when I get to it. However, I'm intrigued by the sound codec on board as well as some of the sensor possibilities. I need to finish some Netduino/TinyClr projects before I dive into this one, but there are real possibilities here.

If you want to see it run, be sure to check out my video on YouTube.

         
posted by Pete Brown on Wednesday, January 19, 2011
filed under:          

4 comments for “The TI Stellaris Evalbot Unboxing and Assembly”

  1. Petesays:
    Hi all

    I never did do any coding for this robot. It's sitting mostly unused. I was't keen on spending the big money on the book that explained the OS they were trying to sell.

    I believe that there are newer compilers out now which may make it easier to code for this. I'll get back to it at some point.

    Pete

Comment on this Post

Remember me