Locale Icon
English
EngineerZone
EngineerZone
Optical Sensing Library
  • Log In
  • User
  • Site
  • Search
OR
Ask a Question
  • Forums

    Popular Forums

    • LTspice
    • Video
    • Power Management
    • RF & Microwave
    • Precision ADCs
    • FPGA Reference Designs

    Product Forums

    • Amplifiers
    • Clocks & Timers
    • Data Converters
    • Direct Digital Synthesis (DDS)
    • Energy
    • Interface and Isolation
    • MEMS Inertial Sensors
    • Power Management
    • Processors & DSP
    • Processors & Microcontrollers
    • Switches & Multiplexers
    • Sensors
    • Voltage References
    View All

    Application Forums

    • A2B Audio Bus
    • Audio
    • Automated Test Equipment (ATE)
    • Condition-Based Monitoring
    • Depth, Perception & Ranging Technologies
    • Embedded Vision Sensing Library
    • Motor Control Hardware Platforms
    • Precision Technology Signal Chains Library
    • Video
    • Wireless Sensor Networks Reference Library

    Design Center Forums

    • ACE Evaluation Software
    • ADEF System Platforms
    • Design Tools & Calculators
    • FPGA Reference Designs
    • Linux Software Drivers
    • Microcontroller no-OS Drivers
    • Power Studio Designer
    • Power Studio Planner
    • Reference Designs
    • Robot Operating System (ROS) SDK
    • Signal Chain Power (SCP)
    • Software Interface Tools
    • System Demonstration Platform (SDP) Support
  • Learn

    Highlighted Webinar

    Fast-Track Certification: Leveraging IC Safety App Notes for Functional Safety Designs

    Stop guessing, start certifying. Learn how to use IC safety application notes to streamline your FMEDA and meet IEC 61508 and ISO 13849 standards with...

    Places

    • ADI Academy
    • ADI Webinars
    • EZ Blogs
    • Video Annex
    • Virtual Classroom

    Libraries

    • 3D ToF Depth Sensing Library
    • Continuous-Wave CMOS Time of Flight (TOF) Library
    • Embedded Vision Sensing Library
    • Gigabit Multimedia Serial Link (GMSL) Library
    • Optical Sensing Library
    • Other Products Library
    • Precision Technology Signal Chains Library
    • Software Modules and SDKs Library
    • Supervisory Circuits Library
    • Wireless Sensor Networks Library
  • Community Hub

    Challenge Yourself!

      New KCC Quiz AQQ299 about Opamp open looop gain and LTspice (a kind proposal from Al Butvidas)

      1. Quote of the month: " A good friend calls you in jail. A great friend bails you out of jail. Your best friend sits next to you and says 'wasn't that...

    View All

    What's Brewing

      Read a Blog, Take this Quiz for Another Chance to Win a Gift Card!

      Important: Read the blog first . The quiz questions are all based on the content from the blog: Understanding Voltage Domain Isolation in Field-Bus...

    View All

    Places

    • Community Help
    • Analog Dialogue Quiz
    • Logic Lounge
    • Super User Program

    Resources

    • EZ Code of Conduct
    • EZ How To Help Articles
    • Getting Started Guide
    • ADI: Words Matter
    • Community Help Videos
    View All
  • ContentZone

    Visit ContentZone

    Search content by industry or technology.
    • Blogs
    • Technical Articles
    • Tutorials
    • Videos
    • Webinars
    Your ADI content all in one place.
    View ContentZone

    The Latest Read

    Master FPGA-Based DSP Design: The Complete Building Blocks Guide You Need to Read

    The Engineering Mind Blog on EngineerZone presents an exceptional five-part series titled " DSP Building Blocks " that walks engineers through the essential...

    New Release

    Signal Chain Designer: DC Error Simulation
    Signal Chain Designer: DC Error Simulation

    This video covers the DC error calculation capabilities of Signal Chain Designer. DC error is unique in that often requires calibration and has so many...

    Recent Technical Insights

    Latest Technical Article from Analog.com
    Dont Let Your Feedback Loop Fall FlatPart 2: Dynamic Response and Isolation Innovation!

    Introduction In isolated power supply systems, maintaining a stable output voltage under varying load conditions is essential for reliable operation. The...

Optical Sensing Library
Optical Sensing Library
Documents How to upgrade MAXSensorBLE F/W using the MRD100HDK
  • File Uploads
  • Documents
  • Members
  • Tags
  • Cancel
  • +Documents
  • +ADN8831: FAQ
  • +ADN8834: FAQ
  • +ADN8835: FAQ
  • +ADPD1080: FAQ
  • +ADPD1081: FAQ
  • +ADPD144RI: FAQ
  • +ADPD188BI: FAQ
  • +ADPD2140: FAQ
  • MAX1968: FAQ
  • +MAX1968EUI: FAQ
  • +MAX1968EVKIT: FAQ
  • +MAX1978ETM+: FAQ
  • +MAX1978EVKIT+: FAQ
  • +MAX1979: FAQ
  • +MAX30005CTI+: FAQ
  • +MAX30101ACCEVKIT#: FAQ
  • MAX30101ACCEVKIT: FAQ
  • +MAX30101DBEVKIT#_T1: FAQ
  • MAX30101EFD+: FAQ
  • +MAX30101EFD+_T1: FAQ
  • +MAX30102ACCEVKIT#: FAQ
  • MAX30102ACCEVKIT: FAQ
  • MAX30102EFD+: FAQ
  • +MAX30102EFD+T: FAQ
  • +MAX30110ACCEVKIT#: FAQ
  • +MAX30112EWG+: FAQ
  • +MAX8521ETP+: FAQ
  • +MAX8521EWX+: FAQ
  • +MAX86140AENP+: FAQ
  • +MAX86140ENP+: FAQ
  • -MAX86140EVSYS#: FAQ
    • After installing the software by following the procedure in the evkit datasheet, I can see the COM port . However, there is no response after pressing "connect," and the MAX86140EVSYS cannot be connected. Why is that?
    • Error Message "Unable to load DLL 'PSnrACDC.dll': The specified module could not be found." while launching software
    • How does the timestamp is formatted and generated on the MAXSENSORBLE_EVKIT board for the some of the PPG sensor's Evaluation Kits?
    • How to upgrade MAXSensorBLE F/W using the MRD100HDK
    • In the MAX86140EVSYS, do you use a standard heart rate service defined by the SIG or it is a custom service with custom characteristics? and which Bluetooth version is implemented?
    • What battery is recommended for use with the MAX86140EVSYS?
    • What Bluetooth dongle is compatible with the MAX86140EVSYS?
    • Which are the available dongles required for the MAX86140EVSYS?
    • Why I can not run the MAX86140EVSYS on my Windows 7 Operating system?
    • Why is MAX86140EVSYS GUI PPG Plot Data Information not showing PSNR, PSNR Avg, AC, DC?
  • MAX86141AENP+: FAQ
  • +MAX86141AENP+T: FAQ
  • +MAX86141ENP+T: FAQ
  • +MAX86141ENP+_B1: FAQ
  • +MAX86150EFF+: FAQ
  • +MAX86150EVSYS#: FAQ
  • +MAX86170BENG+T: FAQ
  • MAX86171ENI+: FAQ
  • +MAX86171ENI+T: FAQ
  • +MAX86171EVSYS#: FAQ
  • +MAX86176ENX+T: FAQ
  • +MAX86176EVSYS#: FAQ
  • +MAX86916EFD+: FAQ
  • +MAXM86146CFU+: FAQ
  • +MAXM86146EVSYS#: FAQ
  • +MAXM86161EFD+: FAQ
  • +MAXM86161EVSYS#: FAQ

How to upgrade MAXSensorBLE F/W using the MRD100HDK

Overview

Multiple evaluation kits and reference designs implement the MAXSensorBLE_EVKIT board that contains both a Nordic nRF52 and Maxim MAX32620 microcontroller device. This document describes how to program the boards requiring a MAXREFDES100HDK (MRD100HDK) programming board. Section 4.2 describes programming for version 2.0+, using the MAXDAP-Type-C programming board.
 

The Eval Kits highlighted in green are the target devices potentially requiring programming via a MRD100HDK board.

Eval Kit/Ref DsgnProgramming Board
Referenced
Included
in Kit?
Notes
MAXREFDES104MAXDAP-Type-CXF/W upgrade instructions in DS
MAX86140EVSYSMRD100HDK  
MAX86160EVSYSMRD100HDK  
MAX86171EVSYSMRD100HDK   
MAX86173EVSYSMAXDAP-Type-CXF/W upgrade instructions in DS
MAX86174EVSYSMAXDAP-Type-CXF/W upgrade instructions in DS
MAX86176EVKITMAXDAP-Type-CXF/W upgrade instructions in DS
MAX86177EVKITMAXDAP-Type-CXF/W upgrade instructions in DS
MAX86178EVKITMRD100HDKXF/W upgrade for nRF52 instructions in DS. Does not include MAX32620 F/W upgrade instructions.
MAX86180EVSYSMAXDAP-Type-CXF/W upgrade instructions in DS
MAXM86146EVSYSMRD100HDK  
MAXM86161EVSYSMRD100HDKXNo instructions in EVSYS DS given.
Notes: 1) The MAXREFDES100HDK# is currently not available for purchase.
             2) If the MRD100HDK is unavailable, the MAXDAP-Type-C programming board can be used.  

Required Tools

The following are required:
  1. Windows 7 or 10
  2. MAXSensorBLE_EVKIT Board
  3. Programmer Board: MAXREFDES100HDK#
  4. USB male A to micro male B cable
  5. Firmware files (e.g., XXX_mcu_flashtools_yyyymmdd.7z file format)          

MAXREFDES100HDK#

The MAXREFDES100HDK# is the programmer. It plugs into the MCU board right-side up to program the MAX32620, and it plugs in upside down to program the nRF52. The following pictures show the connection when programming the MCUs. Plug the USB micro B into the ‘HDK’ input (not the ‘DEV’ input).


Figure 1: Using the MAXREFDES100HDK# to program the nRF52


Figure 2: Using the MAXREFDES100HDK# to program the MAX32620

Programming the nRF52

  1. Unzip the firmware file to a directory on your PC and use Windows Explorer to enter the newly created directory
  2. If necessary, edit and save “erase+flash_nrf52.bat” with the new firmware filename that you want to program.
    1. Modify *.hex in erase+flash_nrf52.bat
      openocdbin0.10\openocd -f nrf52_isyst_cmsisdap.cfg -c "program *.hex  verify exit"
      1. The nRF52's *.hex file includes: softdevice, bootloader, application and settings *.hex files merged into one
      2. Do not upload the application *.zip file using the MAXREFDES100HDK#; this file is meant for over-the-air device firmware update (OTA DFU)
  3. Double click erase+flash_nrf52.bat
    1. An erase will be followed by a program; you will be prompted to “press any key” twice
    2. Watch the console output for any signs of failure
  4. Power cycle the hardware
    1. This may require holding the power switch for 25 seconds
    2. This can be done after both MCUs are programmed

You can then close Nordic nRF Connect and the OSxx UI will function properly

Programming the MAX32620

Upgrading from v1.2 and earlier to v2.0+

Important: v2.0+ firmware is meant for use with a bootloader. The bootloader can only do Device Firmware Updates (DFU) on MAX32620 rev C2. This procedure installs both the bootloader and v2.0+ application firmware. Although these can be installed on MAX32620 rev A4, any attempt to do DFU will fail and erase the application firmware. A full reprogram will then be required using this procedure.
Note: The procedure described here will not work if the bootloader is already installed (which implies that v2.0+ application firmware is also installed). Erase failure messages will occur if this procedure is attempted, but the existing bootloader and application will not be affected. See next section (Upgrading from v2.0+).
 
  1. Unzip the firmware file to a directory on your PC and use Windows Explorer to enter the newly created directory
  2. If necessary, edit and save “erase+flash_nim.bat” with the new firmware filename that you want to program.
    1. Modify *.elf in erase+flash_nim.bat for Nimitz
      openocdbinMaxim0.9\openocd -f max32620_swd_cmsisdap.cfg -c "program *.elf verify exit"
      1. The line for the bootloader (*.hex) should not need to be modified
      2. Do not upload the application *.bin file using the MAXREFDES100HDK#; this file is meant for drag-and-drop device firmware update
  3. Double click erase+flash_nim.bat
    1. An erase will be followed by two programs (one for the bootloader and one for the application); you will be prompted to “press any key” three times
    2. Watch the console output for any signs of failure
  4. Power cycle the hardware
    1. This may require holding the power switch for 25 seconds
    2. This can be done after both MCUs are programmed

Upgrading from v2.0+

Upgrading Firmware
In case the MAXSENSORBLE_EVKIT_B board firmware needs to be upgraded, follow the procedure to properly flash the firmware:
 

1) Connect the MAXSENSORBLE_EVKIT_B board to the MAX-DAP-TYPE-C programmer board as shown in Figure 3. Whether the MAXSENSORBLE_ EVKIT_B board is connected to the MAXxxxxx_ OSB_EVKIT_x board or not, does not matter. The orientation of Type-C connection between the MAXDAP-TYPE-C programming board to the MAXSENSORBLE_EVKIT_B board does matter during flashing, which can be checked by making the Maxim logo on the programmer board stay on the same side with the Power Button of MAXSENSORBLE_EVKIT_B board. Connect the USB Micro to USB-A cable to your PC and then the MAXSENSORBLE_EVKIT_B board has red and yellow status indicator LEDs on.
 

2) Unzip the firmware file (e.g., MAXxxxxx_mcu_flashtools.7z). In the unzipped folder (see Figure 4 for an example), double click the file “erase+flash_ nrf52.bat.” Note: Do not simply copy the .bat file to any other folder, as the .bat file requires support from the files in this folder.
 

3) A command prompt should pop up when the “.bat” file is opened. Follow instructions provided in the command prompt to finish flashing the firmware. If the command prompt shows “Verified Okay,” the firmware has been successfully flashed on the MAXSENSORBLE_EVKIT_B board (see Figure 5 for an example). If you get any error, check all USB orientations and redo step 2 and step 3.
 

4) Once finished, unplug the MAXDAP-TYPE-C programming board from the MAXSENSORBLE_ EVKIT_B board.
 

5) Power off the MAXSENSORBLE_EVKIT_X board by holding down the Power Button for 12+ seconds and all the LEDs will be off. If MAXxxxxx_OSB_EVKIT_x board is not connected to the MAXSENSORBLE_ EVKIT_B, connect those two boards.  
 

6) Now the MAXSENSORBLE_EVKIT_B board is ready. Power on the Sys by holding the Power Button for less than 1 second. Note: Holding longer for 1 second brings MAXSENSORBLE_EVKIT_B board into bootloader mode.




Figure 3. Connections to Flash Firmware on MAXSENSORBLE_EVKIT_B Board 




Figure 4. Flash the new FW by double-clicking erase+flash_nrf52.bat




Figure 5. Command Prompt Display when firmware has successfully been flashed

Tags: MAX86171EVSYS MAXM86146EVSYS programming firmware upgrade KA-17673 MRD100HDK microcontrollers MAX32620 firmware MAXM86161EVSYS MAX86140EVSYS# max86178evkit MAXREFDES100HDK MAXsensorBLE Processors and Microcontrollers MAX86160EVSYS MAX86140EVSYS Show More
  • Share
  • History
  • Cancel
analog-devices logo

About Analog Devices

  • Who We Are
  • Careers
  • Newsroom
  • What We Do (Signals+)
  • Investor RelationsExternalLink
  • Quality & Reliability
  • Sales and Distribution
  • What's New on Analog.com
  • Contact Us

Find Help

  • Support
  • Resources
  • WikiExternalLink
  • Analog Dialogue
  • ADI Developer PortalExternalLink

myAnalog

Interested in the latest news and articles about ADI products, design tools, training, and events?

Go to myAnalog
  • Instagram page
  • Twitter page
  • Linkedin page
  • Youtube page
  • Facebook
  • Legal and Risk
  • Accessibility
  • Privacy Policy
  • Privacy Settings
  • Cookie Settings

©2026 Analog Devices, Inc. All Rights Reserved

analog-devices

About Analog Devices

Down Up
  • Who We Are
  • Careers
  • Newsroom
  • What We Do (Signals+)
  • Investor RelationsExternalLink
  • Quality & Reliability
  • Sales and Distribution
  • What's New on Analog.com
  • Contact Us

Find Help

Down Up
  • Support
  • Resources
  • WikiExternalLink
  • Analog Dialogue
  • ADI Developer PortalExternalLink

myAnalog

Interested in the latest news and articles about ADI products, design tools, training, and events?

Go to myAnalog
Instagram page Facebook Twitter page Linkedin page Youtube page
  • Legal and Risk
  • Accessibility
  • Privacy Policy
  • Privacy Settings
  • Cookie Settings

©2026 Analog Devices, Inc. All Rights Reserved