MR24HPC1 User Manual-V1.5
MR24HPC1 User Manual-V1.5
Catalog
1. Overview ..................................................................................................................... 2
2. Working Principle ........................................................................................................ 2
3. Hardware Design Considerations................................................................................ 3
3.1 Power supply can refer to the following circuit design .................................................................. 3
6.1 In an unmanned state, sensors output results indicating the presence of a human being even
6.2 When there is a person present, the sensor produces an incorrect output of no person detected.
1 / 29
MR24HPC1
1. Overview
This document focuses on the use of the sensor, the issues that need to be paid
attention to in each phase, to minimize the design cost and increase the stability of the
From hardware circuit reference design, sensor antenna and housing layout
sensor chip and high speed MCU. It can be equipped with a host computer or a host
computer to flexibly output detection status and data, and meet several groups of GPIOs for
2. Working Principle
The sensor transmits a 24G band millimeter wave signal, and the target reflects the
electromagnetic wave signal, and demodulates it from the transmitted signal. The signal is
demodulated, then amplified, filtered, ADC and other processing to obtain the echo
demodulation signal data. In the MCU unit, the amplitude, frequency and phase of the echo
signal are decoded, and the target signal is finally decoded. The target parameters (body
continuous frequency modulation wave. It senses the biological presence, respiration, slight
2 / 29
MR24HPC1
movement, and movement of human body, and continuously records the presence of
human body. It makes real-time judgments and outputs changes in motion speed, distance,
needs to be 200mA or more input is required. The power supply is designed to have a
ripple of ≤ 100mv.
Figure 1
3 / 29
MR24HPC1
Figure 2
Housing structure: need to keep the radar antenna surface and the housing surface
surface, affect the performance of the whole sweep surface area Performance
4 / 29
MR24HPC1
Figure 4
5. Electrostatic protection
Radar products with electrostatic sensitive circuitry inside, vulnerable to electrostatic
hazards, so need to be in transport, storage, work and handling process to do a good job of
electrostatic protection, do not touch the grasp of the radar hands. Therefore, it is
necessary to do a good job in the transportation, storage, work and picking up process of
static protection, do not touch and grab the radar module antenna surface and connector
pins, only touch the corners. Do not touch the surface of the radar module antenna and
When handling the radar sensor, please wear anti-static gloves as much as possible.
In the normal state, the radar accurately detects the presence of a stationary human
body or sleeping human body and outputs corresponding vital sign information. The
A. The radar scans a large area and detects movements from outside the door or
5 / 29
MR24HPC1
Adjustment method: Reduce the radar sensitivity or provide scene settings for the
radar.
B. The radar is directly facing running equipment such as air conditioners or fans
below.
Adjustment method: Adjust the position of the radar to avoid direct exposure to air
conditioners or fans.
Adjustment method: Cotton and non-metallic items will not cause sensor false alarms,
D. The sensor is not fixed, which causes false alarms due to vibration.
The sensor detects the presence of a human body by sending and receiving
electromagnetic waves, with higher accuracy the closer the person is to the radar.
Solution: adjust the scanning range and installation angle of the radar. The
measurement range of the radar varies in different environments due to differences in the
electromagnetic wave reflection area, which may cause slight differences in the scanning
area.
Obstruction by a thick desk, chair, or metal seat may block the electromagnetic waves
6 / 29
MR24HPC1
7. Protocol Description
This protocol is applied to the communication between the 24G millimeter wave Sensor
This protocol outlines the radar workflow, briefly introduces the interface protocol
composition architecture, and The interface protocol structure is briefly introduced, and the
Stop bit: 1
Data bits: 8
0x53 0x59 Control Command Lenth_H Lenth_L Data Sum 0x54 0x43
7 / 29
MR24HPC1
d. Length identification: 2 Byte, equal to the specific byte length of the data
command word + length identifier + data” summed to the lower eight bits)
What needs to be explained is that the maximum detection range of the sensor for
detecting human body in static and active states is different. Generally speaking, when the
human body is in a static state, the maximum detection range of the sensor is smaller than
The configurations of 8.2 to 8.4 are only effective in the standard mode (scene mode).
Heartbeat Send 0x53 0x59 0x01 0x01 0x00 0x01 0x0F sum 0x54 0x43
System
Pack query Response 0x53 0x59 0x01 0x01 0x00 0x01 0x0F sum 0x54 0x43
Functions
Module Reset Send 0x53 0x59 0x01 0x02 0x00 0x01 0x0F sum 0x54 0x43
8 / 29
MR24HPC1
Response 0x53 0x59 0x01 0x02 0x00 0x01 0x0F sum 0x54 0x43
Information Inquiry
Send 0x53 0x59 0x02 0xA1 0x00 0x01 0x0F sum 0x54 0x43
Product Model
len B
query Response 0x53 0x59 0x02 0xA1 0x00 len sum 0x54 0x43
Product Info
Send 0x53 0x59 0x02 0xA2 0x00 0x01 0x0F sum 0x54 0x43
Product ID
len B
query Response 0x53 0x59 0x02 0xA2 0x00 len sum 0x54 0x43
Product ID
Send 0x53 0x59 0x02 0xA3 0x00 0x01 0x0F sum 0x54 0x43
Product Hardware
len B
Information Model query Response 0x53 0x59 0x02 0xA3 0x00 len sum 0x54 0x43
Hardware model
Send 0x53 0x59 0x02 0xA4 0x00 0x01 0x0F sum 0x54 0x43
a string.
Initialization
Work
completed Report 0x53 0x59 0x05 0x01 0x00 0x01 0x0F sum 0x54 0x43
status
information
1: Living Room
2: Bedroom
Send 0x53 0x59 0x05 0x07 0x00 0x01 0x01~0x04 sum 0x54 0x43
3: Bathroom
4: Area Detection
4m Bedroom: 3.5m
Scene settings
Bathroom: 2.5m Area
Work Detection: 3m
Response 0x53 0x59 0x05 0x07 0x00 0x01 0x01~0x04 sum 0x54 0x43
status (For related descriptions
document.)
1: Sensitivity level 1
Sensitivity Send 0x53 0x59 0x05 0x08 0x00 0x01 0x01~0x03 sum 0x54 0x43 2: Sensitivity level 2
Response 0x53 0x59 0x05 0x08 0x00 0x01 0x01~0x03 sum 0x54 0x43 Detection range for each
9 / 29
MR24HPC1
level 1: 2m Sensitivity
level 2: 3m
Sensitivity level 3: 4m
document.)
Send 0x53 0x59 0x05 0x81 0x00 0x01 0x0F sum 0x54 0x43
Initialization
0x01: Completed
status inquiry Response 0x53 0x59 0x05 0x81 0x00 0x01 sum 0x54 0x43
0x02: Incomplete
Send 0x53 0x59 0x05 0x87 0x00 0x01 0x0F sum 0x54 0x43
inquiry Response 0x53 0x59 0x05 0x87 0x00 0x01 0x00~0x04 sum 0x54 0x43 2: Bedroom
3: Bathroom
4: Area Detection
Send 0x53 0x59 0x05 0x88 0x00 0x01 0x0F sum 0x54 0x43
3: Sensitivity level 3
information
Active
0x00: None
reporting of Report when there is a
Human Report 0x53 0x59 0x80 0x02 0x00 0x01 0x01: Motionless sum 0x54 0x43
motion state change
presence 0x02: Active
information
function
Report every 1 second.
Active
Value range: 0-100.
reporting of
1B Body Movement (For more information on
Body Report 0x53 0x59 0x80 0x03 0x00 0x01 sum 0x54 0x43
Parameter Body Movement
Movement
Parameter, please refer to
Parameter
Chapter 8.4.)
10 / 29
MR24HPC1
None: 0x00
10s: 0x01
30s: 0x02
1min: 0x03
The default setting is 30
Send 0x53 0x59 0x80 0x0A 0x00 0x01 2min: 0x04 sum 0x54 0x43
seconds.
5min: 0x05
10min: 0x06
Response 0x53 0x59 0x80 0x0A 0x00 0x01 2min: 0x04 sum 0x54 0x43 person state," please refer
30min: 0x07
60min: 0x08
00: No one/person
stationary/chaotic
movement
reporting of Report 0x53 0x59 0x80 0x0B 0x00 0x01 Near: 0x01 sum 0x54 0x43 02: Moving away from the
continuously
document.)
Information Inquiry
Presence Send 0x53 0x59 0x80 0x81 0x00 0x01 0x0F sum 0x54 0x43
Send 0x53 0x59 0x80 0x82 0x00 0x01 0x0F sum 0x54 0x43
Motion
0x00: None
information
Response 0x53 0x59 0x80 0x82 0x00 0x01 0x01: Motionless sum 0x54 0x43
inquiry
0x02: Active
11 / 29
MR24HPC1
Body Send 0x53 0x59 0x80 0x83 0x00 0x01 0x0F sum 0x54 0x43
Movement
1B Body Movement
Parameter Response 0x53 0x59 0x80 0x83 0x00 0x01 sum 0x54 0x43
Parameter
inquiry
Send 0x53 0x59 0x80 0x8A 0x00 0x01 0x0F sum 0x54 0x43
None: 0x00
Time for
10s: 0x01
entering no
30s: 0x02
person state
1min: 0x03
inquiry
Response 0x53 0x59 0x80 0x8A 0x00 0x01 2min: 0x04 sum 0x54 0x43
5min: 0x05
10min: 0x06
30min: 0x07
60min: 0x08
Send 0x53 0x59 0x80 0x8B 0x00 0x01 0x0F sum 0x54 0x43
Proximity
No state: 0x00
inquiry
Response 0x53 0x59 0x80 0x8B 0x00 0x01 Near: 0x01 sum 0x54 0x43
Far: 0x02
UART Upgrade
4B Firmware
Response 0x53 0x59 0x03 0x01 0x00 0x01 upgrade package sum 0x54 0x43
transmission successfully
Response 0x53 0x59 0x03 0x02 0x00 0x01 sum 0x54 0x43
0x02: Receive
Failure
0x01: Firmware
Ending the
Send 0x53 0x59 0x03 0x03 0x00 0x01 package delivery sum 0x54 0x43
UART Upgrade
completed
12 / 29
MR24HPC1
0x02: Firmware
package delivery
not completed
Response 0x53 0x59 0x03 0x03 0x00 0x01 0x0F sum 0x54 0x43
The function of scene mode is to adjust the maximum detection range of the
There are 4 modes for scene mode, with the default mode being the living room mode.
The detection range values for each scene mode are as follows:
Bedroom 3.5m - 4m
Bathroom 2.5m - 3m
The sensitivity setting adjusts the detection distance of the sensor for human body
in static state.
There are 3 levels for sensitivity setting, with the default level being sensitivity 3. The
1 2.5 m
2 3m
3 4m
13 / 29
MR24HPC1
Near/Far/No State:
seconds or moves away from the radar continuously for 3 seconds, the
Example:
Far state: moving away from the radar continuously for 3 seconds
parameter is 1.
Example:
The function of ime for entering no person state setting is to adjust the duration from
14 / 29
MR24HPC1
"someone present" to "no one present" by selecting different absence trigger time settings.
There are 9 levels for the absence trigger time setting, with the default level being 30
seconds. The actual time interval from "someone present" to "no one present" is always
Open function. Underlying Open function is one level above Standard function, which
means that this feature provides users with more data messages that can provide users
with more customizable interfaces. If you do not want to use the results of the Standard
function, you can enable the Underlying Open function and output the results of human
If you are a general user and feel that the results of the standard function already cover
your use case, and the results obtained by the sensor in your environment are accurate
enough, then you do not need to use the Underlying Open function.
function
information
0x53 0x00: Turn off 0x54
Response 0x08 0x00 0x00 0x01 sum This switch is defaulted to the closed state.
output switch
0x59 0x01: Turn on 0x43
Underlying
0x53 0x54
Open Send 0x08 0x80 0x00 0x01 0x0F sum
0x59 0x43
function
15 / 29
MR24HPC1
information
0x53 0x00: Turn off 0x54
output switch
Response 0x08 0x80 0x00 0x01 sum
0x59 0x01: Turn on 0x43
inquiry
breathing).
value meters.
9.2 for more information speed of the moving target; the speed is
0x09 is 0-0.5m/s.
0x53 0x54
Existence Send 0x08 0x81 0x00 0x01 0x0F sum
0x59 0x43
energy value
0x53 0x54
inquiry Response 0x08 0x81 0x00 0x01 Range: 0~250 sum
0x59 0x43
16 / 29
MR24HPC1
0x53 0x54
Motion Send 0x08 0x82 0x00 0x01 0x0F sum
0x59 0x43
energy value
0x53 0x54
inquiry Response 0x08 0x82 0x00 0x01 Range: 0~250 sum
0x59 0x43
0x53 0x54
Send 0x08 0x83 0x00 0x01 0x0F sum
0x59 0x43
0x00: No one
distance 0x02: 1m
0x53 0x54
inquiry Response 0x08 0x83 0x00 0x01 0x03: 1.5m sum
0x59 0x43
0x04: 2.0m
0x05: 2.5m
0x06: 3m
0x53 0x54
Send 0x08 0x84 0x00 0x01 0x0F sum
0x59 0x43
0x01: 0.5m
Motion 0x02: 1m
0x06: 3m
0x07: 3.5m
0x08: 4m
0x53 0x54
Send 0x05 0x85 0x00 0x01 0x0F sum
Motion 0x59 0x43
Point
Reporting of 1. Existence energy value (Statics Existence energy value:
human presence noise of environment), range 0-250. a. Feedback of micro-motion noise value in the environment at all times.
information. b. When there is no one in the space, the existence energy value is low
17 / 29
MR24HPC1
2. Static distance, range 0.5m-3m. and approximates the micro-motion noise in the environment.
the environment and the sensor. When there is a person standing still at a
Example:
distance is 0m.
distance is 2.5m.
b. When there is no human present in the space, the motion energy value
1. Motion energy value (Motion is low and approximates the constant motion noise in the environment.
noise of environment), range: 0-250 c. When there is human motion present, the motion energy value increases
Motion
2. Motion distance, range: 0.5m-4m with the amplitude and proximity of the motion.
information
3. Motion speed, range: -5m/s to
report
5m/s Motion distance:
and the sensor. When there is human motion present in the space, the
straight-line distance between the human and the sensor is output in real-
time.
18 / 29
MR24HPC1
Motion speed:
provided when the object is moving closer to the sensor and a negative
speed value is provided when it is moving away. The target's motion speed
Motion distance:
Motion speed:
point.
settings for underlying open parameter settings, and time logic settings in the sensor
custom functions.
The parameter configurations of 10.1 to 10.3 are only effective in the custom mode.
19 / 29
MR24HPC1
0x53 0x54
Response 0x05 0x09 0x00 0x01 0x01~0x04 sum
0x59 0x43
0x53 0x54
Send 0x05 0x89 0x00 0x01 0x0F sum
0x59 0x43
function parameters.)
20 / 29
MR24HPC1
function parameters.)
function parameters.)
environment.
Response 0x53 0x08 0x0D 0x00 0x04 Time information sum 0x54 Unit in ms, default 3000ms
21 / 29
MR24HPC1
function parameters.)
function parameters.)
0x53 0x54
Send 0x08 0x8A 0x00 0x01 0x0F sum
0x59 0x43
Existence
0x01: 0.5m 0x02: 1m
perception
0x03: 1.5m 0x04: 2.0m
boundary 0x53 0x54
Response 0x08 0x8A 0x00 0x01 0x05: 2.5m 0x06: 3m sum
inquiry 0x59 0x43
0x07: 3.5m 0x08: 4m
0x53 0x54
Send 0x08 0x8B 0x00 0x01 0x0F sum
0x59 0x43
Motion
0x01: 0.5m 0x02: 1m
Trigger
0x03: 1.5m 0x04: 2.0m
Boundary 0x53 0x54
Response 0x08 0x8B 0x00 0x01 0x05: 2.5m 0x06: 3m sum
inquiry 0x59 0x43
0x07: 3.5m 0x08: 4m
inquiry Response 0x53 0x08 0x8C 0x00 0x01 Time information sum 0x54
22 / 29
MR24HPC1
0x59 0x43
0x53 0x54
Motion-to- Send 0x08 0x8D 0x00 0x01 0x0F sum
0x59 0x43
Still Time
0x53 0x54
inquiry Response 0x08 0x8D 0x00 0x01 Time information sum
0x59 0x43
Function
Parameter Data Content Function Description
Point
Existence judgment threshold:
Existence
Existence judgment threshold, Example:
judgment
range from 0 to 250. When there is no one around: 0-5
threshold settings
When someone is present: 30-40
23 / 29
MR24HPC1
absence of people.)
Example:
This can serve as a simple criterion for distinguishing between active and
still states.
detection.)
For the detection of stationary (slightly moving) targets in space, the radar
Example:
24 / 29
MR24HPC1
For detecting moving targets in the space, sensor can output real-time
the boundary between inactive (no person) and active (with person)
states.
Example:
Boundary Setting boundary: 0.5m to 5m. Real-time motion distance of a moving target: 3.5m
motor)
The overall range of motion detection can be reduced to less than 3.5m
sources that are not human-made at 3.5m. (Thresholds can be set based
Function
Parameter Data Content Function Description
Point
Motion trigger Motion trigger time, range: Motion trigger time:
25 / 29
MR24HPC1
time setting 0~1000ms. To judge the active state, the following conditions must be met to be
a. The motion energy value is greater than the motion trigger threshold.
complete and detailed standard for judging the transition from stillness to
activity is formed.
Example:
At this moment, the target's motion energy value is greater than the set
threshold, the motion distance is within the set boundary, and the target
has been moving for more than the set time, so it can be judged as an
active state.
Motion-to-Still time:
motion-to-still time
26 / 29
MR24HPC1
detailed standard for determining the transition from active to still state.
Example:
At this moment, the motion energy value of the target is lower than the
set threshold, and the duration of stillness exceeds the set time.
maintaining stillness)
a. The motion energy value is less than the motion trigger threshold
Example:
No person present
27 / 29
MR24HPC1
At this moment, the motion energy value, existence energy value, and
dynamic and static distance all meet the conditions for judging
unmanned state. After continuing for 50s, the system enters unmanned
state.
(The time setting for entering unmanned state can be adjusted according
28 / 29