The official mbed C/C SDK provides the software platform and libraries to build your applications.

Dependents:   SeeedTouchLCD

Fork of mbed by mbed official

(01.May.2014) started sales! http://www.switch-science.com/catalog/1717/

(13.March.2014) updated to 0.5.0

This is a pin conversion PCB from mbed 1768/11U24 to arduino UNO.

  • So if you have both mbed and arduino shields, I guess you would be happy with such a conversion board :)

Photos

  • Board photo vvv /media/uploads/k4zuki/mbedshield050.brd.png
  • Schematic photo vvv /media/uploads/k4zuki/mbedshield050.sch.png
  • Functionality photo vvv /media/uploads/k4zuki/mbedshieldfunc.jpg

Latest eagle files

PCB >> /media/uploads/k4zuki/mbedshield050.brd
SCH >> /media/uploads/k4zuki/mbedshield050.sch

BIG changes from previous version

  1. Ethernet RJ45 connector is removed.
    1. http://mbed.org/components/Seeed-Ethernet-Shield-V20/ is the biggest hint to use Ethernet!
  2. Most ALL of components can be bought at Akizuki http://akizukidenshi.com/
    1. But sorry, they do not send parts to abroad
  3. Pinout is changed!
arduino0.4.00.5.0
D4p12p21
D5p11p22
MOSI_nonep11
MISO_nonep12
SCK_nonep13

This design has bug(s)

  1. I2C functional pin differs between 1768 and 11U24.

Fixed bugs here

  1. MiniUSB cable cannot be connected on mbed if you solder high-height electrolytic capacitor on C3.
    1. http://akizukidenshi.com/catalog/g/gP-05002/ is the solution to make this 100% AKIZUKI parts!
  2. the 6-pin ISP port is not inprimented in version 0.4.0
    1. it will be fixed in later version 0.4.1/0.4.2/0.5.0 This has beenfixed

I am doing some porting to use existing arduino shields but it may faster if you do it by yourself...

you can use arduino PinName "A0-A5,D0-D13" plus backside SPI port for easier porting.

To do this you have to edit PinName enum in

  • "mbed/TARGET_LPC1768/PinNames.h" or
  • "mbed/TARGET_LPC11U24/PinNames.h" as per your target mbed.

here is the actual list: This list includes define switch to switch pin assignment

part_of_PinNames.h

        USBTX = P0_2,
        USBRX = P0_3,

//from here mbeDshield mod
        D0=p27,
        D1=p28,
        D2=p14,
        D3=p13,
#ifdef MBEDSHIELD_050
        MOSI_=p11,
        MISO_=p12,
        SCK_=p13,
        D4=p21,
        D5=p22,
#else
        D4=p12,
        D5=p11,
#endif
        D6=p23,
        D7=p24,
        D8=p25,
        D9=p26,
        D10=p8,
        D11=p5,
        D12=p6,
        D13=p7,
        A0=p15,
        A1=p16,
        A2=p17,
        A3=p18,
        A4=p19,
        A5=p20,
        SDA=p9,
        SCL=p10,
//mbeDshield mod ends here
        // Not connected
        NC = (int)0xFFFFFFFF
Download repository: zip gz

Files at revision 72:e0dca162df14

Name Size Actions
[up]
TARGET_KL25Z
TARGET_LPC1114
TARGET_LPC11U24
TARGET_LPC1347
TARGET_LPC1768
TARGET_LPC2368
TARGET_LPC4088
TARGET_LPC812
AnalogIn.h 2589 Revisions Annotate
AnalogOut.h 3221 Revisions Annotate
BusIn.h 1968 Revisions Annotate
BusInOut.h 2543 Revisions Annotate
BusOut.h 2221 Revisions Annotate
CAN.h 6323 Revisions Annotate
CallChain.h 4632 Revisions Annotate
DigitalIn.h 2091 Revisions Annotate
DigitalInOut.h 2514 Revisions Annotate
DigitalOut.h 2284 Revisions Annotate
DirHandle.h 2968 Revisions Annotate
Ethernet.h 4668 Revisions Annotate
FileBase.h 1714 Revisions Annotate
FileHandle.h 3508 Revisions Annotate
FileLike.h 1223 Revisions Annotate
FilePath.h 1158 Revisions Annotate
FileSystemLike.h 3211 Revisions Annotate
FunctionPointer.h 3133 Revisions Annotate
I2C.h 3608 Revisions Annotate
I2CSlave.h 4141 Revisions Annotate
InterruptIn.h 3355 Revisions Annotate
InterruptManager.h 4358 Revisions Annotate
LocalFileSystem.h 3194 Revisions Annotate
PortIn.h 2183 Revisions Annotate
PortInOut.h 2517 Revisions Annotate
PortOut.h 2457 Revisions Annotate
PwmOut.h 4339 Revisions Annotate
RawSerial.h 1946 Revisions Annotate
SPI.h 2682 Revisions Annotate
SPISlave.h 3289 Revisions Annotate
Serial.h 1710 Revisions Annotate
SerialBase.h 3490 Revisions Annotate
Stream.h 1524 Revisions Annotate
Ticker.h 3287 Revisions Annotate
Timeout.h 1352 Revisions Annotate
Timer.h 1958 Revisions Annotate
TimerEvent.h 1366 Revisions Annotate
analogin_api.h 1043 Revisions Annotate
analogout_api.h 1185 Revisions Annotate
can_api.h 2076 Revisions Annotate
can_helper.h 1446 Revisions Annotate
error.h 2026 Revisions Annotate
ethernet_api.h 1640 Revisions Annotate
gpio_api.h 1230 Revisions Annotate
gpio_irq_api.h 1334 Revisions Annotate
i2c_api.h 1753 Revisions Annotate
mbed.h 1608 Revisions Annotate
mbed_debug.h 1854 Revisions Annotate
mbed_interface.h 3714 Revisions Annotate
pinmap.h 1168 Revisions Annotate
platform.h 896 Revisions Annotate
port_api.h 1176 Revisions Annotate
pwmout_api.h 1408 Revisions Annotate
rtc_api.h 980 Revisions Annotate
rtc_time.h 2050 Revisions Annotate
semihost_api.h 2662 Revisions Annotate
serial_api.h 1892 Revisions Annotate
sleep_api.h 2315 Revisions Annotate
spi_api.h 1317 Revisions Annotate
toolchain.h 1013 Revisions Annotate
us_ticker_api.h 1437 Revisions Annotate
wait_api.h 1573 Revisions Annotate