Seeeduino Arch Pro development kit

Support for the Seeeduino Arch Pro board.

Overview

The Seeeduino Arch Pro is an 32-bit ARM Cortex M3 microprocessor development board, featuring an Arduino-compatible shield interface and a RJ-45 network interface.

Hardware

MCU

MCU LPC1768
Family ARM Cortex-M3
Vendor NXP
RAM 64KB
Flash 512KB
EEPROM no
Frequency up to 100 MHz
FPU no
DMA 8 channels
Timers 4 x 32-bit
ADCs 12-bit ADC
UARTs 3x USART
SPIs 2x USART
I2Cs 2x
Vcc 2.4V - 3.6V
Datasheet Datasheet
Manual Manual
Board Manual Board Manual
Board Schematic Board Schematic

Pinout

User interface

Peripheral Mapped to Hardware Pin Comments
LED LED0 LED1 P1_18 Green LED
LED1 LED2 P1_20 Red LED
LED2 LED3 P1_21 Blue LED
LED3 LED4 P1_23 Yellow LED

MCU

MCU LPC1768
Family ARM Cortex-M3
Vendor NXP
RAM 64KB
Flash 512KB
EEPROM no
Frequency up to 100 MHz
FPU no
DMA 8 channels
Timers 4 x 32-bit
ADCs 12-bit ADC
UARTs 3x USART
SPIs 2x USART
I2Cs 2x
Vcc 2.4V - 3.6V
Datasheet Datasheet
Manual Manual
Board Manual Board Manual
Board Schematic Board Schematic

Pinout

User interface

Peripheral Mapped to Hardware Pin Comments
LED LED0 LED1 P1_18 Green LED
LED1 LED2 P1_20 Red LED
LED2 LED3 P1_21 Blue LED
LED3 LED4 P1_23 Yellow LED

Board configuration

Virtual serial port

The first UART device is mapped to stdout.

Note: the board controller always configures the virtual serial port at 115200 baud with 8 bits, no parity and one stop bit. This also means that it expects data from the MCU with the same settings.

Note: to use the virtual serial port, ensure you have the latest board controller firmware installed.

Virtual serial port

The first UART device is mapped to stdout.

Note: the board controller always configures the virtual serial port at 115200 baud with 8 bits, no parity and one stop bit. This also means that it expects data from the MCU with the same settings.

Note: to use the virtual serial port, ensure you have the latest board controller firmware installed.

Flashing the device

To flash, the OpenOCD Software is required.

Flashing is supported by RIOT-OS by the command below:

1
make flash

To run the GDB debugger, use the command:

1
make debug

Or, to connect with your own debugger:

1
make debug-server

Image checksum

LPC ARM Cortext MCUs need a flash image checksum. When running make flash, this checksum is automatically generated and inserted into the firmware image right before flashing.

It depends on the lpc_checksum command-line utility, which can be installed using using pip install lpc_checksum or pip3 install lpc_checksum. After installing this utility, it should be available on your command-line.

Supported toolchains

For using the Seeeduino Arch Pro development kit we strongly recommend the usage of the GNU Tools for ARM Embedded Processors toolchain.

License information

Image: taken from Seeeduino website.