ADI MAX32650FTHR Evaluation Kit | FTHR-PMD-INTZ | EVAL-ADXL355-PMDZ | EVAL-ADT7420-PMDZ RoadTest Review

Table of contents

RoadTest: Review the ADI MAX32650FTHR Evaluation Kit and Accessories

Author: parthsanepara

Creation date:

Evaluation Type: Evaluation Boards

Did you receive all parts the manufacturer stated would be included in the package?: True

What other parts do you consider comparable to this product?: nRF52, nRF53, ESP32, STM32 and etc..

What were the biggest problems encountered?: Na

Detailed Review:

Thank you for selecting me for this RoadTest. I will do my best to thoroughly review the Maxim Integrated MAX32650FTHR EV kit, FTHR-PMD-INTZ feather adaptor board, EVAL-ADXL355-PMDZ – 3-axis Accelerometer (vertical mount PMOD board), EVAL-ADT7420-PMDZ Temperature sensor PMOD board.

Unboxing

I received the courier on time. The items were securely packaged in a standard Maxim Integrated box. The list of received items is provided below:

  • MAX32650FTHR Board
  • MAX32625PICO Debugger
  • FTHR-PMD-INTZ Feather adaptor
  • EVAL-ADXL355-PMDZ (3-axis accelerometer)
  • EVAL-ADT7420-PMDZ (temperature sensor)
  • 10 Pin Debugger Cable
  • 2 x Connector Header (Male connector)
  • 2 x USB cable

 

{gallery}MAX32650FTHR Kit Unboxing

image

IMAGE TITLE: FTHR32650FTHR Application Kit & Feather connector &analog sensor boards

image

IMAGE TITLE: FTHR Application kit

image

IMAGE TITLE: MAX32650FTHR Board

image

IMAGE TITLE: Dev Boards and Cable

image

IMAGE TITLE: Header soldered board

image

IMAGE TITLE: FTHR Kit and Connector adapter fix

image

IMAGE TITLE: FTHR Kit and adaptor fix 

Hardware Setup: need to solder the Header Pin in the FTHR board. Unfortunately provided header pins are male to male. it is not compatible to mount Feather board on top. So, I have soldered Male to Female Header connector.

Getting Started

MAX32650FTHR Kit

DataSheet - https://www.analog.com/media/en/technical-documentation/data-sheets/MAX32650FTHR.pdf

The MAX32650FTHR EV kit provides a platform for evaluating the capabilities of the MAX32650 ultra-low-power memory-scalable microcontroller designed specifically for high-performance, battery-powered applications.

 Features

  • MAX32650 Arm® Cortex®-M4 processor with FPU
  • 120MHz Core Speed
  • 3MB Internal Flash, 1MB Internal SRAM
  • 104µW/MHz Executing from Cache at 1.1V
  • 240Mbps SDHC/eMMC/SDIO/microSD Interface
  • Up to 105 GPIO
  • SmartDMA Provides Background Memory Transfers with Programmable Data Processing
  • Battery Connector and Charging Circuit
  • Micro-SD Card Interface
  • USB 2.0 Full-Speed Device Interface
  • MAX11261 6-Channel, 24-Bit, 16ksps, ADC
  • Adafruit® Feather Board Compatible

 image

MAX32650FTHR Pinout Diagra

image

 

Top View – Debugger Header Pinout | RG Light Pin Config | 2x Push Button Pins  | Current measurement jumper | Reset Button | MAX77818 Battery charging IC

 image

 

Bottom View: MicroSD Card Pin config | MAX11261 ADC Pin config

FTHR-PMD-INTZ

Feather-to-PMOD Interposer Hardware User Guide:

imageimage

The table below lists the power configuration for this interposer board. The default voltage configuration for all is 3V3.

Part Description Left Connection Right Connection
P2 Feather Voltage Selector 3V3 1V8
P4 I2C PMOD Voltage Selector 3V3 VBUS (5V)
P5 SPI PMOD Voltage Selector 3V3 VBUS (5V)

SPI Pmod Connector (P6)

Connect Pmod devices that use SPI interface to the left-hand side Pmod connector,

The table below lists the corresponding pin assignment

SPI Pmod Connector (P6) Pinout
Pin Number Pin Function on FTHR-PMD-INTZ Pin Number Pin Function on FTHR-PMD-INTZ
1 CS. SPI Chip select #1 from MAXFTHR to the Pmod device. 7 SPI_GPIO0. Interrupt Signal from the Pmod device to the MAXFTHR
2 MOSI_GPIO1. SPI data from MAXFTHR to the Pmod device. 8 SPI_GPIO1. Reset Signal from MAXFTHR to Pmod device
3 MISO. SPI data from MAXFTHR to the Pmod device. 9 SPI_GPIO2. SPI Chip select #2 from MAXFTHR to the Pmod device.
4 SCLK. SPI Clock from MAXFTHR to the Pmod device. 10 SPI_GPIO3. SPI Chip select #3 from MAXFTHR to the Pmod device.
5 GND. Ground 11 GND. Ground
6 VCC. Connected to 3V3 or VBUS from MAXFTHR (shorted in P5). 12 VCC. Connected to 3V3 or VBUS from MAXFTHR (shorted in P5).

I2C Pmod Connector (P7)

Pmod devices that use I2C interface should be connected to the right Pmod connector.

The table below lists the corresponding pin assignment

I2C Pmod Connector (P7) Pinout
Pin Number Pin Function on FTHR-PMD-INTZ Pin Number Pin Function on FTHR-PMD-INTZ
1 I2C_GPIO0. Interrupt Signal from the Pmod device to the MAXFTHR. 7 I2C_GPIO0. Interrupt Signal from the Pmod device to the MAXFTHR.
2 I2C_GPIO1. Reset Signal from the MAXFTHR to the Pmod device. 8 I2C_GPIO1. Reset Signal from the MAXFTHR to the Pmod device.
3 SCL. I2C Clock from the MAXFTHR to the Pmod device. 9 SCL. I2C Clock from the MAXFTHR to the Pmod device.
4 SDA. I2C Data from the MAXFTHR to the Pmod device. 10 SDA. I2C Data from the MAXFTHR to the Pmod device.
5 GND. Ground 11 GND. Ground
6 VCC. Connected to 3V3 or VBUS from MAXFTHR (shorted in P4). 12 VCC. Connected to 3V3 or VBUS from MAXFTHR (shorted in P4).

EVAL-ADXL355-PMDZ 3-axis accelerometer

The ADXL355 is a low noise density, low 0g offset drift, low power, 3-axis MEMS accelerometer with selectable measurement ranges. The ADXL355 supports the ±2g, ±4g, and ±8g ranges, and offers industry leading noise, offset drift over temperature, and long term stability, enabling precision applications with minimal calibration and with very low power consumption. Applications include:

  • Inertial measurement units (IMUs)/altitude and heading reference systems (AHRS)
  • Platform stabilization systems
  • Structural health monitoring
  • Seismic imaging
  • Tilt sensing
  • Robotics
  • Condition monitoring

image 

Pin Config:

P1 Pin Number Pin Function Mnemonic P1 Pin Number Pin Function Mnemonic
Pin 1 Chip Select CS Pin 7 Interrupt 1 INT1
Pin 2 Master Out Slave In MOSI Pin 8 Not Connected NC
Pin 3 Master In Slave Out MISO Pin 9 Interrupt 2 INT2
Pin 4 Serial Clock SCLK Pin 10 Data Ready DRDY
Pin 5 Digital Ground DGND Pin 11 Digital Ground DGND
Pin 6 Digital Power VDD Pin 12 Digital Power VDD

EVAL-ADT7420-PMDZ Digital Temperature PMOD

The ADT7420 is a high accuracy digital temperature sensor offering breakthrough performance over a wide industrial range. It contains an internal band gap reference, a temperature sensor, and a 16-bit ADC to monitor and digitize the temperature to 0.0078°C resolution. By default, the ADC resolution is set to 13 bits (0.0625°C). The ADC resolution is a user-programmable and can be changed through the serial interface.

The ADT7420 is guaranteed to operate over supply voltages from 2.7 V to 5.5 V. Operating at 3.3 V, the average supply current is typically 210 μA. This device also has a shutdown mode that powers down the device and offers a shutdown current of typically 2.0 μA at 3.3 V. The ADT7420 is rated for operation over the −40°C to +150°C temperature range.

image

Pin Config:

P1 Pin Number Pin Function Mnemonic
Pin 1 Serial Clock SCL
Pin 2 Serial Clock SCL
Pin 3 Serial Data SDA
Pin 4 Serial Data SDA
Pin 5 Digital Ground DGND
Pin 6 Digital Ground DGND
Pin 7 Digital Power VDD
Pin 8 Digital Power VDD

Windows Development SDK Setup:

To begin development with the FTHR board, please refer to the relevant page for detailed instructions and guidance. It is important to read through this material to ensure a smooth setup and development process.https://www.analog.com/en/resources/evaluation-hardware-and-software/evaluation-boards-kits/max32650fthr.html#eb-overview

Download SKD installation file Link - https://www.analog.com/en/resources/evaluation-hardware-and-software/software/software-download.html?swpart=SFW0010820B#

 

Download: MaximMicrosSDK_win.exe required analog account login for download.

SDK Installation Process:

To begin the SDK installation, follow the steps outlined below. During the installation process, you may be prompted to provide some information, similar to the requirements of a typical application installation. On my Windows 11 PC, the entire installation took approximately 20 minutes.

Installation Steps:

  • License Agreement: Accept the terms and proceed to the next step.
  • Component Selection: I opted for the default selected options.
  • Installation Path: I used the default path in the C drive with a new folder, then clicked 'Next.'
  • Installation: The installation used around 7.41 GB of memory space. Some data will be downloaded during this process, so an internet connection is required.
  • VS Code Setup: after Install complete ask for setup VS Code plugins. Process link - https://github.com/analogdevicesinc/VSCode-Maxim/blob/v1.7.0/README.md#vscode-maxim

This SDK installation process includes the Eclipse-based IDE, with all relevant plugins and the SDK toolchain pre-configured. While there are also VS Code-based plugins available, I chose to proceed with the Eclipse-based IDE setup, as it aligns with my preferences.

 

 

{gallery}SDK Setup

image

IMAGE TITLE: Setup

image

IMAGE TITLE: SDK Installation Path set

image

IMAGE TITLE: Select Component

image

IMAGE TITLE: License Agreement

image

IMAGE TITLE: Installation

image

IMAGE TITLE: Progress

image

IMAGE TITLE: VS Code Plugins setup window

 

After the installation is completed, navigate to the installation directory and run setenv.bat. This script will configure the global environment settings.

The setup folder for MaximSDK is organized as follows:

 image


To open Eclipse, navigate to C:\MaximSDK\Tools\Eclipse\cdt and run eclipse.exe. You may be prompted to specify a workspace path on the first launch. Choose a convenient location for the workspace and open the Eclipse window.

Eclipse first launch window looks like below:

 image

 

 

First Example Code (Hello world)

To create your first project and print Hello_World in the debug window, follow these steps: 

image

IMAGE TITLE: Select Analog Device MCU

image

IMAGE TITLE: Select MAX32650

image

IMAGE TITLE: Set project parameter -> Finish

Step 1: Create a New Project

  • Navigate to New Project and select C/C++ > Analog Devices Microcontrollers

Step 2: Configure Project Settings

  • Set the Project Name and Location. Use the default location for this project.

Step 3: Select Device and Configuration

  • In Chip dropdown menu, choose MAX32650.
  • Board Type : FTHR_APPS_A.
  • Select Hello_world from the Example Type dropdown.
  • Choose MAX32625_PICO from the Adapter Type dropdown.
  • Click Finish to complete Hello_World Example creation.

 

Eclipse IDE created a 'Hello World' project that looks like below. The project was built and executed using the standard Eclipse build process, and the HEX file was flashed onto the FTHR Kit.

image

IMAGE TITLE: Eclipse View

image

IMAGE TITLE: FTHR Kit and Debugger Connection with PC

Result : 

Open any serial terminal:I used TeraTerm and connected to the Detected COM port. Set the baud rate to 115200. In the terminal, you will see the output as shown below: the message '**********Hello World Example**********' is printed, and incrementing count = 1 ++. Additionally, the LED 0 (red LED) on the FTHR Kit blinks according to the programmed logic.

 image

ADXL355-PDMZ 3-axis Accelero example

1. Using a 10-pin ribbon cable, connect the MAX32625PICO to the MAX32650FTHR.
2. Connect MAX32655FTHR with the FTHR-PMOD-INTZ
3.Connect EVAL-ADXL355-PMDZ to the FTHR-PMOD-INTZ .

final setup should look similar to shown below.

image

4. Power up the MAX32650FTHR by connecting it to your laptop using micro-USB. Connect MAX32625PICO to your laptop as well.

5. Open the file explorer. Drag-and-drop the pre-built hex file to the DAPLINK. If the transfer was not completed, update the firmware for the DAPLINK. Follow the steps here: https://github.com/MaximIntegrated/max32625pico-firmware-images/

6. Download eval-adxl355-pmdz.zip prebuild hex file from this git link - https://github.com/analogdevicesinc/no-OS/releases/tag/last_commit

Results :

{gallery}IMU Results

image

IMAGE TITLE: 3 axis Result 1

image

IMAGE TITLE: result-2

image

IMAGE TITLE: result -3

in a serial terminal 3-axis accelerator, results are as expected. I have seen data in all 3 axis movements and it will reflect as expected in the x,y,z axis values in m/s2.

ADT7420-PDMZ Temperature example

1. Using a 10-pin ribbon cable, connect the MAX32625PICO to the MAX32650FTHR.
2. Connect MAX32650FTHR to the FTHR-PMOD-INTZ.
3.Connect ADT7420-PDMZ to the FTHR-PMOD-INTZ.

final setup should look similar as shown below.

image

4. Power up the MAX32650FTHR by connecting it to your laptop using micro-USB. Connect MAX32625PICO to your laptop as well.

5. Open the file explorer. Drag-and-drop the pre-built hex file to the DAPLINK. If the transfer was not completed, update the firmware for the DAPLINK. Follow the steps here: https://github.com/MaximIntegrated/max32625pico-firmware-images/

6. Download adt7420-pmdz.zip prebuild hex file from this git link - https://github.com/analogdevicesinc/no-OS/releases/tag/last_commit

 Result:

image

The temperature results above are displayed on a serial terminal with 16-bit resolution, reflecting the high accuracy specified for the sensor. Measurements were taken at normal room temperature, and next, covering the sensor with a palm, demonstrated a noticeable difference in readings that aligned with the specified accuracy.

Conclusion

In conclusion, the MAX32650FTHR kit combined with the sensor modules provides a comprehensive platform for wearable technology. This setup includes all the essential features needed for wearable devices, making it an ideal and highly recommended combination for wearable technology development and Demonstrating product development. The development setup is user-friendly and easy for beginners to work with, both in terms of sensors and the MCU. The temperature and 3-axis accelerometer results were as expected. Additionally, there is clear and extensive documentation, along with strong support from Maxim, and the MAX FTHR kits also support Zephyr RTOS. Altogether, this platform offers a robust, all-in-one solution for wearable low-power mostly wearable device development.

Anonymous