Brief technical information from the manual

Modes of operation of the LEDs.
3 LEDs are implemented on the board
Three-color LED (green, orange, red)
LD1 (COM) provides information on the status of ST-LINK connection.
LD1 color is
red by default.
LD1 turns green, indicating that in the process of making the connection between the PC and ST-LINK / V2-1, in the following:
- “Slow flashing red” / “Off” - when power on prior to establishing a USB connection
- “Flashing red quickly” / “Off” - after the first correct data exchange between the PC and STLINK / V2-1 (connection process)
- “Red LED on” - if the connection between the PC and ST-LINK / V2-1 is established
- “Green is on: connection succeeded or operation completed correctly
- "Flashing red" / "green" - during data transfer. (The firmware process itself)
- “Orange on”: Communication failure.
USER LD2 : green user LED, the LED is connected to the Arduino contact D13, corresponding to the input / output contact of the
PA5 microcontroller (pin 21) or
PB13 (pin 34)
- When the input / output (I / O) value is high, the LED is on.
- When the input / output (I / O) value is low, the LED is off.
LD3 PWR : a red LED indicates that the microcontroller part is powered and +5 V power is being supplied.
Buttons
B1 USER : user button is connected to PC13 input / output (pin 2) of the STM32 microcontroller.
B2 RESET : this button connects to the
NRST , and is used to reset the STM32 microcontroller.
Note: Blue and black plastic caps on the buttons can be removed if necessary, for example, when the shield or expansion card is connected on top of the Nucleo. This will avoid pressure on the buttons and consequently possible constant accidental pressing.
Jumper JP6 (IDD)
Jumper
JP6 , labeled
IDD , is used to measure the current consumption by the microcontroller, to do this, remove the jumper and connect an ammeter.
- Jumper Enabled: STM32 microcontroller is powered (default).
- Jumper OFF: the ammeter must be connected to measure the current of the STM32 microcontroller. If there is no ammeter, the STM32 microcontroller is not powered.
Built-in ST-LINK / V2-1
The in-circuit debugger / programmer ST-LINK / V2-1 only supports SWD for STM32 devices.
Changes from ST-LINK / V2 version:
New features supported in ST-LINK / V2-1:
- USB drivers renumbered
- Virtual COM Port USB Interface
- Interface USB storage devices
- USB power manager
Features not supported ST-LINK / V2-1:
- SWIM interface. (Needed for STM8 programming)
- Minimum supported application voltage limited to 3 V
Modes of operation of the built-in ST-LINK / V2-1:
Jumper Status | Value |
---|
both CN2 jumpers are dressed | ST-LINK / V2-1 works by programming the microcontroller on the board (default) |
both CN2 jumpers removed | ST-LINK / V2-1 works by programming the microcontroller via external connector CN4 (SWD is supported) |
SWD pinout:
Pin | CN4 | Value |
---|
one | VDD_TARGET | Vdd for device |
2 | SWCLK | SWD tact |
3 | GND | Land |
four | SWDIO | SWD data input / output |
five | NRST | reset programmable MK |
6 | Swo | Not used |
PCB Splitting
The STM32 Nucleo platform PCB is divided into two parts: the ST-LINK part and the target MCU part, which can be divided to reduce the size of the board. In this case, the remaining target MCU part can be powered only by VIN, E5V and 3.3V on the ST Morpho CN7 or VIN connector and 3.3 on the Arduino CN6. You can still use the ST-LINK part to program the main microcontroller using wires between the CN4 SWD and the connectors on the ST Morpho (
SWCLK CN7
pin-15 and
SWDIO CN7
pin-13 ).
Board power modes.
The power supply is provided either from a computer via a USB cable or from an external source: VIN (7V-12V), E5V (5V) or + 3V3 power leads to CN6 or CN7.
ST-LINK / V2-1 supports platform power via USB, while the programmer itself consumes current up to 100 mA.
The entire STM32 Nucleo card including the expansion cards can be powered by ST-LINK USB provided that the total current consumption does not exceed 300mA (Including ST-LINK consumption 100 mA) when these conditions are met the red LD3 LED is on and the micro controller is working. If the current consumption is higher, then it is necessary to use an external power supply for the entire project or only for expansion cards (not forgetting the common ground).
When the board will be powered by USB (U5V), the jumper must be connected between pins 1 and 2 of JP5 to the U5V position.
JP1 jumper can be installed only in the case when the board is powered by USB and the maximum current consumption on U5V should not exceed 100 mA (including various expansion cards or Arduino Shield).
VIN (7V-12V) or E5V (5V-5.5V) can be used as an external power source in the case when the current consumption of Nucleo and expansion cards exceeds the permissible current for USB. In this state, you can still use a USB connection, for programming or debugging, but first, be sure to connect the board to a power source using VIN or E5V, and then connect the USB cable to the PC.
When powered by VIN or E5V, the power-on algorithm should be followed:
- Connect a jumper between pins 2 and 3 of JP5.
- Make sure JP1 is removed.
- Connect external power supply to VIN or E5V.
- The voltage on the external power supply is 7 V <VIN <12 V to VIN or 5 V for E5V.
- Make sure LD3 is on.
- Connect your PC to the CN1 USB connector.
If this order is not observed, then the board can be powered first via VBUS and then via VIN or E5V, while the USB port on the computer may fail or glitches of the microcontroller may occur (! The same applies to the reset button!)
When the board is powered by VIN or E5V, the jumper configuration should be as follows:
- Jumper on JP5 between pin 2 and pin 3.
- Jumper removed on JP1.
External power supply:
Power input | Connector Contacts | Voltage | Current | Restriction |
---|
VIN | CN6 pin 8, CN7 pin 24 | from 7V to 12V | 800 mA | 800 mA if Vin = 7 V, 450 mA if 7 V <Vin (<or =) 9 V, 250 mA if 9 V <Vin (<or =) 12 V |
E5V | CN7 pin 6 | from 4.75V to 5.25V | 500 mA |

(Actually micro manul is over. You can exhale and continue)