Maxim's microcontrollers provide low-power, efficient, and secure solutions for challenging embedded applications.
Table of Contents
This page provides some helpful notes and examples for the MAX32630FTHR platform.
To begin working with the MAX32630FTHR platform you should check that it is connected properly. In order to minimize the size and weight of the board, the DAPLINK functionality is provided on a separate board (included with purchase of MAX32630FTHR) over a fine pitch 10 pin ribbon cable. This cable provides connectivity for the I/O voltage, reset, SWD signals, and the console UART. The I/O voltage is driven from the target so that the adapter can use the correct signal levels. The adapter does not provide power to the target. To prepare the boards for programming follow these steps:
- Connect the programming adapter to the MAX32630FTHR board with the fine pitch 10 pin ribbon cable.
- Apply power to the MAX32630FTHR board through the micro USB connector.
- Connect the programming adapter to a computer.
- Drag-n-drop the image onto the "DAPLINK" drive.
- Press the power/reset button to launch the new code.
Powering the Board¶
The MAX32630FTHR is designed to be powered from either a 5V source or a battery. The MAX14690 PMIC takes care of charging the battery and automatically switches between the two sources. The most common way to apply power is through the USB connector. When powered from a 5V supply through the USB connector or VBUS header pin the MAX14690 will automatically turn on and enable the dual buck regulators to boot the MAX32630 microcontroller. When powered from battery, the part will remain off until the power/reset button is pressed for a half second, or until USB power is applied. Once enabled, the PMIC will remain on until a shutdown command is sent, or until the power/reset button has been held for 12 seconds. The PMIC can be configured through I2C and a library for the MAX14690 is provided and included in the MAX32630FTHR library to allow access to the most common functions. The MAX32630FTHR library applies the most common configuration by default and you should only need to make adjustments if you are trying to optimize power consumption for battery powered operation.
The MAX32630 microcontroller has two I/O power rails and allows each I/O signals to be assigned to either rail independently. The default voltages for the two rails on this board are 1.8V for VDDIO and 3.3V for VDDIOH. The supply for VDDIOH is a programmable LDO and this level can be changed, but it is also used for USB transceiver and microSD card so you may lose some functionality if you adjust the voltage. The MAX32630FTHR board library takes care of setting the voltage for the on board resources like the PMIC, Bluetooth, BMI160 and microSD card, and allows you to specify the default voltage for the expansion headers when it is instantiated. You can also adjust the signal level of an individual I/O using the vddioh() method.
Adafruit FeatherWing Compatibility¶
The MAX32630FTHR board was inspired by the Feather boards developed by Adafruit. It is designed to make use of many of the FeatherWings available on their site, but compatibility with all wings is not guaranteed. There are examples for some of the wings that are known to work below.
Here are some examples demonstrating how to use some of the various features of the board.
USB serial demo passes data from virtual serial port to debug serial port
MAXREFDES100HDK Firmware Update
Please visit our MAXREFDES100HDK wiki page for details on how to load the correct firmware onto your adapter.