StarBoard Orange

/media/uploads/shintamainjp/_scaled_starboardorange.png

Overview

'StarBoard Orange' is a base board designed by logic star for mbed NXP LPC1768.

/media/uploads/shintamainjp/sbo0_from_nxpfan-san.jpg

/media/uploads/shintamainjp/sbo1_from_nxpfan-san.jpg

The board includes

  • microSD card connector
  • USB (Host side)
  • LAN(RJ-45)
  • TextLCD

You can use these features for various applications.

http://mbed.org/media/uploads/shintamainjp/_scaled_star_board.png

/media/uploads/shintamainjp/_scaled_dsc03138.jpg

Expandability

StarBoard Orange does not need any other devices for general usage. But the board has great expandability.

External circuits can be added to StarBoard Orange if you want.

There is a user space under LCD.

The area of user space is 20x5. There are position numbers at the top of the board.

http://mbed.org/media/uploads/shintamainjp/_scaled_dsc02913.jpg

You just need to connect your external circuit to mbed using this user space.

You can see through holes for external circuit on the side of mbed.

http://mbed.org/media/uploads/shintamainjp/_scaled_dsc02919.jpg

So, It is easy to add your circuits.

Please see more information at http://mbed.org/users/shintamainjp/notebook/starboard_expandability_en/

With Acrylic Board

An acrylic board is good for keeping clean your mbed and StarBoard Orange.

/media/uploads/shintamainjp/_scaled_starboardorangewithacrylicboard2.jpg

/media/uploads/shintamainjp/_scaled_starboardorangewithacrylicboard3.jpg

Short code examples

Here is short code examples for components on StarBoard Orange.

Text LCD

#include "mbed.h"
#include "TextLCD.h"

TextLCD lcd(p24, p26, p27, p28, p29, p30);

int main(void) {
    lcd.cls();
    lcd.locate(0, 0);
    lcd.printf("StarBoard Orange");
    lcd.locate(0, 1);
    lcd.printf("mbed NXP LPC1768");
    return 0;
}

SD card

#include "mbed.h"
#include "SDFileSystem.h"

SDFileSystem sd(p5, p6, p7, p8, "sd");

int main(void) {
    FILE *fp = fopen("/sd/test.txt", "w");
    if (NULL != fp) {
        fprintf(fp, "StarBoard Orange. mbed NXP LPC1768.");
        fclose(fp);
    } else {
        error("Open failed.\n" );
        return 1;
    }
    return 0;
}

USB(A)

#include "mbed.h"
#include "MSCFileSystem.h"

MSCFileSystem usb("usb");

int main(void) {
    FILE *fp = fopen("/usb/test.txt", "w");
    if (NULL != fp) {
        fprintf(fp, "StarBoard Orange. mbed NXP LPC1768.");
        fclose(fp);
    } else {
        error("Open failed.\n" );
        return 1;
    }
    return 0;
}

Ethernet

#include "mbed.h"
#include "EthernetNetIf.h"
#include "HTTPServer.h"

#if 1
/*
 * Use "DHCP"
 */
EthernetNetIf ethif;
#else
/*
 * Use "static IP address" (Parameters:IP, Subnet mask, Gateway, DNS)
 */
EthernetNetIf ethif(IpAddr(xxx,xxx,xxx,xxx), IpAddr(xxx,xxx,xxx,xxx), IpAddr(xxx,xxx,xxx,xxx), IpAddr(xxx,xxx,xxx,xxx));
#endif
HTTPServer server;
LocalFileSystem local("local");

int main(void) {
    if (ethif.setup()) {
        error("Ethernet setup failed.");
        return 1;
    }
    FSHandler::mount("/local", "/");
    server.addHandler<FSHandler>("/");
    server.bind(80);
    while (1) {
        Net::poll();
    }
    return 0;
}

Your web contents will appear by just a type the path to it at a web browser. (e.g.) http://192.168.11.6/MBED.HTM

How do I get this board?

You can purchase StarBoard Orange and the cecessary components from kiban-honpo in Japan.

You can buy it if you live in Japan. If you don't ... Please ask to them or search in Amazon web store.

http://mbed.org/media/uploads/shintamainjp/_scaled_kiban_honpo.png

Support

Resources

Schematics

BOM

Links

Basic information

Application examples

People


All wikipages