User Tools

Site Tools




ioShield-L is an Ethernet BoosterPack for MSP430 LaunchPad development board(MSP-EXP430G2, TI). The ioShield-L allows a MSP430 LaunchPad board to connect to the internet. It consists of WIZ550io for ethernet connectivity and an interface board to LaunchPad.

MSP430 LaunchPad

The MSP-EXP430G2 low-cost experimenter board called LaunchPad is a complete development solution for the Texas Instruments MSP430G2xx Value Line series. The integrated USB-based emulator offers all the hardware and software necessary to develop applications for all MSP430G2xx series devices.

For more details, please refer to MSP430 LaunchPad page in TI official website.

Development Environment

The MSP-EXP430G2 can be used with IAR Embedded Workbench™ Integrated Development Environment (IDE), Code Composer Studio™(CCS) IDE or Energia (open-source electronics prototyping platform based on the Wiring and Arduino framework) to write, download, and debug applications. Now we provides libraries for IAR and Energia, except CCS. Libraries for CCS will be released soon.

ioShield-L supported devices

  • Board : MSP-EXP430G2 Rev. 1.5 and later. (for H/W UART support)
  • MCU : MSP430G25x3IN20 (PDIP20 package, 16kB Flash, 512B RAM) and later.

Available Resources

All design files and source codes for the ioShield can be found on GitHub:

  • Project for IAR Embedded Workbench for MSP430 5.52 (EWMSP430)
  • Project for Code Composer Studio 5.4.0 (CCSv5)
  • Project for Energia
  • Hardware Ver1.0 Design file (PDF / Eagle CAD) and Part List of ioShield-L
  • Hardware Ver1.1 Design file (PDF / Eagle CAD) and Part List of ioShield-L
2013/08/28 16:49 · hkjung

How to connect ioShield-L with LaunchPad

AS noticed before, ioShield-L consists of WIZ550io and an interface board to MSP430 LaunchPad. Therefore to connect ioShield-L with LaunchPad is required. All pins to be connected between ioShield-L and LaunchPad are VCC, GND, nRESET and four SPI related pins.

Pin Map

Pin No. I/O Pin Name Description
J1.1 P VCC Power: 3.3V Power Supply
J2.20 P GND Ground
J1.7 O P1.5 SPI Chip Select
J1.8 O P2.0 SPI Clock
J2.14 I P1.6 SPI Master In Slave Out
J2.15 O P1.7 SPI Master Out Slave In

ioShield-L is designed to plug in to the corresponding pins of MSP430 LaunchPad, and normally users don't need to care its pin map.

2013/08/30 07:53 · jameskim

How to use WIZnet Library

With ioShield-L, one can develop its own internet application easily. We provide several kind of library for ioShield-L. One is energia library which is arduino IDE like and the other is for IAR IDE.

Here, we explain how to setup two kind of library to develop user's own code.

Energia IDE

For the experienced in Energia

Users who have already used Energia IDE doesn't have Ethernet library. As Energia IDE follows Arduino IDE but it has a little different structure compared to Arduino, users should do some works to use Ethernet library.

First, we guide them to update their IDE and we make them handle ethernet applications provided by Arduino on Energia IDE. Next, we lead them to update some part in Ethernet library with WIZnet's latest library codes supporting W5100, W5200 and brand-new W5500.

Adding Ethernet library from Arudino to Energia IDE
  1. Download Energia IDE from
  2. Extract downloaded file on your specified directory
  3. Copy Ethernet library from Arduino IDE or WIZnet's GitHub
  4. Place it to [root directory of Energia]/hardware/msp430/libraries/.
  5. Add some header and cpp files to [root directory of Energia]/hardware/msp430/cores/msp430/.
  6. Add bool() function to HardwareSerial.cpp and HardwareSerial.h
Update WIZnet driver with new one on WIZnet's Github
  1. Download updated ethernet driver and extract it to Ethernet\utility\. with overwriting.

Now, users are ready to evaluate some ethernet examples provided by arduino.

For beginners in Energia

If any MSP430 LaunchPad user didn't use Energia yet but wants use it, just download revised Energia IDE from WIZnet's Github. Then they don't need any update to their Energia IDE.

2013/09/02 08:30 · jameskim

IAR Embedded Workbench for MSP430 IDE

Getting started

Provided reference project is included W5500 drivers and loopback test codes. It is possible to use this code to check the network environment verification using the data echoback.

  1. Open the project in IAR EWMSP430
  2. Compile a project and Download to MSP430 LaunchPad

How to make new project in EWMSP430

Configure EWMSP430 Options : target device selection, printf formatter setting and debugger configuration

  • Select a target device

  • Configure Library Options for 'Serial output(printf)'

  • Debugger Setting for download

2013/09/03 09:05 · hkjung

Code Composer Studio IDE

Code Composer Studio™ (CCStudio) is an integrated development environment (IDE) for Texas Instruments (TI) embedded processor families.

To be added

2013/09/03 09:07 · hkjung
2013/08/30 07:53 · jameskim

Example - Chat Server

2013/08/30 10:23 · jameskim

osh/ioshield-l/singlepage.txt · Last modified: 2015/03/16 10:33 (external edit)