Skip to main content
cjink
Associate
January 30, 2019
Solved

Interfacing X-NUCLEO-NFC01A1 with NUCLEO-F767ZI

  • January 30, 2019
  • 4 replies
  • 1580 views

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

This topic has been closed for replies.
Best answer by Rene Lenerve

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.

4 replies

MNapi
Senior II
January 30, 2019

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

cjink
cjinkAuthor
Associate
January 31, 2019

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?

cjink
cjinkAuthor
Associate
January 31, 2019

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
Rene LenerveBest answer
ST Employee
February 4, 2019

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.