home - stmicroelectronics - spc574k-disp discovery board · 2021. 6. 27. · hardware overview...
TRANSCRIPT
January 2017 DocID030124 Rev 1 1/32
1
UM2155User manual
SPC574K-DISP Discovery Board
Introduction
The SPC574K-DISP discovery+ board is a development discovery board to evaluate and to develop applications with the microcontroller SPC574K72E5 package at budget price.
The discovery board is based on the microcontroller SPC574K72E5 in eTQFP 144 pin package, a device with three processor cores, two main 32-bit Power Architecture® VLE compliant CPU cores (e200z4), dual issue, running in lockstep and one 32-bit Power Architecture VLE compliant I/O processor core (e200z2).
The SPC574K72E5 is a microcontroller targeted at automotive powertrain controller applications chassis, control applications, transmission control applications, steering and braking applications, as well as hybrid applications.
More information about the microcontroller is reported in the datasheet (DS9223), and in the Reference Manual (RM0334) (see Section B.1: Document references).
This document describes the hardware architecture and in what manner configuring the jumpers is possible to enable specific functions.
www.st.com
Contents UM2155
2/32 DocID030124 Rev 1
Contents
1 SPC574K-DISP discovery board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 Hardware overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1 Power Supply section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2 Microcontroller power management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3 Integrated Programmer/Debugger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.4 Crystal oscillator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.5 Reset circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.6 FlexRay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
2.7 Ethernet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.8 CAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.9 LIN and K-Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.10 User LEDs, User Button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.10.1 Arduino Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.10.2 User connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.10.3 Extended Connectors (I/O Headers) . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Appendix A Schematic diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
A.1 Schematic diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
A.2 PCB Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Appendix B Further information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
B.1 Document references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
DocID030124 Rev 1 3/32
UM2155 List of tables
3
List of tables
Table 1. FlexRay transceiver signals and uC ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Table 2. Ethernet Transceiver - Jumpers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Table 3. CAN - Transceiver signals and uC Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Table 4. LIN and K-Line - jumper selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Table 5. Connector Arduino Compatible - Analog inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Table 6. Connector Arduino Compatible - Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Table 7. Connector Arduino Compatible - Digital . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Table 8. User connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Table 9. X1 (part I) - Extended Connectors (I/O Headers) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Table 10. X1 (part II) - Extended Connectors (I/O Headers) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20Table 11. Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
List of figures UM2155
4/32 DocID030124 Rev 1
List of figures
Figure 1. SPC574K-DISP - top view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Figure 2. 12V - 5V Buck converter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6Figure 3. 5V - 3.3V linear regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6Figure 4. Power supply - LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6Figure 5. Microcontroller power management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Figure 6. Integrated programmer/debugger - part 1 (USB Port, USART and Level shifters). . . . . . . . 8Figure 7. Integrated programmer/debugger - part 2 (JTAG signal and level shifters) . . . . . . . . . . . . . 9Figure 8. Integrated programmer/debugger - part 3 (EEPROM and Voltage regulator) . . . . . . . . . . . 9Figure 9. JTAG port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Figure 10. Crystal oscillator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Figure 11. Reset circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Figure 12. FlexRay transceivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Figure 13. Ethenet Physical Layer Transceiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Figure 14. Ethernet Transceiver - Jumpers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Figure 15. RJ45 Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Figure 16. CAN transceiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Figure 17. LIN and K-Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Figure 18. LIN and K-Line - jumper selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Figure 19. User LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Figure 20. Connectors Arduino UNO compatible. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Figure 21. User connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Figure 22. Schematic diagram - Power supply (Page 1 of 7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22Figure 23. Schematic diagram - SPC574K Microcontroller (Page 2 of 7) . . . . . . . . . . . . . . . . . . . . . . 23Figure 24. Schematic diagram - Debugger-Programmer (Page 3 of 7) . . . . . . . . . . . . . . . . . . . . . . . . 24Figure 25. Schematic diagram - FlexRay (Page 4 of 7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25Figure 26. Schematic diagram - CAN-LIN (Page 5 of 7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26Figure 27. Schematic diagram - Ethernet (Page 6 of 7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27Figure 28. Schematic diagram - GPIO (Page 7 of 7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28Figure 29. SPC574K-DISP - PCB Top side . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29Figure 30. SPC574K-DISP - PCB Bottom side . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
DocID030124 Rev 1 5/32
UM2155 SPC574K-DISP discovery board
30
1 SPC574K-DISP discovery board
Figure 1. SPC574K-DISP - top view
The several interfaces including GPI/O's, 12-bit SAR analog converter, peripherals such as DSPI, LINFlexD (LIN and UART), FlexRay, Ethernet controller and JTAG port make the SPC574K-DISP an excellent starter kit for the customer to quick evaluate the microcontroller as well as to develop and to debug application.
An integrated programmer debugger allows the debugging and programming the microcontroller. The same section allows enabling a USB Virtual COM port.
Dedicated connectors allow plugging shields Arduino UNO R3-compatible. This feature makes it easier to expand the functionality of the SPC574K-DISP with a wide variety of shields and boards available on the market.
Hardware overview UM2155
6/32 DocID030124 Rev 1
2 Hardware overview
2.1 Power Supply section
The input voltage level is 12VDC.
The main regulator is a buck converter based on the device A7985A (Figure 2); it is used to generate 5V. A linear regulator (LD1117S33TR, see Figure 3) generates 3.3 V.
Three LEDs D12, D13 and D14 provide the feedback about the status of the power supply section.
Figure 2. 12V - 5V Buck converter
Figure 3. 5V - 3.3V linear regulator
Figure 4. Power supply - LEDs
DocID030124 Rev 1 7/32
UM2155 Hardware overview
30
2.2 Microcontroller power management
A jumper plugged in the P13 (3 male pins) allows selecting t the VDD_JTAG voltage level as well as the VDD_CPU source is set with a jumper in P7.
A DC mA-meter connected in place of JP5 allows measuring the current of VDD_HV_IO supply
Figure 5. Microcontroller power management
2.3 Integrated Programmer/Debugger
The board includes an integrated programmer/debugger; it allows the user to program the microcontroller, to build and to debug the software applications. The debugger works with the UDE PLS software.
The SPC574K-DISP discovery board includes a full-featured, perpetual code-limited PLS software license (256 kBytes).
The debugger serial number is reported on the label applied on the PCB (bottom side).
The integrated debugger SW is accessible via ST's free integrated development environment, SPC5Studio (www.st.com/spc5studio). To download the debugger software and to activate license refer to the PLS website.
The core of the debugger is a single chip USB to dual serial / parallel ports. A portion of the device is used to manage the JTAG signals and the second part is used to implement a UART communication channel; some level shifters are used to equalize the signal amplitude.
The supply comes from PC through the USB cable and a 3.3V linear regulator supplies the IC.
The microcontroller can be the programmed and debugged also by using external tools connected to a JTAG port. The resistor array R66 and R68 allows disconnecting the JTAG signal from the integrated debugger(a).
The SPC574K-DISP board comes with the integrated programmer enabled.
a. If the USB cable is not connected to a PC, the integrated debugger will not be supplied. Under this condition an external debugger could not be able to work properly, it is necessary to remove the resistor arrays R66 and R68. It is suggested to perform some tests before removing R66 and R68.
Hardware overview UM2155
8/32 DocID030124 Rev 1
Figure 6. Integrated programmer/debugger - part 1 (USB Port, USART and Level shifters)
DocID030124 Rev 1 9/32
UM2155 Hardware overview
30
Figure 7. Integrated programmer/debugger - part 2 (JTAG signal and level shifters)
Figure 8. Integrated programmer/debugger - part 3 (EEPROM and Voltage regulator)
Hardware overview UM2155
10/32 DocID030124 Rev 1
Figure 9. JTAG port
2.4 Crystal oscillator
Figure 10 shows the external oscillator circuit; the frequency is 40MHz.
Figure 10. Crystal oscillator
2.5 Reset circuit
The core of the reset circuit is the device STM6315.
DocID030124 Rev 1 11/32
UM2155 Hardware overview
30
The U22 asserts a reset signal whenever the VCC pin drops below a fixed value (2.63V) and keeping it asserted until VCC has risen above the threshold for a minimum period of time (210ms).
The device provides also a reset signal when the push-button is pressed.
The reset output is an open drain pin and it must be pulled up to VDD_CPU voltage level (R63).
The LED D3 provides a visual feedback and it is switched on when the reset pulse is generated.
Figure 11. Reset circuit
2.6 FlexRay
Two FlexRay channels are available; the HW configuration is the same for both channels (see Figure 12).
Jumpers JP11-JP 12 and JP13-JP14 are used to connect the load terminations (47Ω). The pin arrays P3 and P5 allow to configure the transceivers plugging jumpers.
In Table 1 summarizes the information about the transceiver signals and the microcontroller ports for both the channels.
Table 1. FlexRay transceiver signals and uC ports
FlexRay
Channel 0uC Port
FlexRay
Channel 1uC Port
FLEX0_TX PA10 FLEX1_TX PC9
FLEX0_RX PA11 FLEX1_RX PC8
FLEX0_TXEN PC7 FLEX1_TXEN PC6
Hardware overview UM2155
12/32 DocID030124 Rev 1
Figure 12. FlexRay transceivers
2.7 Ethernet.
Figure 13 shows the Ethernet section; the resistors R14, R15, R16 and R17 are the load termination.
The jumpers in P14 (2x10 male pins) enable the signals from the microcontroller to drive the transceiver (see Figure 14 and Table 2).
RJ1 is a RJ45 connector, Figure 15 shows the internal schematic diagram.
Note: The transceiver supply voltage is 3.3 v; the microcontroller supply level must be set consequently.
DocID030124 Rev 1 13/32
UM2155 Hardware overview
30
Figure 13. Ethenet Physical Layer Transceiver
Figure 14. Ethernet Transceiver - Jumpers
Table 2. Ethernet Transceiver - Jumpers
P14 pin uController Port Ethernel Transceiver signal
1-2 PD7 ETH_MDIO
3-4 PF13 ETH_MDC
5-6 PF8 ETH_CLK
7-8 PC11 ETH_CRS
9-10 PC12 ETH_RXD0
11-12 PC13 ETH_RXD1
13-14 PC14 ETH_TX_EN
15-16 PC15 ETH_TXD0
17-18 PC10 ETH_CLK_OUT
19-20 PE12 ETH_TXD1
Hardware overview UM2155
14/32 DocID030124 Rev 1
Figure 15. RJ45 Connector
2.8 CAN
The CAN section is based on a fast transceiver and the solution is compatible with CAN-FD operation mode.
A jumper connected in P17 allows selection normal o standby mode:
No jumper: normal operation(b)
Jumper 2-3: device in standby mode (manual or fixed selection)
Jumper 1-2: the port PE15 controls the stand by pin is (dynamic configuration).
Jumper JP1 enables the load termination.
Figure 16. CAN transceiver
b. In the transceiver an internal pull-up resistor is already present and R1 could be removed
DocID030124 Rev 1 15/32
UM2155 Hardware overview
30
2.9 LIN and K-Line
Figure 17 shows the LIN and K-Line section. Two pin arrays (P1 and P6) and jumpers allow configuring the signals. If the JP2 is present, PE9 drives the NSPL (LIN transceiver).
Figure 17. LIN and K-Line
Figure 18. LIN and K-Line - jumper selection
Table 3. CAN - Transceiver signals and uC Ports
Transceiver Signals uController Port
CAN_TX PA12
CAN_RX PA13
STBY PE15(1)
1. P17: jumper 1-2 shorted
Hardware overview UM2155
16/32 DocID030124 Rev 1
2.10 User LEDs, User Button
Three LEDs are present for user purpose (i.e. debug, or monitoring). Removing the jumper JP16, JP17 and JP18 the signals PE0, PE1 and PE2 can be dedicated for a different function.
Figure 19. User LEDs
2.10.1 Arduino Connectors
The connectors P9, P10, P11 and P12 are female connectors Arduino-Uno R3 compatible. These headers make it easy to expand the functionality of the board with a wide choice of shields available on the market.
Table 4. LIN and K-Line - jumper selection
P1 Signal connection P16 Signal connection
1-2 LIN_RX - PA11 1-2 LIN_TX - PA10
2-3 PA11 - P20, pin 2 2-3 PA10 - P20, pin 3
3-4 PE6 - P20, pin 2 3-4 PE7 - P20, pin 3
4-5 K_RX - P20, pin 2 4-5 K_TX - PE7
DocID030124 Rev 1 17/32
UM2155 Hardware overview
30
Figure 20. Connectors Arduino UNO compatible
Table 5. Connector Arduino Compatible - Analog inputs
Arduino - Analog Connector P11 uController Port
A0 6 PB5
A1 5 PB4
A2 4 PB3
A3 3 PB2
A4 2 PB1
A5 1 PB0
Table 6. Connector Arduino Compatible - Power
Arduino - Power Connector P9 Signal Description
- 1 -
IOREF 2 3.3V (R77) or 5V (R78)
NRST 3 PORST
3V3 4 3.3V
5V 5 5V
GND 6 GND
GND 7 GND
VIN 8 VIN
Hardware overview UM2155
18/32 DocID030124 Rev 1
2.10.2 User connector
P15 is 2x7 male pin array reserved for user purpose; Extended Connectors (I/O Headers) summarizes the function/signal of each pin.
Figure 21. User connector
Table 7. Connector Arduino Compatible - Digital
Arduino - Digital Connector (IOH) P10 Signal Description
D15/SCL 10 PD2
D14/SDA 9 PD1
AVDD 8 +5V
GND 7 GND
D13 6 PD4
D12 5 PE9
D11 4 PD5
D10 3 PE5
D9 2 PE4
D8 1 PE3
Arduino - Digital Connector (IOL) P9 Signal Description
D7 8 PA13
D6 7 PA12
D5 6 PE9
D4 5 PE8
D3 4 PE7
D2 3 PE6
D1 2 PA0
D0 1 PA1
DocID030124 Rev 1 19/32
UM2155 Hardware overview
30
2.10.3 Extended Connectors (I/O Headers)
Table 8. User connector
P15 - pin Function Port P15 - pin Function Port
1 SPI_CLK PD4 2 SPI_CS PE5
3 SPI_MISO PE9 4 SPI_MOSI PD5
5 PWM0 PE8 6 PWM1 PF6
7 GPIO0 PE6 8 GPIO1 PE7
9 GPIO2 PD1 10 GPIO3 PD2
11 PB0 PB0 12 PB1 PB1
13 +5V 5V 14 GND GND
Table 9. X1 (part I) - Extended Connectors (I/O Headers)
X1 pin Function / Port X1 pin Function / Port
A1 GND B1 GND
A2 PF0 B2 PD9
A3 PD10 B3 PE14
A4 PG6 B4 PG7
A5 PG8 B5 PG9
A6 PF4 B6 PD6
A7 PA14 B7 PA15
A8 PD8 B8 PE10
A9 PH4 B9 PH2
A10 PB9 B10 PH1
A11 PH0 B11 PA13
A12 PORST B12 -
A13 - B13 -
A14 PG15 B14 -
A15 PE5 B15 PF5
A16 PF1 B16 PF13
A17 PA12 B17 PC0
A18 PF6 B18 PF7
A19 PF8 B19 PF9
A20 PB10 B20 -
A21 PC5 B21 PA10
A22 PB11 B22 PD3
Hardware overview UM2155
20/32 DocID030124 Rev 1
A23 PD2 B23 PE3
A24 PE11 B24 PE12
A25 PG14 B25 PF3
A26 PB2 B26 PB1
A27 PB12 B27 PB3
A28 PB4 B28 PB5
A29 PB6 B29 PB7
A30 PG10 B30 PB13
A31 PB0 B31 PB15
A32 PB14 B32 PG11
A33 PG12 B33 PD11
A34 GND B34 GND
A35 GND B35 PC10
A36 PC3 B36 PC11
A37 VIN B37 VIN
Table 10. X1 (part II) - Extended Connectors (I/O Headers)
X1 pin Function / Port X1 pin Function / Port
C1 GND D1 5V
C2 PA1 D2 PG1
C3 PG2 D3 PG3
C4 PG4 D4 PG5
C5 - D5 PF12
C6 PF10 D6 PF11
C7 - D7 -
C8 - D8 -
C9 - D9 PC7
C10 - D10 PE4
C11 PA0 D11 PF15
C12 - D12 -
C13 - D13 -
C14 PA4 D14 PD15
C15 PA11 D15 PC8
Table 9. X1 (part I) - Extended Connectors (I/O Headers) (continued)
X1 pin Function / Port X1 pin Function / Port
DocID030124 Rev 1 21/32
UM2155 Hardware overview
30
C16 PH3 D16 PC9
C17 PD12 D17 PC6
C18 PA3 D18 PC1
C19 PB8 D19 PC2
C20 PA8 D20 -
C21 PA9 D21 PG13
C22 PE1 D22 PD0
C23 PE2 D23 PD1
C24 PE6 D24 PA2
C25 PC4 D25 PD4
C26 PE9 D26 PD5
C27 PD14 D27 PE8
C28 PD7 D28 PE0
C29 PE7 D29 -
C30 PD13 D30 -
C31 PE13 D31 -
C32 GND D32 GND
C33 5V D33 5V
C34 GND D34 5V
C35 PC12 D35 PC14
C36 PC13 D36 PC15
C37 3V3 D37 VDD_LV
Table 10. X1 (part II) - Extended Connectors (I/O Headers) (continued)
X1 pin Function / Port X1 pin Function / Port
Schematic diagram UM2155
22/32 DocID030124 Rev 1
Appendix A Schematic diagram
A.1 Schematic diagram
Figure 22. Schematic diagram - Power supply (Page 1 of 7)
DocID030124 Rev 1 23/32
UM2155 Schematic diagram
30
Figure 23. Schematic diagram - SPC574K Microcontroller (Page 2 of 7)
Schematic diagram UM2155
24/32 DocID030124 Rev 1
Figure 24. Schematic diagram - Debugger-Programmer (Page 3 of 7)
DocID030124 Rev 1 25/32
UM2155 Schematic diagram
30
Figure 25. Schematic diagram - FlexRay (Page 4 of 7)
Schematic diagram UM2155
26/32 DocID030124 Rev 1
Figure 26. Schematic diagram - CAN-LIN (Page 5 of 7)
DocID030124 Rev 1 27/32
UM2155 Schematic diagram
30
Figure 27. Schematic diagram - Ethernet (Page 6 of 7)
Schematic diagram UM2155
28/32 DocID030124 Rev 1
Figure 28. Schematic diagram - GPIO (Page 7 of 7)
PB0 PB1PB2 PB3PB4 PB5PB6 PB7PB8 PB9PB10 PB11PB12 PB13PB14 PB15
PC0 PC1PC2 PC3PC4 PC5PC6 PC7PC8 PC9PC10 PC11PC12 PC13PC14 PC15
GND
GND
GND
GND
PD0 PD1PD2 PD3PD4 PD5PD6 PD7PD8 PD9PD10 PD11PD12 PD13PD14 PD15
PE 0 PE 1PE 2 PE 3PE 4 PE 5PE 6 PE 7PE 8 PE 9PE 10 PE 11PE 12 PE 13PE 14 PE 15
PF0 PF1PF2 PF3PF4 PF5PF6 PF7PF8 PF9PF10 PF11PF12 PF13PF14 PF15
PA0
GNDGND
GNDGND
PA1PA2 PA3PA4
PA10 PA11PA12 PA13PA14 PA15
PG2 PG3PG4 PG5PG6 PG7PG8 PG9PG10 PG11PG12 PG13PG14 PG15
JP16
L E D1
JP17
L E D2
JP18
L E D3
PE 0
PE 1
PE 2
PE 0
PE 1
PE 2
PG[1..15]
PA[0..15]
PB[0..15]
PD[0..15]
PE [0..15]
PC[0..15]
PF[0..15]
PG1
PE 3
GND
PA[0..15]
PC[0..15]
PD[0..15]
PB[0..15]
PE [0..15]
PF[0..15]
PG[1..15]
+5V+5V
B1 B1
B2 B2
B3 B3
B4 B4
B5 B5
B6 B6
B7 B7
B8 B8
B9 B9
B10 B10
B11 B11
B12 B12
B13 B13
B14 B14
B15 B15
B16 B16
B17 B17
B18 B18
B19 B19
B20 B20
B21 B21
B22 B22
B23 B23
B24 B24
B25 B25
B26 B26
B27 B27
B28 B28
B29 B29
B30 B30
B31 B31
B32 B32
B33 B33
B34 B34
B35 B35
B36 B36
B37 B37
A1A1
A2A2
A3A3
A4A4
A5A5
A6A6
A7A7
A8A8
A9A9
A10A10
A11A11
A12A12
A13A13
A14A14
A15A15
A16A16
A17A17
A18A18
A19A19
A20A20
A21A21
A22A22
A23A23
A24A24
A25A25
A26A26
A27A27
A28A28
A29A29
A30A30
A31A31
A32A32
A33A33
A34A34
A35A35
A36A36
A37A37
C1C1
C2C2
C3C3
C4C4
C5C5
C6C6
C7C7
C8C8
C9C9
C10C10
C11C11
C12C12
C13C13
C14C14
C15C15
C16C16
C17C17
C18C18
C19C19
C20C20
C21C21
C22C22
C23C23
C24C24
C25C25
C26C26
C27C27
C28C28
C29C29
C30C30
C31C31
C32C32
C33C33
C34C34
C35C35
C36C36
C37C37
D1 D1
D2 D2
D3 D3
D4 D4
D5 D5
D6 D6
D7 D7
D8 D8
D9 D9
D10 D10
D11 D11
D12 D12
D13 D13
D14 D14
D15 D15
D16 D16
D17 D17
D18 D18
D19 D19
D20 D20
D21 D21
D22 D22
D23 D23
D24 D24
D25 D25
D26 D26
D27 D27
D28 D28
D29 D29
D30 D30
D31 D31
D32 D32
D33 D33
D34 D34
D35 D35
D36 D36
D37 D37
HE ADE R 4X37
X1
Header 4x37
+5V
+3V3 VDD_L V
PE 13
PB9
PE 14PG6 PG7PG8 PG9
PD6
PC2
PA12
PA13
PB0
PB1PB2PB3
PB4 PB5PB6 PB7
PB12
PB14PB15
PC3
PD0
PC6
PC7
PC8PC9
PC10PC11
PC12PC13
PC14PC15
PG2 PG3PG4 PG5
PA0
PA4
PC1
PD3
PD7
PD1PD2
PD8
PD9PD10
PF10
PA1
PA8PA9
PF0
PE 5
PE 9PD14
PE 7
PE 8
PD4PD5
PF12PF11
PE 4PF15
PD15
PA14 PA15PE 10
PH4
PH0PH1PH2
PG13
PG15
PORST
PF4
PF1
PB11
PF5PF13
PF6 PF7PF8 PF9
PA11
PA10
PE 0
PE 1PE 2PE 3
PE 11 PE 12
PB8
PF3
PG10 PB13
PG11PD11PG12
VIN VIN
12345678
P9
Arduino Power
123456
P11
Arduino Analog
12345678
P12
Arduino Digital B
12345678910
P10
Arduino Digital A
+3V3
+5V
VIN
PORST
GND
PB0PB1PB2PB3PB4PB5
PA0PA1
PA12PA13
PE 6PE 7PE 8PE 9
PE 3PE 4PE 5PD5PE 9PD4
PD1PD2
GND+5V
UART _RX
UART _T X
UART _RT S
UART _CT S
PA0
PA1
PA3
PA2
JP19
JP20
JP21
JP22
VDD_CPU
VDD_CPU
PH0 PH1PH2 PH3PH4
PH[0..4]PH[0..4]
1k
R70
1k
R71
1k
R72
1kR73
PB2
Push Button
D4
Blue LE D DiodeD5
Blue LE D DiodeD6
Blue LE D Diode
0R
R76
0R
R77
Do not populate
Do not populate
1 23 45 67 89 1011 1213 14
P15
Header 7X2GND
+5V
PB0 PB1
PD5
SPI_M ISOPE 9
SPI_CL K SPI_CSSPI_M ISO SPI_M OSI
SPI_M OSI
PWM 0 PWM 1
PWM 1
PWM 0
SPI_CL K
SPI_CSPE 5
PD4
PE 8
PF6
GPIO0 GPIO1GPIO2 GPIO3
PE 6
PE 7
GPIO0
GPIO1
GPIO2
GPIO3
PD1
PD2
0R
R780R
R47
+5V
+3V3Do not populate
PG1
PB10PC5
PG14
PH3PD12PA3
PE 6PC4
PD13
PB0 PB1PB2 PB3PB4 PB5PB6 PB7PB8 PB9PB10 PB11PB12 PB13PB14 PB15
PC0 PC1PC2 PC3PC4 PC5PC6 PC7PC8 PC9PC10 PC11PC12 PC13PC14 PC15
GND
GND
GND
GND
PD0 PD1PD2 PD3PD4 PD5PD6 PD7PD8 PD9PD10 PD11PD12 PD13PD14 PD15
PE 0 PE 1PE 2 PE 3PE 4 PE 5PE 6 PE 7PE 8 PE 9PE 10 PE 11PE 12 PE 13PE 14 PE 15
PF0 PF1PF2 PF3PF4 PF5PF6 PF7PF8 PF9PF10 PF11PF12 PF13PF14 PF15
PA0
GNDGND
GNDGND
PA1PA2 PA3PA4
PA10 PA11PA12 PA13PA14 PA15
PG2 PG3PG4 PG5PG6 PG7PG8 PG9PG10 PG11PG12 PG13PG14 PG15
JP16
L E D1
JP17
L E D2
JP18
L E D3
PE 0
PE 1
PE 2
PE 0
PE 1
PE 2
PG[1..15]
PA[0..15]
PB[0..15]
PD[0..15]
PE [0..15]
PC[0..15]
PF[0..15]
PG1
PE 3
GND
PA[0..15]
PC[0..15]
PD[0..15]
PB[0..15]
PE [0..15]
PF[0..15]
PG[1..15]
+5V+5V
B1 B1
B2 B2
B3 B3
B4 B4
B5 B5
B6 B6
B7 B7
B8 B8
B9 B9
B10 B10
B11 B11
B12 B12
B13 B13
B14 B14
B15 B15
B16 B16
B17 B17
B18 B18
B19 B19
B20 B20
B21 B21
B22 B22
B23 B23
B24 B24
B25 B25
B26 B26
B27 B27
B28 B28
B29 B29
B30 B30
B31 B31
B32 B32
B33 B33
B34 B34
B35 B35
B36 B36
B37 B37
A1A1
A2A2
A3A3
A4A4
A5A5
A6A6
A7A7
A8A8
A9A9
A10A10
A11A11
A12A12
A13A13
A14A14
A15A15
A16A16
A17A17
A18A18
A19A19
A20A20
A21A21
A22A22
A23A23
A24A24
A25A25
A26A26
A27A27
A28A28
A29A29
A30A30
A31A31
A32A32
A33A33
A34A34
A35A35
A36A36
A37A37
C1C1
C2C2
C3C3
C4C4
C5C5
C6C6
C7C7
C8C8
C9C9
C10C10
C11C11
C12C12
C13C13
C14C14
C15C15
C16C16
C17C17
C18C18
C19C19
C20C20
C21C21
C22C22
C23C23
C24C24
C25C25
C26C26
C27C27
C28C28
C29C29
C30C30
C31C31
C32C32
C33C33
C34C34
C35C35
C36C36
C37C37
D1 D1
D2 D2
D3 D3
D4 D4
D5 D5
D6 D6
D7 D7
D8 D8
D9 D9
D10 D10
D11 D11
D12 D12
D13 D13
D14 D14
D15 D15
D16 D16
D17 D17
D18 D18
D19 D19
D20 D20
D21 D21
D22 D22
D23 D23
D24 D24
D25 D25
D26 D26
D27 D27
D28 D28
D29 D29
D30 D30
D31 D31
D32 D32
D33 D33
D34 D34
D35 D35
D36 D36
D37 D37
HE ADE R 4X37
X1
Header 4x37
+5V
+3V3 VDD_L V
PE 13
PB9
PE 14PG6 PG7PG8 PG9
PD6
PC2
PA12
PA13
PB0
PB1PB2PB3
PB4 PB5PB6 PB7
PB12
PB14PB15
PC3
PD0
PC6
PC7
PC8PC9
PC10PC11
PC12PC13
PC14PC15
PG2 PG3PG4 PG5
PA0
PA4
PC1
PD3
PD7
PD1PD2
PD8
PD9PD10
PF10
PA1
PA8PA9
PF0
PE 5
PE 9PD14
PE 7
PE 8
PD4PD5
PF12PF11
PE 4PF15
PD15
PA14 PA15PE 10
PH4
PH0PH1PH2
PG13
PG15
PORST
PF4
PF1
PB11
PF5PF13
PF6 PF7PF8 PF9
PA11
PA10
PE 0
PE 1PE 2PE 3
PE 11 PE 12
PB8
PF3
PG10 PB13
PG11PD11PG12
VIN VIN
12345678
P9
Arduino Power
123456
P11
Arduino Analog
12345678
P12
Arduino Digital B
12345678910
P10
Arduino Digital A
+3V3
+5V
VIN
PORST
GND
PB0PB1PB2PB3PB4PB5
PA0PA1
PA12PA13
PE 6PE 7PE 8PE 9
PE 3PE 4PE 5PD5PE 9PD4
PD1PD2
GND+5V
UART _RX
UART _T X
UART _RT S
UART _CT S
PA0
PA1
PA3
PA2
JP19
JP20
JP21
JP22
VDD_CPU
VDD_CPU
PH0 PH1PH2 PH3PH4
PH[0..4]PH[0..4]
1k
R70
1k
R71
1k
R72
1kR73
PB2
Push Button
D4
Blue LE D DiodeD5
Blue LE D DiodeD6
Blue LE D Diode
0R
R76
0R
R77
Do not populate
Do not populate
1 23 45 67 89 1011 1213 14
P15
Header 7X2GND
+5V
PB0 PB1
PD5
SPI_M ISOPE 9
SPI_CL K SPI_CSSPI_M ISO SPI_M OSI
SPI_M OSI
PWM 0 PWM 1
PWM 1
PWM 0
SPI_CL K
SPI_CSPE 5
PD4
PE 8
PF6
GPIO0 GPIO1GPIO2 GPIO3
PE 6
PE 7
GPIO0
GPIO1
GPIO2
GPIO3
PD1
PD2
0R
R780R
R47
+5V
+3V3Do not populate
PG1
PB10PC5
PG14
PH3PD12PA3
PE 6PC4
PD13
GAPG1101171525RI
DocID030124 Rev 1 29/32
UM2155 Schematic diagram
30
A.2 PCB Layout
Figure 29. SPC574K-DISP - PCB Top side
Figure 30. SPC574K-DISP - PCB Bottom side
Further information UM2155
30/32 DocID030124 Rev 1
Appendix B Further information
B.1 Document references
- SPC574Kxx - 32-bit Power Architecture® based MCU for automotive applications (RM0334, DocID023671)
- 32-bit Power Architecture® based MCU for automotive applications (DocID023601)
DocID030124 Rev 1 31/32
UM2155 Revision history
31
Revision history
Table 11. Document revision history
Date Revision Changes
20-Jan-2017 1 Initial release.
UM2155
32/32 DocID030124 Rev 1
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.
© 2017 STMicroelectronics – All rights reserved