User manual

Hardware layout and configuration UM1724
30/61 DocID025833 Rev 9
5.10 Arduino connectors
CN5, CN6, CN8 and CN9 are female connectors compatible with Arduino standard. Most
shields designed for Arduino can fit to the STM32 Nucleo boards.
The Arduino connectors on STM32 Nucleo board support the Arduino Uno Revision 3.
For compatibility with Arduino Uno Revision 1, apply the following modifications:
SB46 and SB52 should be ON,
SB51 and SB56 should be OFF to connect I2C on A4 (pin 5) and A5 (pin 6 of CN8).
Caution: The IOs of STM32 microcontroller are 3.3 V compatible instead of 5 V for Arduino Uno.
Table 10 to Table 21 show the pin assignment of each main STM32 microcontroller on
Arduino connectors.
Table 10. Arduino connectors on
NUCLEO-F030R8, NUCLEO-F070RB, NUCLEO-F072RB, NUCLEO-F091RC
CN No. Pin No. Pin name MCU pin Function
Left connectors
CN6
power
1NC - -
2 IOREF - 3.3V Ref
3 RESET NRST RESET
4 +3V3 - 3.3V input/output
5 +5V - 5V output
6 GND - Ground
7 GND - Ground
8 VIN - Power input
CN8
analog
1 A0 PA0 ADC_IN0
2 A1 PA1 ADC_IN1
3 A2 PA4 ADC_IN4
4 A3 PB0 ADC_IN8
5 A4 PC1 or PB9
(1)
ADC_IN11 (PC1) or I2C1_SDA (PB9)
6 A5 PC0 or PB8
(1)
ADC_IN10 (PC0) or I2C1_SCL (PB8)