{"id":23744855,"url":"https://github.com/stm32duino/x-nucleo-iks01a3","last_synced_at":"2025-10-11T23:36:29.299Z","repository":{"id":54852410,"uuid":"172748202","full_name":"stm32duino/X-NUCLEO-IKS01A3","owner":"stm32duino","description":"Arduino library to support motion MEMS and environmental sensor expansion board","archived":false,"fork":false,"pushed_at":"2023-11-28T10:01:48.000Z","size":29,"stargazers_count":11,"open_issues_count":0,"forks_count":6,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-10-11T23:36:29.141Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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.md","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}},"created_at":"2019-02-26T16:28:26.000Z","updated_at":"2024-10-22T03:55:44.000Z","dependencies_parsed_at":"2024-12-31T12:50:17.287Z","dependency_job_id":"6bd43329-096d-4dc4-b7c6-c32fad2a5001","html_url":"https://github.com/stm32duino/X-NUCLEO-IKS01A3","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/stm32duino/X-NUCLEO-IKS01A3","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stm32duino%2FX-NUCLEO-IKS01A3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stm32duino%2FX-NUCLEO-IKS01A3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stm32duino%2FX-NUCLEO-IKS01A3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stm32duino%2FX-NUCLEO-IKS01A3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stm32duino","download_url":"https://codeload.github.com/stm32duino/X-NUCLEO-IKS01A3/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stm32duino%2FX-NUCLEO-IKS01A3/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279009393,"owners_count":26084580,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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:11.427Z","updated_at":"2025-10-11T23:36:29.284Z","avatar_url":"https://github.com/stm32duino.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# X-NUCLEO-IKS01A3\n\nThe X-NUCLEO-IKS01A3 is a motion MEMS and environmental sensor expansion board for the STM32 Nucleo.\nIt is equipped with Arduino UNO R3 connector layout, and is designed around the LSM6DSO 3D accelerometer and 3D gyroscope, \nthe LIS2DW12 3D accelerometer, the LIS2MDL 3D magnetometer, the HTS221 humidity and temperature sensor, the LPS22HH \npressure and temperature sensor and the STTS751 temperature sensor.\nThe X-NUCLEO-IKS01A3 interfaces with the STM32 microcontroller or the Arduino boards via the I²C pin.\n\n# Examples\n\nThere are several examples with the X-NUCLEO-IKS01A3 library.\n* X_NUCLEO_IKS01A3_HelloWorld: This application provides a simple example of usage of the X-NUCLEO-IKS01A3 \nExpansion Board. It shows how to display on a hyperterminal the values of all on-board MEMS and environmental sensors.\n* X_NUCLEO_IKS01A3_LIS2DW12_6DOrientation: This application shows how to use X-NUCLEO-IKS01A3 LIS2DW12 accelerometer \nto find out the 6D orientation and display data on a hyperterminal.\n* X_NUCLEO_IKS01A3_LIS2DW12_WakeUpDetection: This application shows how to detect the wake-up event using the \nX-NUCLEO-IKS01A3 LIS2DW12 accelerometer.\n* X_NUCLEO_IKS01A3_LSM6DSO_6DOrientation: This application shows how to use X-NUCLEO-IKS01A3 LSM6DSO accelerometer \nto find out the 6D orientation and display data on a hyperterminal.\n* X_NUCLEO_IKS01A3_LSM6DSO_FreeFallDetection: This application shows how to detect the free fall event using the \nX-NUCLEO-IKS01A3 LSM6DSO accelerometer.\n* X_NUCLEO_IKS01A3_LSM6DSO_Pedometer: This application shows how to use X-NUCLEO-IKS01A3 LSM6DSO accelerometer \nto count steps.\n* X_NUCLEO_IKS01A3_LSM6DSO_SingleTap: This application shows how to detect the single tap event using the \nX-NUCLEO-IKS01A3 LSM6DSO accelerometer.\n* X_NUCLEO_IKS01A3_LSM6DSO_DoubleTap: This application shows how to detect the double tap event using the \nX-NUCLEO-IKS01A3 LSM6DSO accelerometer.\n* X_NUCLEO_IKS01A3_LSM6DSO_TiltDetection: This application shows how to detect the tilt event using the X-NUCLEO-IKS01A3 \nLSM6DSO accelerometer.\n* X_NUCLEO_IKS01A3_LSM6DSO_WakeUpDetection: This application shows how to detect the wake-up event using the \nX-NUCLEO-IKS01A3 LSM6DSO accelerometer.\n* X_NUCLEO_IKS01A3_LSM6DSOX_MLC: This application shows how to detect the activity using the MLC of \nLSM6DSOX accelerometer. In order to use this application STEVAL-MKI197V1 board is needed connected to X-NUCLEO-IKS01A3 via DIL24 interface.\n* X_NUCLEO_IKS01A3_STTS751_TemeperatureLimit: This application shows how to detect low temperature and high temperature \nevents using the X-NUCLEO-IKS01A3 STTS751 temperature sensor.\n\n# Dependencies\n\nThe X-NUCLEO-IKS01A3 library requires the following STM32duino libraries:\n\n* STM32duino LSM6DSO: https://github.com/stm32duino/LSM6DSO\n* STM32duino LIS2DW12: https://github.com/stm32duino/LIS2DW12\n* STM32duino LIS2MDL: https://github.com/stm32duino/LIS2MDL\n* STM32duino HTS221: https://github.com/stm32duino/HTS221\n* STM32duino LPS22HH: https://github.com/stm32duino/LPS22HH\n* STM32duino STTS751: https://github.com/stm32duino/STTS751\n* STM32duino LSM6DSOX: https://github.com/stm32duino/LSM6DSOX\n\n## Documentation\n\nYou can find the source files at  \nhttps://github.com/stm32duino/X-NUCLEO-IKS01A3\n\nThe X-NUCLEO-IKS01A3 datasheet is available at  \nhttps://www.st.com/content/st_com/en/products/ecosystems/stm32-open-development-environment/stm32-nucleo-expansion-boards/stm32-ode-sense-hw/x-nucleo-iks01a3.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstm32duino%2Fx-nucleo-iks01a3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstm32duino%2Fx-nucleo-iks01a3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstm32duino%2Fx-nucleo-iks01a3/lists"}