Support for the Seeeduino Arch Pro board. More...
Support for the Seeeduino Arch Pro board.
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.

| 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 |
| 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 |
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.
To flash, the OpenOCD Software is required.
Flashing is supported by RIOT-OS by the command below:
To run the GDB debugger, use the command:
Or, to connect with your own debugger:
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.
For using the Seeeduino Arch Pro development kit we strongly recommend the usage of the GNU Tools for ARM Embedded Processors toolchain.
Image: taken from Seeeduino website.
Files | |
| file | board.h |
| Board specific definitions for the Seeduino Arch Pro board. | |
| file | gpio_params.h |
| Board specific configuration of direct mapped GPIOs. | |
| file | periph_conf.h |
| Peripheral MCU configuration for the Seeeduino Archo Pro board. | |