MAX32662EVKIT
Overview
The MAX32662 evaluation kit (EV kit) provides a platform for evaluating the capabilities of the MAX32662 microcontroller, which is a cost-effective, ultra-low power, highly integrated 32-bit microcontroller designed for battery-powered edge devices.
The Zephyr port is running on the MAX32662 MCU.
Hardware
MAX32662 MCU:
High-Efficiency Microcontroller for Low-Power High-Reliability Devices
256KB Flash
80KB SRAM, Optionally Preserved in LowestPower BACKUP Mode
16KB Unified Cache
Memory Protection Unit (MPU)
Dual- or Single-Supply Operation: 1.7V to 3.6V
Wide Operating Temperature: -40°C to +105°C
Flexible Clocking Schemes
Internal High-Speed 100MHz
Internal Low-Power 7.3728MHz
Ultra-Low-Power 80kHz
16MHz–32MHz (External Crystal Required)
32.768kHz (External Crystal Required)
External Clock Inputs for CPU and Low-PowerTimer
Power Management Maximizes Uptime for Battery Applications
50μA/MHz at 0.9V up to 12MHz (CoreMark®) inACTIVE Mode
44μA/MHz at 1.1V up to 100MHz (While(1)) inACTIVE Mode
2.15μA Full Memory Retention Current in BACKUPMode at VDDIO = 1.8V
2.4μA Full Memory Retention Current in BACKUPMode at VDDIO = 3.3V
350nA Ultra-Low-Power RTC
Wakeup from Low-Power Timer
Optimal Peripheral Mix Provides Platform Scalability
Up to 21 General-Purpose I/O Pins
4-Channel, 12-Bit, 1Msps ADC
Two SPI Controller/Target
One I2S Controller/Target
Two 4-Wire UART
Two I2C Controller/Target
One CAN 2.0B Controller
4-Channel Standard DMA Controller
Three 32-Bit Timers
One 32-Bit Low-Power Timer
One Watchdog Timer
CMOS-Level 32.768kHz Calibration Output
AES-128/192/256 Hardware Accelerator
Benefits and Features of MAX32662EVKIT:
3-Pin Terminal Block for CAN Bus 2.0B
128 x 128 (1.45in) Color TFT Display with SPI Interface
Selectable On-Board High-Precision Voltage Reference
USB 2.0 Micro-B to Serial UART
All GPIOs Signals Accessed through 0.1in Headers
Four Analog Inputs Accessed through 0.1in Header
SWD 10-Pin Header
Board Power Provided by USB Port
On-Board LDO Regulators
Individual Power Measurement on All IC Rails through Jumpers
One General-Purpose LED
One General-Purpose Pushbutton Switch
Supported Features
The max32662evkit
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.
max32662evkit/max32662
target
Type |
Location |
Description |
Compatible |
---|---|---|---|
CPU |
on-chip |
ARM Cortex-M4F CPU1 |
|
ADC |
on-chip |
ADI MAX32 ADC SAR1 |
|
Clock control |
on-chip |
MAX32 Global Control1 |
|
on-chip |
|||
Counter |
on-chip |
ADI MAX32 counter4 |
|
on-chip |
ADI MAX32 compatible Counter RTC1 |
||
Display |
on-board |
ST7735R/ST7735S 160x128 (max) display controller1 |
|
DMA |
on-chip |
ADI MAX32 DMA1 |
|
Flash controller |
on-chip |
MAX32XXX flash controller1 |
|
GPIO & Headers |
on-chip |
MAX32 GPIO1 |
|
I2C |
on-chip |
||
Input |
on-board |
Group of GPIO-bound input keys1 |
|
Interrupt controller |
on-chip |
ARMv7-M NVIC (Nested Vectored Interrupt Controller)1 |
|
LED |
on-board |
Group of GPIO-controlled LEDs1 |
|
MTD |
on-chip |
Flash node1 |
|
Pin control |
on-chip |
MAX32 Pin Controller1 |
|
PWM |
on-chip |
ADI MAX32 PWM3 |
|
RNG |
on-chip |
ADI MAX32XXX TRNG1 |
|
Serial controller |
on-chip |
||
SPI |
on-chip |
ADI MAX32 SPI2 |
|
SRAM |
on-chip |
Generic on-chip SRAM description8 |
|
Timer |
on-chip |
ARMv7-M System Tick1 |
|
on-chip |
ADI MAX32 timer4 |
||
Watchdog |
on-chip |
MAX32XXX watchdog1 |
Connections and IOs
Name |
Name |
Settings |
Description |
||||
---|---|---|---|---|---|---|---|
JP1 |
VREF EN |
|
|
||||
JP2 |
I2C1_SCL_PU |
|
|
||||
JP3 |
N/A |
N/A |
Does not exist. |
||||
JP4 |
I2C1_SDA_PU |
|
|
||||
JP5 |
LED0 EN |
|
|
||||
JP6 |
CTS0A EN |
|
|
||||
JP7 |
RX0A EN |
|
|
||||
JP8 |
TX0A EN |
|
|
||||
JP9 |
RTS0A EN |
|
|
||||
JP10 |
VCORE EN |
|
|
||||
JP11 |
VDDIO/VDDASEL |
|
|
||||
JP12 |
VDDIO EN |
|
|
Programming and Debugging
Flashing
An Arm® debug access port (DAP) provides an external interface for debugging during application development. The DAP is a standard Arm CoreSight® serial wire debug port, uses a two-pin serial interface (SWDCLK and SWDIO), and is accessed through 10-pin header (J3). Logic levels are set to V_AUX (1V8 or 3V3), which is determined by the shunt placement on JP11. In addition, the UART1A port can also be accessed through J3.
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 (J3) using an
appropriate adapter board and cable.
Debugging
Please refer to the Flashing section and run the west debug
command
instead of west flash
.