1.. _max32655_fthr: 2 3MAX32655FTHR 4############ 5 6Overview 7******** 8The MAX32655FTHR is a rapid development platform to help engineers quickly implement 9ultra low-power wireless solutions using MAX32655 Arm© Cortex®-M4F and Bluetooth® 5.2 Low Energy (LE). 10The board also includes the MAX20303 PMIC for battery and power management. 11The form factor is a small 0.9in x 2.6in dual-row header footprint that is compatible 12with Adafruit Feather Wing peripheral expansion boards. The board includes a variety of peripherals, 13such as a digital microphone, lowpower stereo audio CODEC, 128MB QSPI Flash, micro SD card connector, 14RGB indicator LED, and pushbutton. 15The MAX32655FTHR provides a power-optimized flexible platform for quick proof-of-concepts and 16early software development to enhance time to market. Go to 17https://www.analog.com/MAX32655FTHR to get started developing with this board. 18 19 20The Zephyr port is running on the MAX32655 MCU. 21 22.. image:: img/max32655fthr_img1.jpg 23 :align: center 24 :alt: MAX32655FTHR Front 25 26.. image:: img/max32655fthr_img2.jpg 27 :align: center 28 :alt: MAX32655FTHR Front Modules 29 30.. image:: img/max32655fthr_img3.jpg 31 :align: center 32 :alt: MAX32655FTHR Back 33 34Hardware 35******** 36 37- MAX32655 MCU: 38 39 - Ultra-Low-Power Wireless Microcontroller 40 - Internal 100MHz Oscillator 41 - Flexible Low-Power Modes with 7.3728MHz System Clock Option 42 - 512KB Flash and 128KB SRAM (Optional ECC on One 32KB SRAM Bank) 43 - 16KB Instruction Cache 44 - Bluetooth 5.2 LE Radio 45 - Dedicated, Ultra-Low-Power, 32-Bit RISC-V Coprocessor to Offload Timing-Critical Bluetooth Processing 46 - Fully Open-Source Bluetooth 5.2 Stack Available 47 - Supports AoA, AoD, LE Audio, and Mesh 48 - High-Throughput (2Mbps) Mode 49 - Long-Range (125kbps and 500kbps) Modes 50 - Rx Sensitivity: -97.5dBm; Tx Power: +4.5dBm 51 - Single-Ended Antenna Connection (50Ω) 52 - Power Management Maximizes Battery Life 53 - 2.0V to 3.6V Supply Voltage Range 54 - Integrated SIMO Power Regulator 55 - Dynamic Voltage Scaling (DVS) 56 - 23.8μA/MHz Active Current at 3.0V 57 - 4.4μA at 3.0V Retention Current for 32KB 58 - Selectable SRAM Retention + RTC in Low-Power Modes 59 - Multiple Peripherals for System Control 60 - Up to Two High-Speed SPI Master/Slave 61 - Up to Three High-Speed I2C Master/Slave (3.4Mbps) 62 - Up to Four UART, One I2S Master/Slave 63 - Up to 8-Input, 10-Bit Sigma-Delta ADC 7.8ksps 64 - Up to Four Micro-Power Comparators 65 - Timers: Up to Two Four 32-Bit, Two LP, TwoWatchdog Timers 66 - 1-Wire® Master 67 - Up to Four Pulse Train (PWM) Engines 68 - RTC with Wake-Up Timer 69 - Up to 52 GPIOs 70 - Security and Integrity 71 - Available Secure Boot 72 - TRNG Seed Generator 73 - AES 128/192/256 Hardware Acceleration Engine 74 75- External devices connected to the MAX32655FTHR: 76 77 - Audio Stereo Codec Interface 78 - Digital Microphone 79 - PMIC and Battery Charger 80 - A 128Mb QSPI flash 81 - Micro SDCard Interface 82 - RGB LEDs 83 - Push Buttons 84 85Supported Features 86================== 87 88Below are the interfaces supported by Zephyr on MAX32655FTHR. 89 90+-----------+------------+-------------------------------------+ 91| Interface | Controller | Driver/Component | 92+===========+============+=====================================+ 93| NVIC | on-chip | nested vector interrupt controller | 94+-----------+------------+-------------------------------------+ 95| SYSTICK | on-chip | systick | 96+-----------+------------+-------------------------------------+ 97| CLOCK | on-chip | clock and reset control | 98+-----------+------------+-------------------------------------+ 99| GPIO | on-chip | gpio | 100+-----------+------------+-------------------------------------+ 101| UART | on-chip | serial | 102+-----------+------------+-------------------------------------+ 103| TRNG | on-chip | entropy | 104+-----------+------------+-------------------------------------+ 105| I2C | on-chip | i2c | 106+-----------+------------+-------------------------------------+ 107 108Push Buttons 109************ 110There are six pushbuttons on the MAX32655FTHR board 111 112SW1 113=== 114PMIC Power Button, when the board is powered on state, pressing 115this button for 12 seconds performs a hard powerdown. 116When the board is in a powered-off state, pressing this button powers on the board. 117This button can also be read by MAX32655 firmware, PMIC_PFN2 signal connected to Port 0.13 118is a buffered input of the button status. When the button is pressed, this signal goes to a logic-low 119state. 120 121SW2 122=== 123User-programmable function button connected to 124MAX32655 Port 0.2 through a debouncer IC. 125 126SW3 127=== 128User-programmable function button connected to 129MAX32655 Port 0.3 through a debouncer IC. 130 131SW4 132=== 133Wake-up button connected to MAX32655 Port 3.1. 134 135SW5 136=== 137Resets the MAX32655 through RSTN input of the MAX32655. 138 139SW6 140=== 141DAPLink adapter button. Keep this button 142pressed while applying power to the board to 143put the MAX32625 DAPLink adapter on board 144to MAINTENANCE mode for DAPLink firmware 145updates. 146 147 148LEDs 149**** 150There are three RGB LEDs on the MAX32655FTHR board 151 152LED1 (D1) 153========= 154Connected to the MAX32655FTHR GPIO ports. 155This LED can be controlled by user firmware. 156Port 0.18: Red color 157Port 0.19: Green color 158Port 0.26: Blue color 159 160LED2 (D2) 161========= 162Connected to MAX20303 PMIC LEDx outputs. 163These LEDs can be controlled through I2C commands. 164They also can be configured as charge 165status indicators by issuing I2C commands. 166 167LED3 (D3) 168========= 169DAPLink adapter MAX32625 status LED. 170Controlled by the DAPLink adapter and cannot be 171used as a user LED. 172 173Programming and Debugging 174************************* 175 176Flashing 177======== 178 179The MAX32625 microcontroller on the board is flashed with DAPLink firmware at the factory. 180It allows debugging and flashing the MAX32655 Arm Core over USB. 181 182Once the USB cable is connected to your host computer, then you can simply run the 183``west flash`` command to write a firmware image into flash. 184 185Debugging 186========= 187 188Please refer to the `Flashing`_ section and run the ``west debug`` command 189instead of ``west flash``. 190 191References 192********** 193 194- `MAX32655FTHR web page`_ 195 196.. _MAX32655FTHR web page: 197 https://www.analog.com/en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/max32655fthr.html 198