NXP S32K344 White Board User Manual
Rev. 1.0 -- 11 April 2023
1 Introduction
This document introduces the key features of the S32K344 White Board, designed for evaluating various automotive applications such as Domain Controllers, Body Control Modules (BCM), Gateways, and Telematics Boxes (T-box). It details the board's power supply architecture, jumper configurations, connectors, interfaces, and MCU pin assignments. Users are encouraged to consult this manual alongside the White Board schematics for a comprehensive understanding of the hardware design.
Figure 1. S32K344 White Board block diagram: This diagram illustrates the main components and connections of the S32K344 White Board, including the S32K344 MCU, Safety SBC FS26, Ethernet switch SJA1105, CAN/LIN transceivers, and various interfaces for automotive applications.
2 Features Overview
The S32K344 White Board offers a comprehensive set of features for automotive application development:
- S32K344 BGA257 secured sample.
- Safety SBC FS26 for MCU power (5V, 3.3V, 1.5V) and status monitoring.
- Ethernet switch SJA1105 and Ethernet PHYs (TJA1101/TJA1102/DP83848C) providing 3 channels of automotive Ethernet (100BASE-T1) and 1 channel of industrial Ethernet (100BASE-TX).
- CAN/CANFD transceivers (TJA1044 and TJA1145) offering 4 channels.
- LIN controller and transceiver (SJA1124) providing 8 channels of LIN.
- 128Mb QSPI Flash memory.
- 256Kb I2C FRAM (fast EEPROM).
- Low Frequency (LF) driver and RF receiver for car access applications.
- 4 channels high-side driver and 8 channels low-side driver outputs.
- 2 channels USB-to-UART interfaces.
- 4 channels general-purpose analog and digital inputs.
- 12 channels switch-detection inputs via CD1030.
- HB2001 for H-bridge driver functionality.
- Audio Codec SGTL5000 connected via I2S.
- Accelerometer sensor MMA8452 with I2C interface.
- 10-pin SWD debug interface and 20-pin JTAG debug interface with TRACE capability.
- IO Headers for external GD3000 EVB to evaluate motor control use cases.
- 7 User LEDs, 2 user buttons, and 2 ADC potentiometers.
- Touch sense pads.
Figure 2. S32K344 White Board features overview: This image highlights the key components and connectivity options available on the S32K344 White Board.
3 Connectors and Interfaces
The S32K344 White Board features a variety of connectors and interfaces:
- Four 20-pin connectors (J31, J32, J33, J36) providing access to general-purpose inputs/outputs and CAN/LIN interfaces.
- Three automotive Ethernet interfaces (100BASE-T1).
- One RJ45 connector for PC connectivity.
- Two USB-to-UART interfaces for debug message output.
- ARDUINO shield connectors for compatibility with EVBs like the GD3000 EVB.
- Specific connectors for 4G module communication via UART.
Figure 3. S32K344 White Board connectors and interfaces: This figure displays the physical layout and location of various connectors on the S32K344 White Board, including Ethernet, USB, and expansion headers.
J32 Signals Definition
PIN | Label | Function | PIN | Label | Function |
---|---|---|---|---|---|
J32-10 | PEPS_TXN5 | PEPS antenna | J32-20 | PEPS_TXN9 | PEPS antenna |
J32-9 | PEPS_TXP5 | PEPS antenna | J32-19 | PEPS_TXP9 | PEPS antenna |
J32-8 | PEPS_TXN3 | PEPS antenna | J32-18 | PEPS_TXN7 | PEPS antenna |
J32-7 | PEPS_TXP3 | PEPS antenna | J32-17 | PEPS_TXP7 | PEPS antenna |
J32-6 | VBAT2 | 12V power | J32-16 | NC | NC |
J32-5 | VBAT2 | 12V power | J32-15 | NC | NC |
J32-4 | PEPS_TXN1 | PEPS antenna | J32-14 | GND | GND |
J32-3 | PEPS_TXP1 | PEPS antenna | J32-13 | GND | GND |
J32-2 | D_IN_4 | PEPS wake up | J32-12 | HB_OUT1 | HB2001 out |
J32-1 | D_IN_3 | PEPS wake up | J32-11 | HB_OUT2 | HB2001 out |
J33 Signals Definition
PIN | Label | Function | PIN | Label | Function |
---|---|---|---|---|---|
J33-10 | GND | GND | J33-20 | VBAT1 | 12V power |
J33-9 | GND | GND | J33-19 | VBAT1 | 12V power |
J33-8 | NC | NC | J33-18 | LS_DRV_OUT_8 | Low side output |
J33-7 | NC | NC | J33-17 | LS_DRV_OUT_7 | Low side output |
J33-6 | VBAT3 | 12V power | J33-16 | LS_DRV_OUT_6 | Low side output |
J33-5 | VBAT3 | 12V power | J33-15 | LS_DRV_OUT_5 | Low side output |
J33-4 | HS_DRV_OUT4 | High side output | J33-14 | LS_DRV_OUT_4 | Low side output |
J33-3 | HS_DRV_OUT3 | High side output | J33-13 | LS_DRV_OUT_3 | Low side output |
J33-2 | HS_DRV_OUT2 | High side output | J33-12 | LS_DRV_OUT_2 | Low side output |
J33-1 | HS_DRV_OUT1 | High side output | J33-11 | LS_DRV_OUT_1 | Low side output |
J36 Signals Definition
PIN | Label | Function | PIN | Label | Function |
---|---|---|---|---|---|
J36-10 | GND | GND | J36-20 | +5V_OUT2 | +5V power |
J36-9 | ISELED_P | ISELED Interface | J36-19 | ISELED_N | ISELED Interface |
J36-8 | MSDI_SP5 | Switch input | J36-18 | MSDI_SG5 | Switch input |
J36-7 | MSDI_SP4 | Switch input | J36-17 | MSDI_SG4 | Switch input |
J36-6 | MSDI_SP3 | Switch input | J36-16 | MSDI_SG3 | Switch input |
J36-5 | MSDI_SP2 | Switch input | J36-15 | MSDI_SG2 | Switch input |
J36-4 | MSDI_SP1 | Switch input | J36-14 | MSDI_SG1 | Switch input |
J36-3 | MSDI_SP0 | Switch input | J36-13 | MSDI_SG0 | Switch input |
J36-2 | A_IN_2 | ADC input | J36-12 | D_IN_2 | Digital input |
J36-1 | A_IN_1 | ADC input | J36-11 | D_IN_1 | Digital input |
J31 Signals Definition
PIN | Label | Function | PIN | Label | Function |
---|---|---|---|---|---|
J31-10 | LIN8 | LIN interface | J31-20 | NC | NC |
J31-9 | LIN7 | LIN interface | J31-19 | NC | NC |
J31-8 | LIN6 | LIN interface | J31-18 | CANL_3 | TJA1145 CANL |
J31-7 | LIN5 | LIN interface | J31-17 | CANH_3 | TJA1145 CANH |
J31-6 | LIN4 | LIN interface | J31-16 | CANL_2 | TJA1145 CANL |
J31-5 | LIN3 | LIN interface | J31-15 | CANH_2 | TJA1145 CANH |
J31-4 | LIN2 | LIN interface | J31-14 | CANL_1 | TJA1044 CANL |
J31-3 | LIN1 | LIN interface | J31-13 | CANH_1 | TJA1044 CANH |
J31-2 | GND | GND | J31-12 | CANL_0 | TJA1044 CANL |
J31-1 | KL15_WAKE | SBC wake input | J31-11 | CANH_0 | TJA1044 CANH |
4 MCU Pins Assignments and Board Resources Mapping
The hardware configurations and MCU PINs assignments are detailed in the following table:
Interface | Reference/Signals | Configuration | Description |
---|---|---|---|
Power Input | VBAT1/2/3 | 12V | 12V power supply input for this board |
MCU Power Supply | VCC1_5V0 (VDD_HV_A) | 5.0V | Some MCU pins are in VDD_HV_A domain |
VCC1_3V3 (VDD_HV_B) | 3.3V | Some MCU pins are in VDD_HV_B domain | |
VREFH_MCU | 5.0V | ADC reference voltage | |
VCC_1V5 | 1.5V | MCU Core is supplied by 1.5V from SBC | |
Other Power Supplies | V11_MCU | 1.1V | MCU generated 1.1V |
V25_MCU | 2.5V | MCU generated 2.5V | |
BUCK_5V0 | 5.0V | 5V to supply some circuits on the board | |
BUCK_3V3 | 3.3V | 3.3V to supply ethernet related circuits | |
LDO_1V2 | 1.2V | 1.2V LDO to supply ethernet switch core | |
Ethernet | MCU MAC | Enabled | MCU MAC is connected to ethernet switch SJA1105 |
SPI | Enabled | SJA1105 MII_0 in RMII mode | |
QSPI | LPSPI_0 | Enabled | SJA1105 MII_1 |
LPSPI_1 (3.3V) | Enabled | SJA1105 MII_2 | |
LPSPI_2 | Enabled | SJA1105 MII_3 and MII_4 | |
LPSPI_3 | Enabled | NCK2910 (RF Receiver) | |
LPSPI_4 | Enabled | CD1030(MSDI) | |
LPSPI_5 | Enabled | XS6500(High Side Driver) | |
QSPI_A | Enabled | MC33879 (Low Side Driver) | |
HB2001(H-Bridge Driver) | |||
FS26 (Safety SBC) | |||
SJA1105 (Ethernet Switch) | |||
SJA1124 (LIN Ctrl and Phy) | |||
TJA1145 (CAN Phy) | |||
TJA1145 (CAN Phy) | |||
IO Header | |||
NJJ29C2 (LF Driver) | |||
IO Header | |||
QSPI Flash 128Mb | |||
I2C | LPI2C0 (3.3V) | Enabled | MMA8452 (Accel Sensor, address 0x1D) |
SGTL5000 (Audio Codec, address 0x0A) | |||
CS2100 (Clock Multiplier, address 0x4F) | |||
FRAM (Fast EEPROM, address 0x57) | |||
CAN | CAN_0 | Enabled | PTA7_CAN0_TX, PTA6_CAN0_RX |
CAN_1 | Enabled | PTA23_CAN1_TX, PTA22_CAN1_RX | |
CAN_2 | Enabled | PTD18_CAN2_TX, PTD19_CAN2_RX | |
CAN_3 | Enabled | PTE28_CAN3_TX, PTE29_CAN3_RX | |
CAN_4 | Enabled | PTG8_CAN4_TX, PTG9_CAN4_RX | |
LIN | LIN1 | Enabled | LIN Controller and Phy controlled by LPSPI3 with PCS0. |
LIN2 | Enabled | PTF2_LPUART6_TX, PTF3_LPUART6_RX | |
LIN3 | Enabled | PTF18_LPUART7_TX, PTF19_LPUART7_RX | |
LIN4 | Enabled | PTF23_LPUART9_TX, PTF24_LPUART9_RX | |
LIN5 | Enabled | PTF16_LPUART12_TX, PTF17_LPUART12_RX | |
LIN6 | Enabled | PTA27_LPUART0_TX, PTA28_LPUART0_RX | |
LIN7 | Enabled | PTE12_LPUART2_TX, PTD17_LPUART2_RX | |
LIN8 | Enabled | PTB22_LPUART1_TX, PTB23_LPUART1_RX | |
UART | LPUART0 | Enabled | SGTL5000 Audio Codec |
LPUART2 | Enabled | PTC20 (high active) | |
LPUART1 | Enabled | PTC21 (high active) | |
Audio | SAI0 | Enabled | PTB13 (ADC0_S8) |
User Peripherals | Push Buttons | SW2, SW3 | PTB14 (ADC0_S9) |
ADC POT | POT1, POT2 | PTF8 (high active) | |
User LEDs | LED D28, D29, D30, D31, D44, D45, D46 | PTF9 (high active) | |
PTF10 (high active) | |||
PTF11 (high active) | |||
PTG0 (low active) | |||
PTG1 (low active) | |||
PTG2 (low active) | |||
Touch Sense Pad | SW4, SW5, Slider | PTC23, PTE10 | |
PTC24, PTE15 | |||
PTD23, PTA11, PTD24, PTA14 | |||
General | Analog Inputs | A_IN_1 (0~12V), A_IN_2 (0~12V) | PTE21_ADC2_P3 |
PTE22_ADC2_P4 | |||
PTC26_ADC0_S21 | |||
PTE13_ADC1_S19 | |||
Digital Inputs | D_IN_1 (0~12V), D_IN_2 (0~12V) | PTG18_EMIOS2_CH18 | |
PTG19_EMIOS2_CH19 | |||
PTG20_EMIOS2_CH20 | |||
PTG21_EMIOS2_CH21 | |||
General Purpose Outputs | High Side Output | HS_D1, HS_D2, HS_D3, HS_D4 | Controlled by LPSPI0 with PCS4 |
Low Side Output | LS_DRV_OUT1 to LS_DRV_OUT8 | Controlled by LPSPI0 with PCS4 | |
Controlled by LPSPI0 with PCS4 | |||
Controlled by LPSPI0 with PCS4 | |||
PTE20_EMIOS1_CH0 | |||
PTE27_EMIOS1_CH7 | |||
Controlled by LPSPI0 with PCS4 | |||
Controlled by LPSPI0 with PCS4 | |||
Debug Interface | JTAG | JTAG_TMS, JTAG_TCLK, JTAG_TDO, JTAG_TDI, RESET | PTA4, PTC4, PTA10, PTC5, PTA5 |
TRACE | TRACE_CLKOUT, TRACE_D0, TRACE_D1, TRACE_D2, TRACE_D3 | PTG6, PTG7, PTG15, PTG16, PTF31 |
5 White Board Startup
To start the S32K344 White Board, ensure jumper J5 is closed and J87 is open to enable the SBC FS26 debug mode. Apply a 12V power supply and turn on switch SW10. Connect a debugger to the SWD interface and follow the White Board quick start guide for software development.
The board features LED indicators for various power supplies: LED D10 confirms the 12V connection, LED D11 indicates the 5V supply from SBC is active, LED D12 shows the 5V from the standalone DC/DC is ON, LED D13 indicates the 3.3V supply from SBC is ON, LED D14 shows the 3.3V from the standalone DC/DC is ON, and LED D15 indicates if the MCU RESET pin is low (MCU in reset status).
Essential elements for startup include the 12V power input, 10-pin Cortex Debug Connector (SWD/JTAG), 20-pin Debug + ETM connector (with trace capability), a RESET push button with an indicator LED, and a USB2UART interface.
Figure 4. S32K344 White Board features: This illustration points out key startup elements and LED indicators on the S32K344 White Board.
6 Power Supply
The White Board requires an external 12V/1A power supply. This power is distributed to several key components:
- SBC FS26: Powers the MCU with 5V (VDD_HV_A), 3.3V (VDD_HV_B), and 1.5V (MCU core). It also generates 5V for optional CAN PHYs.
- 5V Buck Circuit: Serves as a backup 5V power supply.
- 3.3V Buck Circuit: Powers the Ethernet switch and PHY circuits.
- 1.2V LDO: Powered by the 3.3V buck circuit, it supplies the Ethernet switch core.
- High Side Driver (XS6500) and LF Driver (NJJ29C2): Require 12V to operate.
Figure 5. SBC power supply topology: This diagram details the power distribution originating from the Safety SBC FS26 to various MCU power domains.
Figure 6. Power supply topology: This diagram provides an overview of the complete power supply architecture for the S32K344 White Board.
The MCU features two power domains: VDD_HV_A (supplied with 5V) and VDD_HV_B (supplied with 3.3V). This fixed configuration minimizes the need for voltage level shifters, as 5V signals are powered by VDD_HV_A and 3.3V signals by VDD_HV_B.
7 Jumper Settings
Several jumpers are available on the board for configuration and current measurement:
Jumpers for Current Measurement
Reference | Position | Description |
---|---|---|
J6 | 1-2 Default Closed | 12V power input after reverse protection diode |
J7 | 1-2 Default Closed | FS26 LDO1 (5V) output current |
J89 | 1-2 Default Closed | MCU VDD_HV_A current consumption |
J8 | 1-2 Default Closed | Buck 5V output current |
J9 | 1-2 Default Closed | FS26 LDO2 (3.3V) output current |
J90 | 1-2 Default Closed | MCU VDD_HV_B current consumption |
J10 | 1-2 Default Closed | Buck 3.3V output current |
J11 | 1-2 Default Closed | 1.5V for MCU core |
J12 | 1-2 Default Closed | 1.2V for SJA1105 core |
J34 | 1-2 Default Closed | 12V power input for high side driver XS6500 |
J35 | 1-2 Default Closed | 12V power input for LF driver NJJ29C2 |
J85 | 1-2 Default Closed | 12V power input for FS5600 |
Other Jumpers
Reference | Position | Description |
---|---|---|
J5 | 1-2 Default Closed | Enable SBC debug mode, thus watchdog refreshing from SPI is not needed. J5 should be closed and J87 should be open for FS26 entering debug mode. |
J87 | 1-2 Default Open | SPI is not needed. J5 should be closed and J87 should be open for FS26 entering debug mode. |
J4 | 1-2 Default Closed | Allow SBC FS0B to disable high/low side driver outputs. |
Figure 7. Jumpers settings topology: This figure illustrates the physical locations of various jumpers on the S32K344 White Board.
8 General Functional Description
8.1 MCU HW Configuration
8.1.1 MCU Power Supply Configuration
The S32K344 features two power domains: VDD_HV_A and VDD_HV_B, which can be supplied by either 5V or 3.3V. The White Board optimizes pin assignments to minimize voltage level shifter usage. VDD_HV_A is supplied with 5V and its pins are primarily used for 5V circuits, while VDD_HV_B is supplied with 3.3V and its pins are used for 3.3V circuits.
Figure 8. Pins distribution for different power domains: This diagram shows how MCU pins are allocated to the VDD_HV_A (5V) and VDD_HV_B (3.3V) power domains.
8.1.2 MCU Clock Settings
The MCU can generate a 320MHz PLL clock using a 16MHz external crystal. For low-power modes, an external 32KHz crystal can be utilized to minimize power consumption.
Figure 9. External crystals for MCU: This diagram illustrates the external crystal oscillators used for MCU clock generation.
8.1.3 MCU Reset Control
The MCU RESET pin is bidirectional. It can be used as an input to reset the MCU via a push button (SW1) or an SBC RESET signal. As an output, certain MCU internal failures (like watchdog timeouts) can pull the RESET pin low, allowing the SBC to detect and react to the reset event.
8.1.4 MCU Debug Interface
The White Board provides two debug interfaces: a 10-pin connector for SWD/JTAG and a 20-pin connector for JTAG with ETM (Enhanced Trace Module) capability. The pins used for these interfaces are detailed below. JTAG pins are essential for MCU debugging, while TRACE pins are optional.
JTAG | TRACE |
---|---|
JTAG_TMS | TRACE_CLKOUT |
JTAG_TCLK | TRACE_D0 |
JTAG_TDO | TRACE_D1 |
JTAG_TDI | TRACE_D2 |
RESET | TRACE_D3 |
Figure 10. Debug interface: This diagram shows the physical connections for the MCU debug interfaces, including SWD and JTAG.
8.2 SBC Features
8.2.1 SBC and MCU Connections
The Safety SBC (FS26) and the S32K344 MCU are interconnected as follows:
SBC | MCU |
---|---|
VLDO1 5V | VDD_HV_A |
VLDO2 3.3V | VDD_HV_B |
irrelevant | V15 |
VCORE 1.5V | LPSPI_1 (SOUT, SIN, SCK, PCS0) |
VDDIO | VDD_HV_A |
RST | PTA5_MCU_RESETB |
INT | Interrupt input (PTG3) |
FCCU1/FCCU2 | FCCU_ERR0 / FCCU_ERR1 (PTF16/PTF14) |
MUX-OUT | ADC2_P7 input (PTE25) |
Figure 11. SBC and MCU on the White Board: This diagram illustrates the interconnections between the Safety SBC (FS26) and the S32K344 MCU.
8.2.2 SBC Wakeup Function
The SBC supports wakeup functionality through several sources:
- External key-on signal (0V to 12V transition on WAKE1).
- Push button SW7 on the board can generate these transitions.
- Wakeup input via LIN PHY.
- Wakeup input via CAN PHY or Ethernet PHY.
8.2.3 SBC Fail-safe Outputs
The SBC can assert fail-safe signals FS0B and FS1B upon detecting certain failures, independent of MCU intervention. FS0B disables high-side driver outputs (XS6500). FS1B is left floating and can be routed to customer-specific circuits. Assertions of FS0B or FS1B are indicated by LEDs D8 or D9 on the White Board, respectively. These signals can be released via specific SPI commands, as detailed in the FS26 datasheet.
8.2.4 SBC Debug Mode
To enter SBC FS26 debug mode during power-up, jumper J5 must be closed and J87 must be open. This configuration bypasses the need for watchdog refreshing from the MCU via SPI.
Figure 12. SBC debug entry circuit: This schematic shows the circuit configuration required to enable the SBC FS26 debug mode.
According to the FS26 datasheet, debug mode is entered if approximately 4V is detected on the FS26 DEBUG pin during power-up. After this, the FS26 begins supplying the MCU once the DEBUG pin returns to GND. A 4V pulse is observed on the FS26 DEBUG pin during power-up to initiate debug mode.
8.3 Communication Interfaces
8.3.1 Ethernet Interfaces
The board utilizes the SJA1105 Ethernet switch, providing four Ethernet interfaces. One interface is 100BASE-TX for PC connectivity, while the other three are automotive Ethernet (100BASE-T1). The SJA1105 is powered by a 3.3V buck circuit and a 1.2V LDO to meet its current consumption requirements.
Figure 13. Ethernet circuit block diagram: This diagram outlines the architecture of the Ethernet interface, including the switch and PHYs.
Figure 14. Ethernet circuit on the White Board: This figure shows the physical implementation of the Ethernet circuitry on the board.
8.3.2 CAN and LIN Interfaces
The board supports four CAN interfaces using the TJA1145 CAN PHY, which operates from a 12V VBAT and supports a sleep mode. External CAN messages can wake up the TJA1145. The MCU configures the TJA1145 operation modes via SPI commands.
The SJA1124 serves as a LIN controller and transceiver. The MCU can access this device via one SPI interface to manage four LIN channels. The remaining four LIN channels are connected to MCU LPUART modules.
Figure 15. CAN/LIN circuit block diagram: This diagram illustrates the CAN and LIN communication architecture.
Figure 16. CAN and LIN transceivers on White Board: This figure shows the physical placement of CAN and LIN transceivers.
8.3.3 USB to UART Interface
Two CP2104 USB2UART devices are integrated for easy transmission of debug messages to a PC. MCU's LPUART0 and LPUART2 are connected to these USB2UART interfaces.
Figure 17. USB to UART circuit on the White Board: This diagram details the USB to UART conversion circuitry.
8.4 General Purpose Inputs and Outputs
8.4.1 Analog and Digital Inputs
The White Board provides two general-purpose digital inputs and two analog inputs. Analog input voltage can range from 0V to 20V, and digital inputs can also accept 0V to 20V signals, allowing for analog sampling.
Figure 18. Analog input and digital input circuit: This diagram shows the schematic for analog and digital input signal conditioning.
Figure 19. Analog input and digital input on White Board: This figure indicates the location of analog and digital input connectors.
8.4.2 High Side and Low Side Driver Outputs
There are four high-side outputs driven by the XS6500, controllable via MCU GPIO/PWM pins or SPI commands. Eight low-side outputs are managed by the MC33879 and are controlled via MCU SPI commands. Related MCU pin details are listed in Table 6.
Figure 20. HS/LS outputs on the White Board: This figure illustrates the high-side and low-side driver output connections.
8.5 H-bridge Driver
An H-bridge driver (HB2001) is included on the board, controlled via the MCU SPI interface, suitable for brushed DC motor control.
Figure 21. H-bridge driver - HB2001: This diagram shows the H-bridge driver component and its connections.
8.6 Switch Inputs Detection
The MSDI device CD1030 offers 21 switch-to-ground inputs and 12 programmable inputs. The White Board implements six SG (Switch-to-Ground) pins and six SP (Switch to Programmable input) pins. The status of these switches (open or closed) can be read by the MCU via SPI. Push buttons SW8 and SW9 are provided for testing switch status transitions.
Figure 22. MSDICD1030: This diagram illustrates the switch input detection circuitry using the CD1030 device.
8.7 User Peripherals
The board is equipped with user buttons, user LEDs, ADC potentiometers, and touch sense pads.
Figure 23. User peripherals on the White Board: This figure highlights the user-accessible components like buttons, LEDs, and potentiometers.
8.7.1 User Buttons
MCU pins PTC20 and PTC21 are used to monitor the state of the user push buttons.
Figure 24. User push button schematic: This schematic shows the circuit for the user push buttons.
8.7.2 User LEDs
MCU GPIO pins PTF8, PTF9, PTF10, and PTF11 drive four user LEDs (high-active). An additional three user LEDs, driven by PTG0/PTG1/PTG2, can indicate Ethernet PHY link status.
Figure 25. User LEDs schematic: This schematic illustrates the circuit for the user LEDs.
8.7.3 ADC Rotary Potentiometers
Two ADC POTs are connected to MCU pins PTB13 and PTB14.
Figure 26. User ADC inputs schematic: This schematic shows the circuit for the ADC potentiometers.
8.7.4 Touch Sense Pads
The board includes two touch sense buttons and one touch sense slider.
Figure 27. User touch sense schematic: This schematic shows the circuit for the touch sense pads and slider.
8.8 IO Headers for Extension Board
Several IO Headers are available for connecting external modules or evaluation boards.
Figure 28. IO headers for external board: This figure shows the location of IO headers for external board connectivity.
8.8.1 GD3000 EVB
IO Headers J38, J39, J41, J42, J43, J44, J45 can serve as ARDUINO shield connectors, compatible with the GD3000 EVB for driving 3-phase PMSM motors. Key signal connections are detailed in the White Board schematics.
8.8.2 4G Module Extension
IO Headers J26 and J27 are designated for connecting an external 4G Module (e.g., USRLTE-7S4).
8.9 Car Access
The NCK2910 RF receiver and NJJ29C2 LF driver are utilized for car access applications, requiring external antennas for communication with keys. The MCU controls these devices via SPI interfaces.
Figure 29. RF and LF circuit block diagram: This diagram outlines the RF and LF receiver circuitry for car access applications.
Figure 30. RF and LF circuit on the White Board: This figure shows the physical implementation of the RF and LF circuits.
Details on NCK2910 and NJJ29C2 are under Non-Disclosure Agreement (NDA). Please contact NXP sales for more information.
8.10 Audio
The SGTL5000 audio codec can be used with Ethernet circuits for Audio Video Bridging (AVB) evaluation. The CS2100CP synchronizes clocks between the MCU and the SGTL5000. Audio data is transmitted/received via the SAI_0 interface, and the codec is configured via the LPI2C_0 interface. A 12-pin header is provided for connecting external multi-channel audio codecs.
Figure 31. Audio circuit on the White Board: This diagram illustrates the audio codec and clock synchronization circuitry.
8.11 Others
The board includes a 128Mbit QSPI Flash (S25FL128L) for storing firmware for the S32K344 and other vehicle network controllers. A 256Mbit FRAM (MB85RC256VPF) is used for NVM data storage requiring quick write operations during power down. The MMA8452Q is a 12-bit resolution, three-axis accelerometer that can monitor events in low-power mode using its inertial wakeup interrupt signals.
Figure 32. QSPI Flash, FRAM and sensor on the White Board: This figure shows the location of the QSPI Flash, FRAM, and accelerometer sensor.
9 Abbreviations Used in the Document
Abbreviation | Full Term |
---|---|
WB | White Board |
BCM | Body Control Module |
DCU | Domain Control Unit |
GW | Gateway |
AVB | Audio Video Bridging |
PHY | Physical Layer Transceiver |
SBC | System Basis Chip |
LF | Low Frequency |
MSDI | Multiple Switch Detection Input |
HS | High Side Driver |
LS | Low Side Driver |
10 Legal Information
This document contains important notices regarding NXP Semiconductors products and services. Key aspects include:
- Definitions: Documents marked as 'Draft' are under internal review and subject to change.
- Disclaimers: NXP Semiconductors provides information believed to be accurate but without warranty. Liability is limited, and NXP is not responsible for content from external sources. Use of products in critical applications (life support, safety) is at the customer's own risk and requires specific testing and safeguards.
- Right to Make Changes: NXP reserves the right to update specifications and product descriptions without notice.
- Suitability for Use: NXP products are not warranted for use in life-critical systems unless explicitly stated. Customers using products in such applications do so at their own risk.
- Applications: Descriptions of applications are for illustrative purposes only; customers are responsible for testing and ensuring suitability.
- Terms and Conditions: Products are sold under NXP's general terms and conditions of commercial sale, available at nxp.com/terms, unless otherwise agreed in writing.
- Export Control: Products and documentation may be subject to export control regulations requiring prior authorization.
- Suitability for Non-Automotive Qualified Products: Products not explicitly marked as automotive qualified are not suitable for automotive use and are used at the customer's sole risk.
- Translations: Non-English versions of documents are for reference only; the English version prevails.
- Security: Customers are responsible for managing product lifecycles to mitigate vulnerabilities and ensure compliance with security standards. NXP has a Product Security Incident Response Team (PSIRT) for addressing vulnerabilities.
Trademarks
All referenced brands, product names, service names, and trademarks are the property of their respective owners. NXP, the NXP wordmark, and logo are trademarks of NXP B.V.
Revision History
Revision Number | Date | Changes |
---|---|---|
Draft 0.6 | Dec 2nd, 2020 | Initial Version |
Draft 0.7 | Jan 6th, 2021 | Added J86, J87, J88, J89, J90 and SBC debug description based on SCH-47478 rev B. |
Draft 0.8 | Feb 1st, 2021 | Updated the new board picture of rev B PCB. Added power on requirement. Added a few new jumpers and a power switch. |
Draft 0.9 | Mar 18th, 2021 | Updated some detailed descriptions of key features. |
1.0 | April 7th, 2023 | Updated the new BD, deleted the FS26 power up note. |
Related Documents
![]() |
NXP S32K148-T-BOX Telematics Box Reference Design Board Overview This document provides an overview of the NXP S32K148-T-BOX Telematics Box Reference Design Board, detailing its main features, hardware components, software architecture, and compatibility. It is based on the S32K148 MCU and designed for automotive applications. |
![]() |
Hardware User Manual for S32K148-based T-BOX/GP-ECU Reference Design This manual provides detailed hardware usage information for the T-BOX/GP-ECU reference design based on the NXP S32K148 microcontroller. It covers functional features, hardware block diagrams, circuit introductions for various modules including power, CAN, LIN, Ethernet, QSPI flash, BLE, GPS, 3G/4G communication, sensors, audio codec, user interfaces, and the 23-pin ECU connector. |
![]() |
NXP S32K3/S32K1 + FS23 Hardware and Safety Application Guide This NXP application note provides essential design guidelines for integrating the FS23 System Basis Chip (SBC) family with S32K1xx and S32K3xx microcontrollers in automotive body systems. It details system-level recommendations, hardware implementation, and functional safety features up to ASIL B for automotive electronic systems. |
![]() |
S32K118EVB-Q064 Evaluation Board Schematic and Technical Overview This document provides a detailed schematic and technical overview of the NXP S32K118EVB-Q064 Evaluation Board, featuring the S32K118 microcontroller, OpenSDA debugging interface, power supply circuits, and various I/O headers for development and testing. |
![]() |
ADTJA1101-RMII User Guide User guide for the NXP ADTJA1101-RMII TJA1101 Adapter Card, detailing its features, connections, compatibility with SABRE-enabled boards, software integration, and system examples for automotive Ethernet applications. |
![]() |
NXP S32G-VNP-GLDBOX Reference Manual for Automotive Development This NXP S32G-VNP-GLDBOX Reference Manual provides detailed hardware specifications, block diagrams, and functional descriptions for the S32G274A-based vehicle network processor board, essential for automotive application development. |
![]() |
Getting Started with S32K3: Hello World Project with S32DS A comprehensive guide to creating a 'Hello World' project using NXP's S32 Design Studio (S32DS) for the S32K3 microcontroller family, covering setup, project structure, configuration tools, and debugging. |
![]() |
FRDM-RW612 Board User Manual This user manual provides a comprehensive guide to the NXP FRDM-RW612 board, a low-cost design and evaluation board based on the RW612 MCU. It details the board's overview, functional description, power supplies, clocks, interfaces (USB, Ethernet, I2C, SPI), memory, headers, RF front-end, MCU-Link debug probe, and operating conditions. The manual also includes information on supported debug scenarios, MCU-Link host driver installation, firmware updates, and related documentation. |