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 38:4c0c40fd0593

Name Size Actions
[up]
LPC11U24
LPC1768
LPC2368
AnalogIn.h 2240 Revisions Annotate
AnalogOut.h 2713 Revisions Annotate
Base.h 6043 Revisions Annotate
BusIn.h 1923 Revisions Annotate
BusInOut.h 2669 Revisions Annotate
BusOut.h 2312 Revisions Annotate
CAN.h 5956 Revisions Annotate
DigitalIn.h 2143 Revisions Annotate
DigitalInOut.h 3026 Revisions Annotate
DigitalOut.h 2714 Revisions Annotate
DirHandle.h 2441 Revisions Annotate
Ethernet.h 4514 Revisions Annotate
FileHandle.h 2923 Revisions Annotate
FileLike.h 704 Revisions Annotate
FileSystemLike.h 2864 Revisions Annotate
FunctionPointer.h 2342 Revisions Annotate
I2C.h 3221 Revisions Annotate
I2CSlave.h 3911 Revisions Annotate
InterruptIn.h 3531 Revisions Annotate
LocalFileSystem.h 2648 Revisions Annotate
PeripheralNames.h 2508 Revisions Annotate
PinNames.h 5183 Revisions Annotate
PortIn.h 1856 Revisions Annotate
PortInOut.h 2151 Revisions Annotate
PortNames.h 546 Revisions Annotate
PortOut.h 2191 Revisions Annotate
PwmOut.h 3767 Revisions Annotate
SPI.h 2574 Revisions Annotate
SPIHalfDuplex.h 2880 Revisions Annotate
SPISlave.h 3091 Revisions Annotate
Serial.h 4988 Revisions Annotate
SerialHalfDuplex.h 5064 Revisions Annotate
Stream.h 1338 Revisions Annotate
Ticker.h 2892 Revisions Annotate
Timeout.h 2657 Revisions Annotate
Timer.h 1859 Revisions Annotate
TimerEvent.h 1104 Revisions Annotate
can_helper.h 844 Revisions Annotate
device.h 906 Revisions Annotate
error.h 1760 Revisions Annotate
mbed.h 1087 Revisions Annotate
mbed_interface.h 2670 Revisions Annotate
platform.h 216 Revisions Annotate
rpc.h 16566 Revisions Annotate
rtc_time.h 5800 Revisions Annotate
wait_api.h 2615 Revisions Annotate