In order to improve the level of outdoor sports human health monitoring and security, this paper designs an outdoor sports smart watch based on STM32 microcontroller. The design adopts STM32F103VET6 microprocessor as the core, and the MPU6050 six axis attitude sensor and MAX30102 sensor obtain the user's movement steps, heart rate and blood oxygen data; the pressure, temperature and humidity of the environment are detected by BME280 sensor, and real time monitoring of human body temperature, the HMC5583L module implements compass function to prevent personnel from losing direction in the wild, and various measurement data can be displayed in real time. Experiments show that the system has implemented heart rate monitoring, movement counting, environmental parameter monitoring, and guidance function, which can meet daily outdoor wearing needs and have certain practical value.