{"id":23744872,"url":"https://github.com/stm32duino/steval-mkboxpro-examples","last_synced_at":"2026-01-24T08:31:21.913Z","repository":{"id":86445612,"uuid":"547083651","full_name":"stm32duino/STEVAL-MKBOXPRO-Examples","owner":"stm32duino","description":"Examples for STEVAL-MKBOXPRO board","archived":false,"fork":false,"pushed_at":"2023-09-08T14:04:05.000Z","size":40,"stargazers_count":1,"open_issues_count":0,"forks_count":3,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-06-01T02:55:05.666Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stm32duino.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-10-07T05:30:05.000Z","updated_at":"2023-05-12T03:34:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"1d2b29e3-092f-43c0-b1b7-32e60417ad71","html_url":"https://github.com/stm32duino/STEVAL-MKBOXPRO-Examples","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/stm32duino/STEVAL-MKBOXPRO-Examples","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stm32duino%2FSTEVAL-MKBOXPRO-Examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stm32duino%2FSTEVAL-MKBOXPRO-Examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stm32duino%2FSTEVAL-MKBOXPRO-Examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stm32duino%2FSTEVAL-MKBOXPRO-Examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stm32duino","download_url":"https://codeload.github.com/stm32duino/STEVAL-MKBOXPRO-Examples/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stm32duino%2FSTEVAL-MKBOXPRO-Examples/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28720737,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T08:27:05.734Z","status":"ssl_error","status_checked_at":"2026-01-24T08:27:01.197Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-31T12:50:34.707Z","updated_at":"2026-01-24T08:31:21.907Z","avatar_url":"https://github.com/stm32duino.png","language":null,"readme":"# STEVAL-MKBOXPRO-Examples\n\n[This repository](https://github.com/stm32duino/STEVAL-MKBOXPRO-Examples) contains some examples that demonstrate how to use the following sensors on the STEVAL-MKBOXPRO board:\n\n- LIS2DU12 (inertial)\n- LSM6DSV16X (inertial)\n- LPS22DF (pressure)\n- LIS2MDL (magnetic field)\n- STTS22H (temperature)\n- MP23DB01HP (digital audio)\n- ST25DV04K (NFC)\n\n## STEVAL_MKBOXPRO_Python_Wave_Serial_Encoder\n\nThe `STEVAL_MKBOXPRO_Python_Wave_Serial_Encoder` sketch can be used together with the [Python-Wave-Serial-Encoder GUI](https://github.com/stm32duino/Python-Wave-Serial-Encoder) application to record PCM audio to a WAV file on desktop, by using serial connection to the board.\n\n1. Install [STEVAL-MKBOXPRO-Audio](https://github.com/stm32duino/STEVAL-MKBOXPRO-Audio) library (if you haven't done yet)\n\n2. Compile and Flash the `STEVAL_MKBOXPRO_Python_Wave_Serial_Encoder` sketch you find in `examples/` folder (using Arduino IDE, for instance)\n\n3. Connect the STEVAL-MKBOXPRO board to serial port\n\n4. Launch [Python-Wave-Serial-Encoder GUI](https://github.com/stm32duino/Python-Wave-Serial-Encoder)\n\n5. Select the serial port and click Connect\n\n6. Click Save and select the WAV file where you're going to record the audio\n\n7. Click Start to start capturing audio\n\n8. Click Stop when you finished\n\n9. Listen the WAV file with your preferred audio player\n\n## STEVAL_MKBOXPRO_MEMS_HelloWorld\n\nThe `STEVAL_MKBOXPRO_MEMS_HelloWorld` sketch shows how to get data from LIS2DU12, LSM6DSV16X, LPS22DF, LIS2MDL and STTS22H. Just open the sketch, compile and run. Remember to install the relative sensors libraries.\n\n## STEVAL_MKBOXPRO_ST25DV_HelloWorld\n\nThe `STEVAL_MKBOXPRO_ST25DV_HelloWorld` sketch shows how to setup the ST25DV04K NFC to serve the URL [http://www.st.com/st25](http://www.st.com/st25). In order to use it, just open the sketch, install the ST25DV04K library (if not present), then compile and flash it.\n\n## STEVAL_MKBOXPRO_MEMS_6D_Orientation\n\nThe `STEVAL_MKBOXPRO_MEMS_6D_Orientation` This application shows how to use LSM6DSV16X accelerometer \nto find out the 6D orientation and display data on a hyperterminal.\n\n## STEVAL_MKBOXPRO_MEMS_Double_Tap_Detection\n\nThe `STEVAL_MKBOXPRO_MEMS_Double_Tap_Detection` This application shows how to detect the double tap event using the LSM6DSV16X accelerometer.\n\n## STEVAL_MKBOXPRO_MEMS_FIFO_Polling\n\nThe `STEVAL_MKBOXPRO_MEMS_FIFO_Polling` This application shows how to get accelerometer and gyroscope data from FIFO in pooling mode and print them on terminal.\n\n## STEVAL_MKBOXPRO_MEMS_FIFO_Interrupt\n\nThe `STEVAL_MKBOXPRO_MEMS_FIFO_Interrupt` This application shows how to get accelerometer and gyroscope data from FIFO using interrupt and print them on terminal.\n\n## STEVAL_MKBOXPRO_MEMS_Free_Fall_Detection\n\nThe `STEVAL_MKBOXPRO_MEMS_Free_Fall_Detection`  This application shows how to detect the free fall event using the LSM6DSV16X accelerometer.\n\n## STEVAL_MKBOXPRO_MEMS_Pedometer\n\nThe `STEVAL_MKBOXPRO_MEMS_Pedometer` This application shows how to use LSM6DSV16X accelerometer to count steps.\n\n## STEVAL_MKBOXPRO_MEMS_Qvar_Polling\n\nThe `STEVAL_MKBOXPRO_MEMS_Qvar_Polling` This application shows how to use LSM6DSV16X Qvar features in polling mode.\n\n## STEVAL_MKBOXPRO_MEMS_Single_Tap_Detection\n\nThe `STEVAL_MKBOXPRO_MEMS_Single_Tap_Detection` This application shows how to detect the single tap event using the LSM6DSV16X accelerometer.\n\n## STEVAL_MKBOXPRO_MEMS_Tilt_Detection\n\nThe `STEVAL_MKBOXPRO_MEMS_Tilt_Detection` This application shows how to detect the tilt event using the LSM6DSV16X accelerometer.\n\n## STEVAL_MKBOXPRO_MEMS_Wake_Up_Detection\n\nThe `STEVAL_MEMS_Wake_Up_Detection` This application shows how to detect the wake-up event using the LSM6DSV16X accelerometer.\n\n## Dependencies\n\nThe examples in this repository requires the following STM32duino libraries:\n\n- STM32duino LIS2DU12: https://github.com/stm32duino/LIS2DU12\n\n- STM32duino LSM6DSV16X: https://github.com/stm32duino/LSM6DSV16X\n\n- STM32duino LPS22DF: https://github.com/stm32duino/LPS22DF\n\n- STM32duino LIS2MDL: https://github.com/stm32duino/LIS2MDL\n\n- STM32duino STTS22H: https://github.com/stm32duino/STTS22H\n\n- STM32duino MP23DB01HP: https://github.com/stm32duino/STEVAL-MKBOXPRO-Audio\n\n- STM32duino ST25DV: https://github.com/stm32duino/ST25DV\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstm32duino%2Fsteval-mkboxpro-examples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstm32duino%2Fsteval-mkboxpro-examples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstm32duino%2Fsteval-mkboxpro-examples/lists"}