Skip to main content

Seeeduino Arch V1.0

enter image description here

Seeeduino Arch is a mbed enabled development board which combines the advantages of mbed SDK and Arduino formfactor. With Seeeduino Arch, you can use mbed C/C++ SDK, libraries and optimizing online development tools to rapidly build a prototype. Seeeduino Arch has standard Arduino appearance and Grove connectors. It’s convenient to connect existing Shields and Grove products to Seeeduino Arch.

enter image description here

Feature

  • mbed enabled

    1.online development tools

    2.easy to use C/C++ SDK

    3.lots of published libraries, projects

  • Stardard Arduino Appearance, two Grove connectors

    1.available with 3.3V compatible shields

    2.a large number of grove modules

  • Drag-n-drop programming

  • NXP LPC11U24 MCU

    1.Low power ARM Cortex-M0 Core

    2.48MHz, 32KB Flash, 8KB RAM, 4KB EEPROM

    3.USB Device, 2xSPI, UART, I2C

Specification


ItemTypical
Work Voltage7 ~ 9V
MicrocontrollerLPC11U24
Flash Momery32kB
EEPROM4kB
RAM8kB
UART1
I2C1
ADC Channels8
I/O pins40

Pinout


enter image description here

Compare Seeeduino Arch with Arduino


Both Seeedduino and Arduino are platforms used for creating rapid prototyping. However, there are still differences between them. We can get more information about them by comparing from the following form.

ItemSeeeduino ArchArduino
MicrocontrollerARM Cortex-M series MCUMainly AVR 8-bit MCU, using the new Due Cortex-M3 MCU family.
Hardware specificationStandardized size and pin for easy modular build prototypesStandardized size and pin for easy modular build prototypes
Development EnvironmentOnline development tool for collaborating and sharing easily, can export project to local for development and debugging. Powerful, yet also simple.Arduino IDE, easy to use, simple but functional.
Develop and debugSupport library import, export projects, version control, debugging and other functions.Libraries and application code are separate, suitable for writing simple code, without debugging function.

The Seeeduino Arch is compatibility with Arduino in hardware. Now we share their pins destribution.

ArduinoSeeeduino ArchDescription
D0P0_18Digital I/O
D1P0_19
D2P0_17
D3P1_17
D4P1_18
D5P1_24
D6P1_25
D7P1_5
D8P1_26
D9P1_27
D10P0_2
D11P1_29
D12P0_8
D13P0_9
SDAP0_5I2C
SCLP0_4
A0P0_11Analog
A1P0_12
A2P0_13
A3P0_14
A4P0_16
A5P0_22
A6P0_23
1-MISO1P1_21SPI1
2-SCKP1_20
3-RESETP1_23
4-GND/
5-MOSIP1_22
6-VCC/
1-SWDIOP0_152X3 SWD Interface
2-VCC/
3-SWCLKP0_10
4-P1_4
5-nRETP0_0
6-GND/
D+USB_DPUSB&ISP
D-USB_DM
VBUSP0_3
CONNECTP0_6
ISPP0_1
RXP1_14UART Grove
TXP1_13
AREFP0_7/

Usage


Seeeduino Arch is compatible with mbed in software. You can use the comprehensive firmware library and plenty of sample code which is offered by mbed SDK. If you are not familiar with mbed platform and mbed SDK, please click here to have a good understanding.

The Seeeduino Arch can use the free online IDE and C++ compiler from mbed. This compiler is built on optimizing ARMCC compiler engine which. This helps you get your program up and running quickly, and no software installation is required. Downloading programs is as simple as using a USB flash drive (no external programmer is necessary).

In addition to online IDE and compiler, users can make use of many offline compiler/IDE available for ARM Cortex M micro-controllers ARM Embedded GCC, Keil MDK ARM IAR Embedded Workbench, etc..

In addition, Writing a library is not a difficult task for beginners. You can click here to learn how to write an mbed Library.

Here we show you an easy demo: water lights using Seeeduino Arch to get you started.

Demo: Water Lights

  • Click the "mbed Enabled" logo to register an account for Seeeduino Arch. enter image description here

  • Open https://mbed.org/compiler/ and you will get mbed online IDE. Before programming, you'd better read mbed Complier Getting started. enter image description here

  • Click "New" to create new program and select the device "mbed NXP LPC11U24". I believe that this picture explains better. enter image description here

The below is my code to control the four leds of seeeduino arch.

#include "mbed.h"

DigitalOut led1(LED1);
DigitalOut led2(LED2);
DigitalOut led3(LED3);
DigitalOut led4(LED4);

int main() {
while(1) {
led1 = !led1;
wait(0.5);
led2 = !led2;
wait(0.5);
led3 = !led3;
wait(0.5);
led4 = !led4;
wait(0.5);

}
}
  • Now you can compile the code. If the code has errors, it will prompt you and give you help. And you may find the helps are just what you need.

enter image description here

  • After successfully compiling the code, save the bin file.

  • Now you need long press the reset button, it will automatically appear as a USB driver named CRP DISABLD.

enter image description here

  • Go to the CRP DISABLD. Now you need delete the firmware file and add the waterLights_LPC11U24 bin file to CRP DISABLD. Remember to reset the Microcontroller to start it running after you download a new program , now the seeeduino arch will run the waterLight program. You can have a try.

The mbed C/C++ SDK provides the software platform and libraries which also can apply to seeeduino Arch. So you can use this available resource to build your applications. And we are looking forward to sharing your more programs combining Seeeduino arch,Shiled and Grove modules.

Applications


Schematic Online Viewer

Resource


Tech Support & Product Discussion

Thank you for choosing our products! We are here to provide you with different support to ensure that your experience with our products is as smooth as possible. We offer several communication channels to cater to different preferences and needs.

Loading Comments...