MAX32655EVKIT

Overview

The MAX32655 evaluation kit (EV kit) provides a platform for evaluation capabilities of the MAX32655 microcontroller, which is an advanced system-on-chip (SoC). It features an Arm® Cortex®-M4F CPU for efficient computation of complex functions and algorithms, integrated power management (SIMO), and the newest generation Bluetooth® 5.0 Low Energy (Bluetooth LE), long-range radio for wearable and hearable device applications.

The Zephyr port is running on the MAX32655 MCU.

MAX32655 EVKIT Front MAX32655 Back

Hardware

  • MAX32655 MCU:

    • Ultra-Low-Power Wireless Microcontroller - Internal 100MHz Oscillator - Flexible Low-Power Modes with 7.3728MHz System Clock Option - 512KB Flash and 128KB SRAM (Optional ECC on One 32KB SRAM Bank) - 16KB Instruction Cache

    • Bluetooth 5.2 LE Radio - Dedicated, Ultra-Low-Power, 32-Bit RISC-V Coprocessor to Offload Timing-Critical Bluetooth Processing - Fully Open-Source Bluetooth 5.2 Stack Available - Supports AoA, AoD, LE Audio, and Mesh - High-Throughput (2Mbps) Mode - Long-Range (125kbps and 500kbps) Modes - Rx Sensitivity: -97.5dBm; Tx Power: +4.5dBm - Single-Ended Antenna Connection (50Ω)

    • Power Management Maximizes Battery Life - 2.0V to 3.6V Supply Voltage Range - Integrated SIMO Power Regulator - Dynamic Voltage Scaling (DVS) - 23.8μA/MHz Active Current at 3.0V - 4.4μA at 3.0V Retention Current for 32KB - Selectable SRAM Retention + RTC in Low-Power Modes

    • Multiple Peripherals for System Control - Up to Two High-Speed SPI Master/Slave - Up to Three High-Speed I2C Master/Slave (3.4Mbps) - Up to Four UART, One I2S Master/Slave - Up to 8-Input, 10-Bit Sigma-Delta ADC 7.8ksps - Up to Four Micro-Power Comparators - Timers: Up to Two Four 32-Bit, Two LP, TwoWatchdog Timers - 1-Wire® Master - Up to Four Pulse Train (PWM) Engines - RTC with Wake-Up Timer - Up to 52 GPIOs

    • Security and Integrity​ - Available Secure Boot - TRNG Seed Generator - AES 128/192/256 Hardware Acceleration Engine

  • External devices connected to the MAX32655 EVKIT:

    • Color TFT Display

    • Audio Stereo Codec Interface

    • Digital Microphone

    • A 128Mb QSPI flash

Supported Features

The max32655evkit board supports the hardware features listed below.

on-chip / on-board
Feature integrated in the SoC / present on the board.
2 / 2
Number of instances that are enabled / disabled.
Click on the label to see the first instance of this feature in the board/SoC DTS files.
vnd,foo
Compatible string for the Devicetree binding matching the feature.
Click on the link to view the binding documentation.

max32655evkit/max32655/m4 target

Type

Location

Description

Compatible

CPU

on-chip

ARM Cortex-M4F CPU1

arm,cortex-m4f

ADC

on-chip

ADI MAX32 ADC 10-Bits1

adi,max32-adc-10b

Clock control

on-chip

MAX32 Global Control1

adi,max32-gcr

on-chip

Generic fixed-rate clock provider2 4

fixed-clock

Counter

on-chip

ADI MAX32 counter6

adi,max32-counter

on-chip

ADI MAX32 compatible Counter RTC1

adi,max32-rtc-counter

DMA

on-chip

ADI MAX32 DMA1

adi,max32-dma

Flash controller

on-chip

MAX32XXX flash controller1

adi,max32-flash-controller

GPIO & Headers

on-chip

MAX32 GPIO4

adi,max32-gpio

I2C

on-chip

ADI MAX32 I2C1 2

adi,max32-i2c

Input

on-board

Group of GPIO-bound input keys1

gpio-keys

Interrupt controller

on-chip

ARMv7-M NVIC (Nested Vectored Interrupt Controller)1

arm,v7m-nvic

LED

on-board

Group of GPIO-controlled LEDs1

gpio-leds

MTD

on-chip

Flash node1

soc-nv-flash

on-board

Properties supporting Zephyr spi-nor flash driver (over the Zephyr SPI API) control of serial flash memories using the standard M25P80-based command set1

jedec,spi-nor

Pin control

on-chip

MAX32 Pin Controller1

adi,max32-pinctrl

PWM

on-chip

ADI MAX32 PWM4

adi,max32-pwm

RNG

on-chip

ADI MAX32XXX TRNG1

adi,max32-trng

Serial controller

on-chip

MAX32 UART1 3

adi,max32-uart

SPI

on-chip

ADI MAX32 SPI1 1

adi,max32-spi

SRAM

on-chip

Generic on-chip SRAM description4

mmio-sram

Timer

on-chip

ARMv7-M System Tick1

arm,armv7m-systick

on-chip

ADI MAX32 timer6

adi,max32-timer

1-Wire

on-chip

ADI MAX32xxx MCUs 1-Wire Master1

adi,max32-w1

Watchdog

on-chip

MAX32XXX watchdog1 1

adi,max32-watchdog

Connections and IOs

Name

Signal

Usage

JP1

VREGI

Connect/Disconnect VREGIO power

JP2

P0_24

Enable/Disable LED1

JP3

P0_25

Enable/Disable LED2

JP4

P2_6/ P2_7

Connect/Disconnect the USB to serial UART to GPIO P2_6 (LPUART_RX)

JP5

P2_7/ P0_1

Connect/Disconnect the USB to serial UART to GPIO P2_7 (LPUART_TX)

JP6

P0_2

Connect/Disconnect the USB to serial UART to GPIO P0_2 (UART0_CTS)

JP7

P0_3

Connect/Disconnect he USB to serial UART to GPIO P0_3 (UART0_RTS)

JP8

VREGI

Select VDDIO_EN power source (3V3 or coin cell)

JP9

VDDIOH_EN

Select VDDIOH_EN power source 3V3/VREGI

JP10

VDDIOH

Connect/Disconnect VDDIOH power

JP11

VDDIO_EN

Select VDDIO_EN power source 1V8/VREGO_A

JP12

VDDIO

Connect/Disconnect VDDIO power

JP13

VDDA_EN

Select VDDA_EN power source 1V8/VREGO_A

JP14

VDDA

Connect/Disconnect VDDA power

JP15

VCOREA_EN

Select VCOREA_EN power source 1V1/VREGO_C

JP16

VCOREA

Connect/Disconnect VCOREA power

JP17

VCOREB_EN

Select VCOREB_EN power source 1V1/VREGO_B

JP18

VCOREB

Connect/Disconnect VCOREB power

JP19

BLE_LDO

Connect/Disconnect BLE_LDO power

JP20

VREF

Select VREF power source VDDIO/VDDIOH

JP21

I2C0_PU

Select I2C0_PU power source VDDIO/VDDIOH

JP22

I2C1_PU

Select I2C1_PU power source VDDIO/VDDIOH

JP23

BOARD RESET

Connect/Disconnect RV JTAG NRESET from the BOARD RESET circuitry

Programming and Debugging

Flashing

The MAX32655 MCU can be flashed by connecting an external debug probe to the SWD port. SWD debug can be accessed through the Cortex 10-pin connector, JH3. Logic levels are fixed to VDDIO (1.8V).

Once the debug probe is connected to your host computer, then you can simply run the west flash command to write a firmware image into flash. To perform a full erase, pass the --erase option when executing west flash.

Note

This board uses OpenOCD as the default debug interface. You can also use a Segger J-Link with Segger’s native tooling by overriding the runner, appending --runner jlink to your west command(s). The J-Link should be connected to the standard 2*5 pin debug connector (JW3) using an appropriate adapter board and cable.

Debugging

Please refer to the Flashing section and run the west debug command instead of west flash.

References