cancel
Showing results for 
Search instead for 
Did you mean: 

Interfacing X-NUCLEO-NFC01A1 with NUCLEO-F767ZI

cjink
Associate II

Hello,

Currently i am using NUCLEO-F767ZI  as a development board for my application. As part of project requirement i have to explore NFC. I have gone through the specifications of X-NUCLEO-NFC01A1. This board is using Arduino UNO R3 connector. But NUCLEO-F767ZI board is using Arduino™ Uno V3. Can i interface X-NUCLEO-NFC01A1 with NUCLEO-F767ZI as a expansion board. I request your help in understanding this.

Thanks,

J. Sekhar

1 ACCEPTED SOLUTION

Accepted Solutions
Rene Lenerve
ST Employee

Hi @cjink​,

Also answered in the community section :

On the Hardware side, it seems to be compatible and the expansion board X-NUCLEO-NFC01A1 fits in the external line of the Arduino™ Uno V3 connector. Looking to the schematics (NUCLEO-F767ZI https://www.st.com/resource/en/user_manual/dm00244518.pdf, X-NUCLEO-NFC01A1 https://www.st.com/resource/en/schematic_pack/x-nucleo-nfc01a1_schematics.pdf), we can see that the power connector CN8 has the same pin assignment than the CN2.

The opposite connector CN7 has the same pin assignment than for the dedicated M24SR pins on CN1 (I2C -> PB8 PB9, GPO -> PA6, RF_Disable -> PA7 with SB121 closed and SB122 open, ground and AVDD ok).

For connectors CN9 and CN10 the pin assignment is not the same, but the pins are only connected to GPIOs and X-NUCLEO-NFC01A1 uses 3 pins to control Leds, so it can be handled by software.

On the software side (the current sw package is not intended for F7 family), you will have to adapt the BSP drivers to the STM32F7, as there are probably differences on both I²c IC (clock configuration, IP configuration, ...). But using the STM32CubeF7 software package can help you, as it is provided with full examples of IPs configuration.

Hope this will help you.

Regards.

View solution in original post

4 REPLIES 4
MNapi
Senior II

you just plug it in and you can use I2C to communicate

cjink
Associate II

Hello,

But, the connector in NUCLEO-F767ZI is Arduino™ Uno V3 and connector in X-NUCLEO-NFC01A1 board is Arduino UNO R3. Still can i interface X-NUCLEO-NFC01A1 with NUCLEO-F767ZI as a expansion board, will there not be a compatibility issue?

Hello,

But, the connector in NUCLEO-F767ZI is Arduino™ Uno V3 and connector in X-NUCLEO-NFC01A1 board is Arduino UNO R3. Still can i interface X-NUCLEO-NFC01A1 with NUCLEO-F767ZI as a expansion board, will there not be a compatibility issue?

Rene Lenerve
ST Employee

Hi @cjink​,

Also answered in the community section :

On the Hardware side, it seems to be compatible and the expansion board X-NUCLEO-NFC01A1 fits in the external line of the Arduino™ Uno V3 connector. Looking to the schematics (NUCLEO-F767ZI https://www.st.com/resource/en/user_manual/dm00244518.pdf, X-NUCLEO-NFC01A1 https://www.st.com/resource/en/schematic_pack/x-nucleo-nfc01a1_schematics.pdf), we can see that the power connector CN8 has the same pin assignment than the CN2.

The opposite connector CN7 has the same pin assignment than for the dedicated M24SR pins on CN1 (I2C -> PB8 PB9, GPO -> PA6, RF_Disable -> PA7 with SB121 closed and SB122 open, ground and AVDD ok).

For connectors CN9 and CN10 the pin assignment is not the same, but the pins are only connected to GPIOs and X-NUCLEO-NFC01A1 uses 3 pins to control Leds, so it can be handled by software.

On the software side (the current sw package is not intended for F7 family), you will have to adapt the BSP drivers to the STM32F7, as there are probably differences on both I²c IC (clock configuration, IP configuration, ...). But using the STM32CubeF7 software package can help you, as it is provided with full examples of IPs configuration.

Hope this will help you.

Regards.