Arch Max‏‎

Introduction


The Arch Max is an mbed enabled development board for rapid prototyping. It’s based on a STM32F407VET6 microcontroller with an ARM Cortex-M4F core running at 168MHz. It includes an open link to provide SWD debug, drag-n-drop programming and USB serial communication.

Features

  • mbed enabled

    • Online development tools

      • Easy to use C/C++ SDK

      • Lots of published libraries and projects

  • High performance STM32F407VET6

    • ARM Cortex-M4 MCU with FPU at 168MHz

      • 512 KB Flash, 192 KB RAM
  • On-board open link for debug and programming

    • Drag-n-drop programming

      • USB serial communication

      • SWD debug with GDB+ pyOCD/OpenOCD, Keil or IAR

  • Arduino form factor, compatible with lots of shields

  • Build-in Ethernet, USB and SD card slot for connectivity and data exchange

Specification

Item Typical
Work Voltage 5V
Microcontroller STM32F407VET6
Flash Memory 512kB
RAM 192kB
UART 4
I2C 3
SPI 3
CAN 2
SDIO 1
Camera interface 1
Eth 1
ADC Channels 8
I/O pins 40
Digital I/O Max Input Voltage 5.0V
Diameter 90mm x 44mm

Pin definition

Usage

  1. Click this link to login or signup to mbed

  2. Import the mbed_blinky program

  3. Click the Compile icon of the top toolbar to compile the program, then download a compiled hex file.

  4. Drag-n-drop the downloaded bin file into the MBED disk

You can open main.cpp to change the program. For example, use the following code to blink the LED every 0.1s

#include "mbed.h"

DigitalOut led(LED1);           // on-board led is connected to D13

int main()
{
    while (true) {
        led = !led;
        wait(0.1);
    }
}

Debug

To enable SWD debug or to get debug message through USB Virtual serial, please install the driver from mbed.

Update or Restore Firmware

The latest firmware version for the Arch Max is v0203 built at Oct 8 2014. To check your firmware version and built date, open the MBED.HTM file of your MBED disk in a text editor.

The firmware v0203 2014-10-08 for Arch Max

  • Hold the Arch Max’s button and power on it

  • A CRP DISABLD disk will show

    • On Windows, replace firmware.bin with the above firmware

      • On Linux/Mac, use command: dd if={new_firmware.bin} of={firmware.bin} conv=notrunc

Version

Name Version Note
Arch Max v1.0 v1.0 5V power supplier didn't connect to USB power, user should connect to ext-power
Arch Max v1.1 v1.1 5V power supplier can connect to USB power

Resources

Help us make it better

Welcome to the new documentation system of Seeed Studio. We have made a lot of progress comparing to the old wiki system and will continue to improve it to make it more user friendly and helpful. The improvement can't be done without your kindly feedback. If you have any suggestions or findings, you are most welcome to submit the amended version as our contributor via Github or give us suggestions in the survey below, it would be more appreciated if you could leave your email so that we can reply to you. Happy Hacking!