Nucleo 144 - Pins¶
Pin diagrams¶
- Pin diagrams of Zio headers are edited to include Arduino style pin numbers.
These are F429ZI/F439ZI; F446ZE and F413ZH are quite similar. Refer to varaint files to confirm.
-
Links to st.com for each Nucleo-144 and the UM1234 pdf
https://os.mbed.com/platforms/ST-Nucleo-F429ZI/
https://os.mbed.com/platforms/ST-Nucleo-F446ZE/
https://os.mbed.com/platforms/ST-Nucleo-F413ZH/
UM1974 Nucleo-144
UM1724 Nucleo-64 -
Location of variant files
C:\Users\username\.platformio\packages\framework-arduinoststm32\variants\STM32F4xx\F427Z(G-I)T_F429ZET_F429Z(G-I)(T-Y)_F437Z(G-I)T_F439Z(G-I)(T-Y)
C:\Users\username\AppData\Local\Arduino15\packages\STMicroelectronics\hardware\stm32\2.9.0\variants\STM32F4xx\F427Z(G-I)T_F429ZET_F429Z(G-I)(T-Y)_F437Z(G-I)T_F439Z(G-I)(T-Y)
8 District PCB¶
This is a prototype/development board - - almost plug-n-play, once the headers and other components are soldered. Motor shields are installed without modifications.
-
Table of pins used in motor define
-
Link to pdf with pins assigned for 8 districts and other accessories
Nucleo-144 pin use table - pdf -
Add custom motor define in config.h
Example shows two EX8874 and two L298 motor shields
#define F439_4X2 F("F439_4X2"), \
new MotorDriver(16, 21, UNUSED_PIN, 10, A13, 1.27, 5000, 20), \
new MotorDriver(22, 23, UNUSED_PIN, 5, A6, 1.27, 5000, 25), \
new MotorDriver(26, 43, UNUSED_PIN, 28, A2, 1.27, 5000, 27), \
new MotorDriver(30, 44, UNUSED_PIN, 29, A8, 1.27, 5000, 49), \
new MotorDriver(39, 36, UNUSED_PIN, 38, A3, 0.73, 1500, UNUSED_PIN), \
new MotorDriver(34, 35, UNUSED_PIN, 58, A4, 0.73, 1500, UNUSED_PIN), \
new MotorDriver(57, 64, UNUSED_PIN, 59, A5, 0.73, 1500, UNUSED_PIN), \
new MotorDriver(66, 65, UNUSED_PIN, 61, A14, 0.73, 1500, UNUSED_PIN)
#define MOTOR_SHIELD_TYPE F439_4X2
-
Limited availability upon request - open a ticket on the discord server