MAXREFDES100# Health Sensor Platform


The MAXREFDES100# Health Sensor Platform is an integrated wearable sensor system designed to speed the development of new and innovative medical or high-end fitness applications. It combines biopotential, optical, thermal, and inertial sensors with the processing, communications, storage and power needed in a complete system. The entire platform is optimized for size and power to maximze battery life in the smallest, most unobtrusive footprint. This provides a highly functional foundation for developers, eliminating tedious prototyping stages so they can start adding value sooner and get to market quicker. It is also a great data collection tool for companies or institutions that need to gather raw data for analysis.

System Features

Typical Applications

Quick Start Guide

A Windows application with a graphical user interface is available to help familiarize users with features and how to configure the devices. Go to the MAXREFDES100# Health Sensor Platform product page details tab for instructions on how to install and run the PC application.

Remember to press the power button

Because this board is designed for battery powered operation, the default state is off and you must press the power button for a half second after applying power to turn it on. This applies to USB and battery operation. The button must be pressed after applying power by connecting to USB or inserting a battery. A 12 second press will turn the board off.

You will not be able to program or communicate with the board unless you turn it on by pressing the power button.

The information included below is intended for users who would like to develop their own applications on the Health Sensor Platform.

Peripheral Interfaces


The diagram above shows the port connections for all the major peripherals.


Programming and Debug Adapter (MAXREFDES100HDK)


In order to provide all the standard mbed HDK features and maintain a tiny wearable size, the MAXREFDES100 comes with a detachable programming/debug adapter. The programming/debug adapter connects through a USB type-C connector that is shared with the normal USB signals so that the debug signals are accessible while inside an enclosure and to avoid adding a dedicated debugging connector. The connector is fully compatible with standard USB type-C cables when not debugging, and the pinout is symmetrical so the adapter will work in either orientation.

The MAXREFDES100HDK provides all the standard mbed HDK features:

Additionally, the MAXREFDES100HDK also provides:


Check that you are using the latest MAXREFDES100HDK firmware for best results. Information on how to update the firmware can be found here: /teams/MaximIntegrated/wiki/MAXREFDES100HDK

Getting Started

1. Connect the HDK to the sensor board

Plug the HDK programming adapter into the health sensor board at the USB type-C connector.

2. Connect the HDK to a PC

Connect your PC to the HDK board at the micro-USB connector marked HDK. After a few seconds of activity, the PC will recognize the mbed Microcontroller as a standard USB drive.

3. Press the button on the sensor board

Press and hold the only button on the sensor board for about half a second to wake the PMIC and turn on the board.

Go to the new USB Drive, and click MBED.HTM to open it in a web browser.

If you do not have an mbed account, choose "Signup", and create your mbed Account. Otherwise, log in with your normal username and password.

This will give you access to the website, tools, libraries and documentation.

PC Configuration

Your mbed Microcontroller can appear on your computer as a serial port. On Mac and Linux, this will happen by default. For Windows, you need to install a driver:


See Windows-serial-configuration for full details about setting up Windows for serial communication with your mbed Microcontroller. Note: this is for the virtual serial port built into the HDK programming adapter

From a host PC to communicate with mbed you will need a terminal application. This allows the mbed Microcontroller to print to your PC screen, and for you to send characters back to your mbed.

Some terminal programs (e.g. TeraTerm) list the available serial ports by name. However, if you do need to know the identity of the serial port so that you can attach a terminal or an application to it:

Find the identity of the COM port by opening ''Device Manager''. To do this navigate ''Start -> Control Panel -> System -> Hardware -> Device Manager''.To find the device name under Mac OS X, use the command ''ls /dev/tty.usbmodem*''To find the device name under Linux, use the command ''ls /dev/ttyACM*''

Downloading A program

1. Connect sensor and programming adapter to PC


2. Save a program binary (.bin) to the Platform

Download the demonstration program binary:

Note: the source code for this program will be seen in the next section.

Save the program binary file to your mbed Microcontroller Disk, just like you would with a normal USB disk. The Status LED will flash as the PC writes the file to the Microcontroller disk. The file is now consumed. Be sure that you turned the sensor board on before saving the file.

3. Hello World!

The Microcontroller is now running the program; flashing LED1 forever! If you reset the Microcontroller, or disconnect and reconnect the power, the program will simply restart.

Example Programs

Import programHSP_RPC_GUI

MAX32620HSP (MAXREFDES100) RPC Example for Graphical User Interface

Import programmbed_blinky

The example program for mbed pin-compatible platforms

Import programHSP_PMIC_Demo

Program to demonstrate how to configure the PMIC on the MAX32620HSP (MAXREFDES100#)

Where Next

Follow the guide to creating your own programs using the online compiler

Technical Reference

See the MAXREFDES100# product page for more information.

Data Sheets

 Buy Now

Please log in to start a discussion or ask a question.

Discussion topics

TopicRepliesLast post
How to modify power-on process for the MAXREFDES100 / MAX32620HSP? 2 09 Jun 2017 by Tushar Mazumder


See more related questions