Nucleo-64 + Nucleo-IKS01A3
Hello!!
Let's configure your ST Nucleo-64 board together!
1. Download the software
The first software is:
- STM32CubeIDE-Win - https://www.st.com/en/development-tools/stm32cubeide.html
- Going down the page you will find some options and you can choose the version compatible with your device.

After installing it will download an enZip folder, click to extract it and save it to a location. After extracting, run and install the program. After installing the program, install the following software:
- Extract the folder in the same location as the previous item.

Right after we install this other software, you need to download the next files:
- X-CUBE-AZRTOS-G0 - https://www.st.com/content/st_com/en/products/embedded-software/mcu-mpu-embedded-software/stm32-embedded-software/stm32cube-expansion-packages/x-cube-azrtos-g0.html


- After installation, open the IDE and click "File", "Open File System Projects..." as shown in the image below.

- A window will open and you must click on "Archive..." there you select

- Then look for the STM32CubeG0

After loading the folder load the project. To test go to "projects", "Nucle-G071RB", "examples", "GPIO". Now your LED will be blinking!!
And now let's configure and run our board with Nucleo-IKS01A3
Core-IKS01A3
For those who prefer something visual, follow the steps in this tutorial: Getting Started with X-CUBE-MEMS1

Let's install the MX program ( https://www.st.com/en/development-tools/stm32cubemx.html ) after installing it go to install/remove

We click on STMicroelectronics and look for the X-Cube-MEMS1 application and click on "Update", after loading select the square indicated in the figure below and click install

After installation click close and type "access to board selector"

Let's look for our board to configure it

configuring the board
Then go to "Software Packages" --> "Select Components" We look for X-Cube-MEMS1 and dec until we find "MEMS1 device applications", install and enable "IKS01A3 DataLogTerminal". Go to the "I" at the top of the table to open the port configuration pdf.

In the pdf we will go to page 41 and start configuring our ports! Be careful to check if it is the configuration of your card, in our case we use the IKS01A3


To configure the ports go to "connectivity", "I2C1" and enable "I2C" change the "I2C speed mode" to "fast mode" then just click on the port we want to change and make the modification

After changing the ports, we minimize the "connectivity" and open the "Software Packs" and enable the options and configure as follows:

After the settings go to "System View", "INVIC" and enable the following options

Then go to "Project Manager" and create a project. Fill in the data, change the "Application Structure" to "Basic", the "Toolchain/IDE" to "STM32CubeIDE" and disable the "Generate Under Root" option. Once that's done, just click on "Generate Code", "Open Project" which will open your IDE with your project, so just put it to run!
Thanks
I would like to thank all my team for the support and help they gave me during the project, the answers to the doubts, the tips on how to improve and the indications for my project to get better and better.