Heart Sound Sensor
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
Click this link to login or signup to mbed
Import the mbed_blinky program
Click the Compile icon of the top toolbar to compile the program, then download a compiled hex file.
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 |
Schematic Online Viewer
Resources
- [Eagle] Schematics Eagle file for ARCH Max
- [PDF]Arch Max PCB
- [EAGLE]Arch Max sch
- [Datasheet] STM32F407 datasheet