STMicroelectronics X-NUCLEO-STMODA1 User Manual

Page 1
UM2400
User manual
Getting started with the X-NUCLEO-STMODA1 expansion board for STM32
Nucleo
Introduction
The X-NUCLEO-STMODA1 provides an easy way to expand your STM32 Nucleo board with the STMod+ connector, which allows interaction with the new set of STM32 Nucleo development boards using this connector. It provides an easy way to evaluate the STMod+ board solution together with other STM32 Nucleo boards.
The STMod+ is a 2x10-pin connector providing a set of interfaces such as SPI, UART, I²C and other functions such as RESET, INTERRUPT, ADC, PWM and general purpose I/Os. The X-NUCLEO-STMODA1 has a female STMod+ connector with 2 mm pitch.
The X-NUCLEO-STMODA1 expansion board is equipped with a set of jumpers for the added flexibility of allowing you to also use the board with the STM32 B-L475E-IOT01A discovery kit node board.
Figure 1. X-NUCLEO-STMODA1 expansion board
UM2400 - Rev 1 - April 2018
For further information contact your local STMicroelectronics sales office.
www.st.com
Page 2

1 Getting started

1.1 Board overview

The X-NUCLEO-STMODA1 expansion board key features are:
Extend the STM32 Nucleo development board power supply to the connected STMod+ daughter board, since the current limitation are related to STM32 Nucleo development board capability, please refer to
UM1724 for details
15 jumpers to manage USART, I²C and SPI connections
Compatible with Arduino UNO V3 connector
Compatible with STM32 Nucleo boards
RoHS compliant

1.2 Hardware and software requirements

To use STM32 Nucleo development boards with the X-NUCLEO-STMODA1 expansion board, the following software and hardware are required:
a Windows PC (XP, Vista 7, Win 8, Win 10 ) to install the software package
an STM32 Nucleo development board
a type A USB to mini-B USB cable to connect the STM32 Nucleo board to the PC
an IDE among
IAR Embedded Workbench for ARM (EWARM)
Keil microcontroller development kit (MDK-ARM)
System Workbench for STM32 (SW4STM32)
A daughter board to be connected at STMod+ connector, like the LTE modem in the P-L496G-CELL02 discovery pack.
You can also mount the X-NUCLEO-STMODA1 on an STM32 B-L475E-IOT01A discovery kit node board via Arduino connectors, as shown below.
UM2400
Getting started
Figure 2. Cellular LTE board setup using the X-NUCLEO-STMODA1
UM2400 - Rev 1
page 2/10
Page 3

2 Hardware description and configuration

The figure below indicates the board connector and jumper positions.
Figure 3. X-NUCLEO-STMODA1 connector and jumper positions
UM2400
Hardware description and
configuration
Note: In cyan the Arduino connectors and in green the STMod+ connectors.
The jumper settings allow you to modify the USART, I²C and SPI connections. The following table lists the jumper default settings.
Table 1. Jumper default settings
Jumper
JP1 1-2 LEFT USART1/2 Selection (default USART2)
JP2 1-2 LEFT USART1/2 Selection (default USART2)
JP3 1-2 DOWN SPI/UART Selection (default UART)
JP4 1-2 DOWN SPI/UART Selection (default UART)
JP5 1-2 DOWN SPI/UART Selection (default UART)
JP6 ON Enable/Disable INT (default Enable)
JP7 ON Enable/Disable RESET (default Enable)
JP8 OFF Enable/Disable ADC (default Disable)
JP9 ON Enable/Disable PWM (default Enable)
JP10 OFF Enable/Disable GPIO1 (default Disable)
JP11 ON Enable/Disable GPIO2 (default Enable)
Default position Use
UM2400 - Rev 1
JP12 OFF Enable/Disable GPIO3 (default Disable)
JP13 ON Enable/Disable GPIO4 (default Enable)
JP14 ON Enable/Disable SPI_MISO (default Enable)
JP15 ON Enable/Disable SPI_MOSI (default Enable)
page 3/10
Page 4
3 Connectivity diagram
The table below shows the pin assignments and descriptions for the STMod+ connector.
UM2400

Connectivity map

Table 2. Pin assignments and descriptions
STMod+ Pin Function of the primary host mapped
1
2
(1)
SPIx_NSS / UARTy_CTS
SPIx_MOSIp / UARTy_TX
(2)
(3)
Description
Output / Input
Output / Output
3 SPIx_MISOp / UARTy_RX Input / Input
4 SPIx_SCK / UARTy_RTS Output / Output
5 GND Ground Reference
6 +5 V Power supply
7 I2Cz_SCL Input / Output
8
9
SPIx_MOSIs
SPIx_MISOs
(2)
(4)
Output
Input / Output
10 I2Cz_SDA Input / Output
11
INT
(6)
Input
12 RESET Output
13 ADC Input
14 PWM Output
15 +5 V
Power supply
(5)
16 GND Ground Reference
17 GPIO Input / Output
18
19
20
GPIO
GPIO
GPIO
(7)
(7)
(7)
Input / Output
Input / Output
Input / Output
1. If two functions are provided on an STMod+ connector pin, you can connect two different I/O ports from STM32 and the
firmware will manage any conflicts. MOSIs means used in Serial Daisy Chained-SPI mode and MOSIp means used in Parallel SPI mode. More alternate functions may be available from STM32, refer to the User manual of the host board and the corresponding STM32 datasheet available on www.st.com
2. Instead of SPIx_NSS, a GPIO can be used as SPI Chip Select
3. Pins 2 and 8 are the same SPIx_MOSI signals, but they must come from two different I/Os
4. Pins 3 and 9 are the same SPIx_MISO signals, but they must come from two different I/Os
5. Power Supply is Output or Input, depending on host / daughterboard configuration
6. INT is an interrupt line
7. GPIO ports with many alternate functions (like UART, I2C, SPI and analog inputs/outputs) are privileged to offer optimum
flexibility
UM2400 - Rev 1
page 4/10
Page 5
4 Schematic diagrams
A0
A1
A2
A3
A4
A5
D0 D1 D2 D3 D4 D5 D6 D7
D8 D9 D10 D11 D12 D13
D14 D15
STmod+
Arduino Connector
CN6
1
2
3
4
5
6
7
8
CN8
1
2
3
4
5
6
CN9
1 2 3 4 5 6 7 8
CN5
1 2 3 4 5 6 7 8 9
10
JP1
1 2 3
JP2
1 2 3
JP3
1 2 3
JP4
1 2 3
JP5
1 2 3
JP6
1
2
JP7
1
2
JP8
1
2
JP9
1
2
JP10
1
2
JP11
1
2
JP12
1
2
JP13
1
2
JP14
1
2
JP15
1
2
UART_RTS
UART_RTS
USART2_RX
USART2_RX
USART2_TX
USART2_TX
USART1_TX
USART1_TX
USART1_RX
USART1_RX
SPI1_MOSI
SPI1_MOSI
SPI1_MISO
SPI1_MISO
SPI1_SCK
SPI1_SCK
USART_TX
USART_TX
USART_RX
USART_RX
SPIX_NSS/UARTY_CTS
SPIX_NSS/UARTY_CTS
SPIX_MOSIP/UARTY_TX
SPIX_MOSIP/UARTY_TX
SPIX_MISOP/UARTY_RX
SPIX_MISOP/UARTY_RX
SPIX_SCK/UARTY_RTS
SPIX_SCK/UARTY_RTS
GND
GND
GND
GND
GND
+5V
+5V
+5V
I2CZ_SCL
I2CZ_SCL
I2CZ_SDA
I2CZ_SDA
SPIX_MISOS
SPIX_MISOS
SPIX_MOSIS
SPIX_MOSIS
INT
INT
RESET
RESET
ADC
ADC
PWM
PWM
GPIO4
GPIO4
GPIO3
GPIO3
GPIO2
GPIO2
GPIO1
GPIO1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Figure 4. X-NUCLEO-MODA1 circuit schematics
UM2400

Schematic diagram

UM2400 - Rev 1
page 5/10
Page 6

Revision history

UM2400
Table 3. Document revision history
Date Version Changes
17-Apr-2018 1 Initial release.
UM2400 - Rev 1
page 6/10
Page 7
UM2400
Contents
Contents
1 Getting started ....................................................................2
1.1 Board overview ................................................................2
1.2 Hardware and software requirements .............................................2
2 Hardware description and configuration ...........................................3
3 Connectivity diagram ..............................................................4
4 Schematic diagrams ...............................................................5
Revision history ........................................................................6
UM2400 - Rev 1
page 7/10
Page 8
UM2400
List of tables
List of tables
Table 1. Jumper default settings................................................................ 3
Table 2. Pin assignments and descriptions ........................................................4
Table 3. Document revision history ..............................................................6
UM2400 - Rev 1
page 8/10
Page 9
UM2400
List of figures
List of figures
Figure 1. X-NUCLEO-STMODA1 expansion board ..................................................1
Figure 2. Cellular LTE board setup using the X-NUCLEO-STMODA1 .....................................2
Figure 3. X-NUCLEO-STMODA1 connector and jumper positions........................................ 3
Figure 4. X-NUCLEO-MODA1 circuit schematics ...................................................5
UM2400 - Rev 1
page 9/10
Page 10
UM2400
IMPORTANT NOTICE – PLEASE READ CAREFULLY
STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on ST products before placing orders. ST products are sold pursuant to ST’s terms and conditions of sale in place at the time of order acknowledgement.
Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of Purchasers’ products.
No license, express or implied, to any intellectual property right is granted by ST herein.
Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product.
ST and the ST logo are trademarks of ST. All other product or service names are the property of their respective owners.
Information in this document supersedes and replaces information previously supplied in any prior versions of this document.
© 2018 STMicroelectronics – All rights reserved
UM2400 - Rev 1
page 10/10
Loading...