S32K148-T-BOX Telematics Box Reference Design Board
Based on the S32K148 MCU
Get to market faster with NXP T-Box solutions.
Main Features
- Supports the S32K148 MCU with LQFP-144 or LQFP-176 pin package (default mounted with LQFP-144 package).
- The S32K family is a scalable family of AEC-Q100 qualified, 32-bit Arm Cortex-M4F and Cortex-M0+ based MCUs targeted for general purpose automotive and high-reliability industrial applications.
- Scalability: Hardware and software compatible families with multiple performance, memory, and feature options.
- Integration: ISO CAN FD, CSEc hardware security, ASIL B ISO 26262 functional safety, ultra-low power performance.
- Complimentary, production-grade Software Development Kit (SDK) and S32 Design Studio IDE.
- AUTOSAR and MCAL support, third-party ecosystem support.
- Integrated SBC UJA1132 with 2 LIN physical layers and 1 CAN physical layer.
- Integrated communication interfaces: 3x CAN with CAN-FD, 3x UART (2 reused as LIN via SBC-UJA113x), 1x 100M-base TX1 automotive Ethernet via TJA1101, 1x I2S audio codec extend with SGTL500 and support AVB evaluation.
- Integrated 8 MB QSPI NOR Flash memory (MX25L6433F).
- Provides T-BOX function module plugin interfaces: 1 UART BLE module, 1 UART GPS module, 1 UART 4G communication module.
- Includes: 2x user buttons inputs, 2x touch sensor inputs, 1x RGB LED, 1x Potentiometer, 1x 3-axis accelerometer (MMA8452Q) via I²C, 1x stand-alone RTC chip (PCA85063).
- A 23-pin ECU connector, routing external I/O signals including: 2x ADC input channels, 2x HS PWM output channels, 2x PWM input capture channels, 3x CAN bus, 2x LIN bus, 1x 100M-base TX1 automotive Ethernet.
Visual Representation
The document features an image depicting the interior of a modern car, highlighting connectivity features and the NXP T-Box solution's role in enabling these services.
Compatibility and Software Package
Compatibility with S32K148EVB
- Arduino™ UNO footprint-compatible with expansion "shield" support.
- Able to run all demo projects of SDK for S32K148 without any modification.
- Voltage supply options for 3.3 V or 5 V.
- BLE, GPS, and 3G/4G select independent modules and connect with S32K148 via UART.
- Supports adding an external QSPI Nor-Flash, standalone RTC, and 3-axis Accelerator for T-Box functions.
- Extends a 100M-base TX1 automotive Ethernet via TJA1101 for both T-Box connection and AVB evaluation (plus an I2S audio Codec).
- The SBC provides 5/3.3 V power supply for S32K148 and other onboard modules, as well as expands 1 CAN and 2 LIN bus.
S32K148-T-BOX Reference Design Board Software Package
The S32K148-T-BOX reference design board software package is based on the S32K SDK and is developed to accelerate customer's application prototype verification code development. With the BSP layer, the software package provides a set of easy-to-use APIs for application layer use.
Software Package Contents:
- S32K148-T-BOX SDK processor expert configuration.
- GPS/BLE/4G communication/audio Codec modules driver API and test codes.
- CAN/LIN/UART/I2C communication driver API and test codes.
- FreeRTOS and LwIP based ENET TCP/IP stack and demo project.
- The BSP test project.
- The T-BOX reference design demo project.
- Detailed user manual.
Hardware Overview
An image displays the physical S32K148-T-BOX_GP-ECU Reference Design Board (RDB), showing its various components and connectors.
System and Software Architecture
System Block Diagram
The system block diagram illustrates the core components and their interconnections. The central MCU is the S32K148 (LQFP-144/176). It interfaces with various peripherals and modules:
- Peripherals connected via I2C: 3-axis Accelerator (MMA8452Q), Standalone RTC Chip (PCA85063).
- Peripherals connected via QSPI: 8 MB QSPI Flash External Memory.
- Peripherals connected via I2S: Audio Codec (SGTL5000).
- System Basis Chip (SBC): UJA1132, providing 5V @ 500mA, 2x 5V LDOs, 1x CAN PHY, 2x LIN PHY, 8x HVIO. It interfaces via SPI, CAN, and LIN.
- Communication Modules: BLE Module (UART), GPS Module (UART), 3G/4G Communication Module (UART).
- High-Speed Interfaces: HS Driver (2x HS), CAN/CAN-FD (via TJA1043, TJA1044), ENET MII (via TJA1101).
- PWM: 2x PWM output, 2x PWM input capture.
- ADC: 2x Analog Input.
- Connectors: A 23-pin ECU connector routes signals including CAN/LIN/ENET bus, HS outputs, PWM inputs, and analog inputs.
- Power Input: VBAT/IGN +12V.
Software Architecture Block Diagram
The software architecture is layered, starting with Application Software (T_BOX APP, GP_ECU APP, BSP_TestPrj) above the BSP Layer, which provides BSP APIs. The core is the S32K SDK, which includes an OS (like FreeRTOS), OSIF (OS Interface), and various Middleware components (USB, SDHC, ZipWire, FR Comms, LIN, NFC, CAN, TCP/IP, AMCLib, Motor Control, sCST, sPTLib, Safety, Audio, Touch Sensing, Security, AVB, Misc.). These middleware components interact with Low-level Drivers (Analog, Comms, Safety & Security, Timers, External, SoC & Boards) accessed via PAL/PD interfaces. Headers provide access to Processor Expert UI configuration files and start-up/compiler linker files. The hardware components (GPS Module, BLE Module, 4G Wireless COM Module, Audio Codec, 3-axis accelerator, S32K148 MCU, Standalone RTC, 8 MB QSPI Flash) are listed at the bottom, connected to the respective interfaces (3x CAN, 2x LIN, 1x ENET).
Main Documentation
Document Title | Link |
---|---|
Main MCU: S32K148 | nxp.com/S32K |
S32K1xx MCU Family Data Sheet (REV 9) | nxp.com/S32K |
S32K1xx MCU Family Reference Manual (REV 9) | nxp.com/S32K |
SBC: UJA1132 | nxp.com/UJA113X |
UJA113x_SER, Buck/boost HS-CAN/dual LIN system basis chip (REV 2.2) | nxp.com/UJA113X |
100M-base TX1 automotive Ethernet Transceiver: TJA1101 | (NDA Required) |
TJA1101 Full Data Sheet (REV 1.0) | nxp.com/TJA1101 |
CAN Transceiver: TJA1043 and TJA1044 | nxp.com/TJA1043 |
TJA1043, High-speed CAN transceiver (REV 6.1) | nxp.com/TJA1043 |
TJA1044, High-speed CAN transceiver with Standby mode - Data sheet (REV 6) | nxp.com/TJA1044 |
Audio Codec: SGTL5000 | nxp.com/SGTL5000 |
SGTL5000, Low Power Stereo Codec with Headphone Amp - Data Sheet (REV 6.0) | nxp.com/SGTL5000 |
3-axi Accelerator: MMA8452Q | nxp.com/MMA8452Q |
MMA8452Q, 3-Axis, 12-bit/8-bit Digital Accelerometer - Data Sheet (REV 10) | nxp.com/MMA8452Q |
Standalone RTC Chip: PCA85063 | nxp.com/PCA85063 |
Automotive tiny Real-Time Clock/calendar with alarm function and I²C-bus (REV 4.0) | nxp.com/PCA85063 |