Hardware Manual - phyCORE-i.MX 95 FPSC/Libra Development Board (1620.1/1618.0) (L-1075e.A1)

Table of Contents

Hardware Manual - phyCORE-i.MX 95 FPSC/Libra Development Board (1620.1/1618.0) (L-1075e.A1)
Document TitleHardware Manual - phyCORE-i.MX 95 FPSC/Libra Development Board (1620.1/1618.0) (L-1075e.A1)
Article NumberL-1075e.A1
Release Date10.01.2025
SOM Prod. No.PCL-079 (FPSC)
SOM PCB No.1620.1


SBC Prod. No.:PCM-937-L
CB PCB No.: 1618.0


Edition:January 2025

Information on this Manual

This hardware manual describes the PCL-079 (FPSC) System on Module, referred to as phyCORE®-i.MX 95, and the PCM-937-L, referred to as Libra Development Board. This manual also specifies the phyCORE-i.MX 95 and Libra Development Board's design and function. Precise specifications for the NXP® Semiconductor i.MX 95 microcontrollers can be found in the i.MX 95 Microcontroller Data Sheet/Reference Manual.

There will be several changes and additions to this manual. New versions will be released in the future with no notice. Please make sure that you are using the latest version of this manual when working with your product.

Future Proof Solder Core

The PCL-079 System on Module, referred to as phyCORE®-i.MX 95 FPSC, is designed according FPSC Gamma Feature Set Specifications (LAN-118e.A0).

Design Considerations

The schematics shown in this hardware manual are believed to be correct. However, correctness can not be guaranteed. The schematics have been pulled from PHYTEC's designs that have been built, tested, and is known to work. The schematics have been re-formatted to fit better in this hardware manual.

Many hardware examples and suggestions are given in the following pages. Designing the phyCORE System on Module onto a Carrier Board is generally straightforward. However, before committing to a particular active component selection when designing a carrier board, it is wise to check out the software driver support for those components. A particular device may be supported in, for example, Linux but not in Windows Embedded Compact 7. Your overall project may go smoother if you pick components that are already supported in your target OS. The premade selections for our reference designs, for example our Single Board Computers, are typically focused on using components that are well supported under Linux.

Specific details may need to be considered when designing a customer-specific carrier board. For design information on carrier board components, please check the Design Considerations in each component section of phyCORE-i.MX 95 on the Libra Development Board. Be aware that not all components need to be considered when designing your own carrier board.

Preface

As a member of PHYTEC's product family, the phyCORE® SoM can be populated with different controllers, various types of memory (RAM, NAND flash, eMMC), and many other features. This, in turn, offers increased types of functions and configurations. PHYTEC supports a variety of 8/16/32/64-bit controllers in two ways:

  1. As the basis for Rapid Development Kits which serve as a reference and evaluation platform
  2. As insert-ready, fully functional phyCORE® OEM modules, which can be embedded directly into the user’s peripheral hardware design.

Implementation of an OEM-able SOM subassembly as the "core" of your embedded design allows for increased focus on hardware peripherals and firmware without expending resources to "reinvent" microcontroller circuitry. Furthermore, much of the value of the phyCORE® module lies in its layout and test.

Production-ready Board Support Packages (BSPs) and Design Services for our hardware will further reduce development time and risk and allows for increased focus on product expertise. Take advantage of PHYTEC products to shorten time-to-market, reduce development costs, and avoid substantial design issues and risks. With this new innovative, full-system solution, new ideas can be brought to market in the most timely and cost-efficient manner.

For more information go to:

http://www.phytec.de/leistungen/entwicklungsunterstuetzung.html
or
http://www.phytec.eu/europe/oem-integration/evaluation-start-up.html

Note

Assembly Options include a choice of Controller, RAM (Size/Type), Size of NAND Flash, interfaces available, vanishing, temperature range, and other features. Please contact our sales team to get more information on the ordering options available.

Declaration of Electro Magnetic Conformity of the PHYTEC phyCORE®

PHYTEC System on Modules are designed for installation in electrical appliances or as dedicated Evaluation Boards (i.e.: for use as a test and prototype platform for hardware/software development) in laboratory environments.

Warning

PHYTEC products lacking protective enclosures are subject to damage by ESD and, therefore, must be unpacked, handled, or operated in environments in which sufficient precautionary measures have been taken with respect to ESD dangers. Only appropriately trained personnel such as qualified electricians, technicians, and engineers should handle and/or operate these products. Moreover, PHYTEC products should not be operated without protection circuitry if connections to the product's pin header rows are longer than 3 m.

PHYTEC products fulfill the norms of the European Union’s Directive for Electro Magnetic Conformity in accordance with the descriptions and rules of usage indicated in this hardware manual (particularly in respect to the pin header row connectors, power connector, and serial interface to a host-PC).

Tip

Implementation of PHYTEC products into target devices, as well as user modifications and extensions of PHYTEC products, is subject to renewed establishment of conformity to and certification of Electro Magnetic Directives. Users should ensure conformity following any modifications to a product as well as the implementation of a product into target systems.

Product Change Management and Information Regarding Parts Populated on the SoM

With the purchase of a PHYTEC SoM / SBC, you will, in addition to our hardware and software possibilities, receive free obsolescence maintenance service for the hardware we provide. Our Product Change Management (PCM) team of developers is continuously processing all incoming Product Change Notifications (PCNs) from vendors and distributors concerning parts that are used in our products. Possible impacts on the functionality of our products due to changes in functionality or obsolesce of certain parts are constantly being evaluated in order to take the right measures either in purchasing decisions or within our hardware/software design.

Our general philosophy here is: We will never discontinue a product as long as there is a demand for it.

To fulfill this, we have established a set of methods to fulfill our philosophy:

Avoidance strategies:

  • Avoid changes by evaluating the longevity of parts during the design-in phase.
  • Ensure the availability of equivalent second source parts.
  • Stay in close contact with part vendors to keep up with roadmap strategies.

Change management in the rare event of an obsolete and non-replaceable part:

  • Ensure long-term availability by stocking parts through last-time buy management according to product forecasts.
  • Offer long-term frame contracts to customers.

Change management in cases of functional changes:

  • Avoid impacts on product functionality by choosing equivalent replacement parts.
  • Avoid impacts on product functionality by compensating for changes through hardware redesign or backward-compatible software maintenance.
  • Provide early change notifications concerning functional, relevant changes to our products.

We refrain from providing detailed part-specific information within this manual, which can be subject to continuous changes, due to part maintenance for our products.
In order to receive reliable, up-to-date, and detailed information concerning parts used for our product, please contact our support team through the contact information given within this manual.

PHYTEC Documentation

PHYTEC will provide a variety of hardware and software documentation for all of our products. This includes any or all of the following:

  • Quickstart Guide: A short guide on how to set up and boot a phyCORE board along with brief information on building a Board Support Package (BSP), the device tree, and accessing peripherals.
  • Hardware Manual:  A detailed description of the System on Module (SoM) and accompanying carrier board. 
  • Yocto Guide:  A comprehensive guide for the Yocto version the phyCORE uses. This guide contains an overview of Yocto; introducing, installing, and customizing the PHYTEC BSP; how to work with programs like Poky and Bitbake; and much more.
  • BSP Manual:  A manual specific to the BSP version of the phyCORE. Information such as how to build the BSP, booting, updating software, device tree, and accessing peripherals can be found here.
  • Development Environment Guide:  This guide shows how to work with the Virtual Machine (VM) Host PHYTEC has developed and prepared to run various Development Environments. There are detailed step-by-step instructions for Eclipse and Qt Creator, which are included in the VM. There are instructions for running demo projects for these programs on a phyCORE product as well. Information on how to build a Linux host PC yourself is also a part of this guide.
  • Pin Muxing Table:  phyCORE SoMs have an accompanying pin table (in Excel format). This table will show the complete default signal path, from processor to carrier board. The default device tree muxing option will also be included. This gives a developer all the information needed in one location to make muxing changes and design options when developing a specialized carrier board or adapting a PHYTEC phyCORE SOM to an application. 

On top of these standard manuals and guides, PHYTEC will also provide Product Change Notifications, Application Notes, and Technical Notes. These will be done on a case-by-case basis. Most of the documentation can be found on the applicable download page of our products.

Tip

After finishing the Quickstart Guide, we recommend working through the Development Environment Guide. This will give you a comprehensive overview of the features and functions of both the SoM and carrier board.

These manuals and more can be found in the download section of phyCORE-i.MX 95 Product page.

Conversions, Abbreviations, and Acronyms

Tip

Due to part maintenance for our products (which are subject to continuous changes), we refrain from providing detailed, part-specific information within this manual. Please read the section Product Change Management and Information Regarding Parts Populated on the SOM / SBC  within the Preface for more information.

Tip

The BSP delivered with the phyCORE-i.MX 95 usually includes drivers and/or software for controlling all components such as interfaces, memory, etc. Programming close to hardware at the register level is not necessary in most cases. For this reason, this manual does not contain detailed descriptions of the controller's registers or information relevant to software development. Please refer to the i.MX 95 Reference Manual, if any information not found in this manual is needed to connect customer-designed applications.

Conventions

The conventions used in this manual are as follows:

  • Signals that are preceded by an "n", "/", or “#”character (e.g.: nRD, /RD, or #RD), or that have a dash on top of the signal name (e.g.: RD) are designated as active low signals. That is, their active state is when they are driven low or are driving low.
  • A "0" indicates a logic zero or low-level signal, while a "1" represents a logic one or high-level signal.
  • The hex-numbers given for addresses of I2C devices always represent the 7 MSB of the address byte. The correct value of the LSB, which depends on the desired command (read (1), or write (0)), must be added to get the complete address byte. For example, if the given address in this manual is 0x41 =>, the complete address byte = 0x83 to read from the device and 0x82 to write to the device
  • Tables that describe all settings show the default position in bold, blue text.

Types of Signals

Different types of signals are brought out at the phyCORE-Connector. The following table lists the abbreviations used to specify the type of signal.

Signal TypeDescriptionAbbreviation
Power In
Supply voltage inputPWR_I
Power Out
Supply voltage outputPWR_O
Ref-VoltageReference voltage outputREF_O
Input  Digital inputI

Output

Digital outputO
I/O
Bidirectional input/push-pull outputI/O
Input/OD-OutputInput / open-drain output requires an external pull upI/OD
OC-Bidir PUOpen collector input/output with pull upOC-BI-PU
OC-Output  Open collector output without pull up requires an external pull upOC
OD-Bidir PU  Open-drain input/output with pull upOD-BI-PU
OD-Output Open-drain output without pull up requires an external pull upOD
5 V Input PD5 V tolerant input with pull-down5V-PD
USB IO Differential line pairs 90 Ohm USB level bidirectional input/outputUSB_I/O
ETHERNET Input Differential line pairs 100 Ohm Ethernet level inputETH_I
ETHERNET Output Differential line pairs 100 Ohm Ethernet level outputETH_O
ETHERNET IO Differential line pairs 100 Ohm Ethernet level bidirectional input/outputETH_I/O
PCIe Input Differential line pairs 100 Ohm PCIe level inputPCIe_I

PCIe Output 

Differential line pairs 100 Ohm PCIe level outputPCIe_O

PCIe IO

Differential line pairs 100 Ohm PCIe level input or outputPCIe_I/O
HDMI InputDifferential line pairs 100 Ohm HDMI level inputHDMI_I
HDMI OutputDifferential line pairs 100 Ohm HDMI level outputHDMI_O

MIPI CSI-2 Input 

Differential line pairs 100 Ohm MIPI CSI‑2 level inputCSI2_I
MIPI DSI-2 Output Differential line pairs 100 Ohm MIPI DSI-2 level output
DSI2_O
CAN FD IO Differential line pairs 120 Ohm  CAN FD level bidirectional input/outputCAN_I/O
Signal Types

Abbreviations and Acronyms

Many acronyms and abbreviations are used throughout this manual. Use the following table to navigate unfamiliar terms used in this document.

AbbreviationDefinition
BGABall Grid Array

BSP

Board Support Package (software delivered with the Development Kit including an operating system (Windows or Linux) preinstalled on the module and development tools)

CB

Carrier board; used in reference to the phyCORE development kit carrier board

EMI

Electromagnetic Interference

GPI

General-purpose input

GPIO

General-purpose input and output

GPO

General-purpose output

FPSC

Future Proofed Soldering Core

IRAM

Internal RAM; the internal static RAM on the NXP® Semiconductor i.MX 95 microcontroller

J

Solder jumpers; these types of jumpers require solder equipment to remove and place

JP

Solderless jumpers; these types of jumpers can be removed and placed by hand with no special tools

OEMOriginal Equipment Manufacturers

PCB

Printed circuit board

PCMProduct Change Management
PCNProduct Change Notification

PMIC

Power management IC

RTC

Real-time clock

SBCSingle Board Computer

SMT

Surface mount technology

SOM

System on Module; used in reference to the PCL-079 /phyCORE®-i.MX 95 module

Sx

User button Sx (e.g. S1, S2, etc.) used in reference to the available user buttons, or DIP-Switches on the carrier board

Sx_y

Switch y of DIP-Switch Sx; used in reference to the DIP-Switch on the carrier board

VMVirtual Machine
Abbreviations and Acronyms Used in this Manual

phyCORE-i.MX 95 FPSC Introduction

The phyCORE‑i.MX 95 belongs to PHYTEC’s phyCORE System on Module family. The phyCORE SOMs represent the continuous development of the PHYTEC System on Module technology. Like its mini-, micro-, and nanoMODUL predecessors, phyCORE boards integrate all core elements of a microcontroller system on a subminiature board and are designed in a manner that ensures their easy expansion and embedding in peripheral hardware developments.

Independent research indicates approximately 70 % of all EMI (Electromagnetic interference) problems are caused by insufficient supply voltage grounding of electronic components in high-frequency environments. The phyCORE board design features an increased pin package, which allows for the dedication of approximately 20 % of all connector pins on the phyCORE boards to Ground. This improves EMI and EMC characteristics and makes it easier to design complex applications meeting EMI and EMC guidelines using phyCORE boards, even in high-noise environments.

phyCORE boards achieve their small size through modern SMT and multi-layer design. Due to the complexity of our modules, 0201-packaged SMT components and laser-drilled microvias are used on the boards, providing phyCORE users with access to this cutting-edge miniaturization technology for integration into their own design.

The phyCORE‑i.MX 95 is a subminiature (48 mm x 45 mm) insert-ready System on Module populated with the NXP® Semiconductor i.MX 95 microcontroller. Its universal design enables it to be inserted into a wide range of embedded applications. All controller signals and ports extend from the controller to surface mount technology (FPSC FTGA 1.27 mm grid) connectors aligning four sides of the board, allowing it to be soldered into any target application like a "big chip".

The descriptions in this manual are based on the NXP® Semiconductor i.MX 95. Descriptions of compatible microcontroller derivative functions are not included, as such functions are not relevant for the basic functioning of the phyCORE‑i.MX 95.

phyCORE-i.MX 95 FPSC Features

The phyCORE‑i.MX 95 FPSC offers the following features:

  • Insert-ready, sub-miniature (48 mm x 45 mm) System on Module (SOM) subassembly in low EMI design, achieved through advanced SMD technology
  • Mounted using FTGA Direct Solder Connector (FPSC FTGA)
  • Populated with the NXP® Semiconductor i.MX 95 microcontroller (19mmx19mm BGA716 packaging)
  • Up to 6 ARM-A55 cores (clock frequency up to 2.0 GHz)
  • Machine Learning Neuronal Processing eIQ Neutron NPU mit 2 TOP/s
  • 1x Cortex M7 core (800 MHz)
  • 1x Cortex M33 core (333 Mhz)
  • Arm Mali-G310 Graphic Processing Unit (GPU), 3D GPU supporting 64 GFLOPs FP32, OpenGL® ES 3.2, Vulkan® 1.3, OpenCL 3.0, 4Kp60 H.265 and H.264 encode and decode
  • Image Signal Processor (up to 500 MP/s)
  • Boot from different memory devices (eMMC Flash standard)
  • Single supply voltage of +5 V with on-board power management
  • IO voltage between 1.8 V (default) and 3.3 V (factory assembly option)
  • All controller-required supplies are generated on-board using sophisticated on-board Power Management
  • Improved interference safety achieved through multi-layer PCB technology and dedicated ground pins
  • up to 16 GB[1] LPDDR5 RAM (MTS6400)

  • up to 128 GB[1] on-board eMMC
  • 4kB[1]I2C User-EEPROM and 4kB I2C Factory-EEPROM
  • 1x USB 3.0/2.0 Type C with PHY, 1x USB 2.0 with PHY
  • 2x 1Gbit Ethernet interfaces with TSN support (either one of them with Ethernet transceiver on the phyCORE-i.MX 95 enabling a direct connection to an existing Ethernet network; the second as RGMII Signals at logic-level at the signal pins instead)

  • 1x 10G Ethernet interface with TSN support (USXGMII)
  • up to 8x I2C interfaces / 2x I3C interfaces
  • up to 8x SPI interfaces
  • 2x PCIe Gen 3.0 (1-lane)
  • up to 8x UART interfaces
  • up to 5x CAN-FD interfaces
  • up to 6x Timer/PWM outputs
  • 1x MIPI CSI-2/DSI-2 camera/display interface
  • 1x MIPI CSI-2 camera interfaces
  • 1x LVDS Tx interface 2 channels x4
  • 1x 8-bit uSDHC for eMMC
  • 1x 4-bit SD-Card interface
  • 1x 4-bit SDIO interface
  • up to 5x SAI audio interfaces
  • 1x SPDIF interface
  • Extreme Low Power RTC Module
  • 4x temperature sensors to monitor the board's temperature profile
  • All processor interfaces available at the SOM Connector
  • Available for different temperature grades (see Product Temperature Grades)

[1]

The maximum memory size is listed as of the printing of this manual.
Please contact PHYTEC for more information about additional or new module configurations available.

Due to multiplexing, not all interfaces may be fully available.

phyCORE-i.MX 95 FPSC Block Diagram

phyCORE-i.MX 95 Block Diagram

phyCORE-i.MX 95 FPSC Component Placement

phyCORE-i.MX 95 Component Placement (1620.1 Top View)

phyCORE-i.MX 95 Component Placement (1620.1 Bottom View)

phyCORE-i.MX 95 FPSC Minimum Operating Requirements

Warning

We recommend connecting all available VIN (+5.0 V) input contacts to the power supply system on a custom carrier board housing the phyCORE-i.MX 8M Plus FPSC. In addition, proper implementation of the phyCORE-i.MX 8M Plus FPSC module into a target application also requires connecting all GND contacts.
Refer to Power for more information.

Before the phyCORE-i.MX 95 FPSC can be used, please make sure the host system meets the minimum operating requirements. These include:

  • The stable and clean input power supply of 5.0 V with low ESR bulk capacitors (e.g. 2x 47µ/16V MLCC) paired with some HF blocking capacitors (e.g. 100nF MLCC) connected to the input pins as near as possible (phyCORE-i.MX 95 Power Consumption)
  • Supply voltage for externally connected peripherals should be controlled by signal X_nPWR_READY to avoid reverse currents (External Logic IO Supply Voltage)
  • If external peripherals need a longer reset delay, hold reset signal X_POR_B as long low as needed (Reset)
  • Desired boot configuration - default configuration is "Boot from on-board eMMC" (System Boot Configuration)
  • To back up the on-board I2C-RTC, connect a buffer voltage source to input pin X_RTC_VBACKUP (Backup Power (X_RTC_VBACKUP), RTC)

Pin Description

Warning

Module connections must not exceed their expressed maximum voltage or current. Maximum signal input values are indicated in the corresponding controller manuals/datasheets. As damage from improper connections varies according to use and application, the user must take appropriate safety measures to ensure that the module connections are protected from overloading through connected peripherals.   

All controller signals extend to FPSC footprint. These contacts line four sides of the module (referred to as FPSC footprint). This enables phyCORE-i.MX 95 to be plugged into any target application like a "big chip".

PHYTEC provides a complete pinout table for the phyCORE-i.MX 95 Connector (X1). This table contains a complete signal path for the phyCORE‑i.MX 95 and the Libra Development Board, including signal names, pin muxing paths, and descriptions specific to each pin. It also provides the appropriate voltage domain, signal type (ST), and a functional grouping of the signals. The signal type also includes information about the signal direction. A table describing the signal types can be found with the phyCORE-i.MX 95 Pinout Table.

Warning

  • The NXP® Semiconductor i.MX 95 is a multi-voltage operated microcontroller and, as such, special attention should be paid to the interface voltage levels to avoid unintentional damage to the microcontroller and other on-board components. Please refer to the NXP Semiconductor i.MX 95 Reference Manual for details on the functions and features of controller signals and port pins.
  • As some of the signals which are brought out on the phyCORE-Connector are used to configure the boot mode for specific boot options, please make sure that these signals are not driven by any device on the baseboard during reset. The signals which may affect the boot configuration are shown inphyCORE-Connector Boot Configuration Pins.
  • It is necessary to avoid voltages at the IO pins of the phyCORE-i.MX 95 FPSC which are sourced from the supply voltage of peripheral devices attached to the SOM during power-up or power-down. These voltages can cause a current flow into the controller, especially if peripheral devices attached to the interfaces of the i.MX 95 are supposed to be powered while the phyCORE‑i.MX 95 FPSC is in suspend mode or turned off. To avoid this, bus switches are either supplied by VDD_1V8 on the phyCORE side or have their output enabled to the SOM controlled by the X_nPWR_READY signal (see Supply Voltage for External Logic) must be used.

Pin Muxing Warning

If pin settings are changed from the PHYTEC standard configuration, make sure that the setting of the pull resistors are adjusted accordingly. Never rely on the SoC-internal pull resistor.

Jumpers

The phyCORE-i.MX 95 FPSC (PCL-079) is jumperless. There are, however, a few jumpers on the Libra Development Board. Information on these jumpers can be found inJumpers.

Warning

Due to the small footprint of the solder jumpers (J), PHYTEC does not recommend manual jumper modifications. This may also render the warranty invalid. Contact our sales team if you need jumper configurations different from the default configuration.

Power

The phyCORE‑i.MX 95 FPSC operates off of a single power supply voltage. The following section discusses the primary power pins on the phyCORE i.MX 95 FPSC Connector X1 in detail.

Primary System Power (VIN_5V)

The phyCORE‑i.MX 95 FPSC is powered by a primary voltage supply with a nominal value of +5.0 V. On-board switching regulators generate the voltage supplies required by the i.MX 95 MCU and on-board components from the primary 5.0 V supplied to the SOM.

For proper operation, the phyCORE‑i.MX 95 FPSC must be supplied with a voltage source of 4.75 ... 5.25 V with a maximum power consumption of a 4 A load at the VIN_5V pins on the phyCORE.

                VIN_5V:                        X1 → AA1, AA2, AB1, AC1, AC2, AB3, AA4, AC3 

Connect all +5.0 V VIN_5V input pins to your power supply and all GND contacts of the module.

                Corresponding GND:           X1 → all GND contacts of the module

Please refer to section Pin Description for information on additional GND Pins located at the phyCORE i.MX 95 Connector X1.

For information on various power consumption scenarios that PHYTEC has run, go to phyCORE-i.MX 95 FPSC Power Consumption.

Warning

As a general design rule, PHYTEC recommends connecting all GND pins to neighboring signals which are being used in the application circuitry. For maximum EMI performance, all GND pins should be connected to a solid ground plane. Additionally take care of a solid, low impedance connection of the power supply line to avoid voltage drop. It is recommended to place a couple of bulk capacitors as near as possible to the phyCORE's system power input (VIN_5V) to compensate for the trace inductance.

Power Management IC (PMIC) (U4/U5/U6)

The phyCORE-i.MX 95 FPSC provides an on-board Power Management IC (PMIC) at position U4 and two slave regulatiors U5/U6 (VDD_ARM/VDD_SOC) to generate different voltages required by the microcontroller and the on-board components. The PMIC supports many functions like different power management functionalities like dynamic voltage control, different low power modes, and regulator supervision. It is connected to the i.MX 95 via the on-board I2C bus (I2C2). The I2C address of the PMIC U4 is 0x08. The slave regulator U5 has I2C bus address 0x2A and U6 0x29.

Power Domains

External voltages to supply the board:

  • VIN_5V 5.0 V main supply voltage (4.75 .. 5.25 V / max. 4A)
  • X_RTC_VBACKUP backup supply voltage for the on-board I2C-Bus RTC U14 (RV-3028-C7)

External Logic IO Supply Voltage

The voltage level of the phyCORE’s logic interface circuitry is VDD_1V8 (1.8 V).

To follow the power-up and power-down sequencing mandatory for the i.MX 95, external devices connected to the phyCORE interface circuitry have to be supplied by an external power supply which is controlled by the output signal X_nPWR_READY (OD driver) which is brought out at pin X1-AB7. X_nPWR_READY should control the external supply voltage which is used to supply the external interface circuitry connected to the phyCORE's interfaces. X_nPWR_READY switches to GND to start the external voltage supply or to switch over a power switch. If the on-board interface voltage (VDD_IO) switches off, X_nPWR_READY is released to high impedance. To raise the signal, an external pull-up resistor (eg. 4k7) is needed. It can be connected to voltage levels up to 10V (used Transistor DMN1260UFA has abs. max. 12V) depending on the external power supply control signal requirement. Use of X_nPWR_READY ensures that external components are only supplied when the supply voltages of the i.MX 95 is stable and avoids undefined return currents while the system is powered down.

Warning

It is recommended to monitor the externally generated power supply voltages by a voltage supervisor. The supervisor should hold X_POR_B (X1-AB5) low, as long as the externally generated voltages are not in proper shape. To drive X_POR_B to GND, use an open-drain driver (OD) or N-channel FET (e.g. DMN1260UFA). X_POR_B has an on-board pull-up resistor to 1.8 V (VDD_VAON).

Backup Power (X_RTC_VBACKUP)

To back up the on-board I2C-Bus RTC U14 (RV-3028-C7), an external voltage source must be added at Pin X1-AC7 (X_RTC_VBACKUP). The RTC has an extremely low backup current consumption of only 40nA (@3 V).

Manual Power Switch (X_OnOff)

The signal X_OnOff (Pin X1-AC4) is used to manual switch the power of the SOM. X_OnOff signal can be left unconnected if not used. It has a weak on-board pull-up resistor against 1.8 V (VDD_VAON) and is held high as long as VIN_5V is present. To drive the signal to GND, use an open collector driver or push button. For more information about ONOFF refer to the NXP Semiconductor i.MX 95 Reference Manual.

Reset

The X_WDOG_ANY signal (Pin X1-AD6) on the phyCORE-Connector is designated as a "cold reset" input. Driving X_WDOG_ANY to low (has 10k pull-up to default 1.8V supplied by NVCC_AON) will restart the system performing a complete power recycle. X_WDOG_ANY has a 12µs debouncing circuit. This input can be used for a mechanical reset switch button. X_POR_B Signal (Pin X1-AB5) can be used to prevent bootup of the i.MX 95. This can be used as a startup as described in the section Power Management IC

System Boot Configuration

Most features of the i.MX 95 microcontroller are configured and/or programmed during the initialization routine. Other features, which impact program execution, must be configured prior to initialization via pin termination.

The system start-up configuration includes:

  • Boot mode selection
  • Boot device selection
  • Boot device configuration

The internal ROM code is the first code executed during the initialization process of the i.MX 95 after POR. The ROM code detects the boot mode by using the boot mode pins (BOOT_MODE[3:0]), while the boot device is selected and configured by determining the state of the eFUSEs and/or the corresponding GPIO input pins (X_BOOT_MODE[3:0]).

Boot Mode Selection

The boot mode of the i.MX 95 microcontroller is determined by the configuration of four boot mode inputs BOOT_MODE[3:0] during the reset cycle of the operational system. These inputs are brought out at the phyCORE processor pins X_BOOT_MODE[3:0] ((X1-AA7, X1-AA6, X1-AA5, X1-AA4). phyCORE-i.MX 95 Boot Modes shows the possible settings of pins X_BOOT_MODE[3:0] and the resulting boot configuration of the i.MX 95.

Boot ModeX_BOOT_MODE3X_BOOT_MODE2X_BOOT_MODE1X_BOOT_MODE0Boot Source

0/1   0 : A55 core
1 : M33 core (default)
10/1001USB1 serial download
20/1010

Boot from onboard eMMC (default)

30/1011Boot from ext. SD-Card on SD2
40/1100Boot FlexSPI serial NOR
 phyCORE-i.MX 95 FPSC Boot Modes

The X_BOOT_MODE[3,2,0] lines have 100 kΩ pull-down resistors populated (and unpopulated pull-up resistors) while X_BOOT_MODE[1] has a 4,7 kΩ pull-up resistor on the module in parallel to the internal pull-down resistors of the i.MX 95. Leaving the four pins unconnected sets the controller to boot mode 2, boot from on-board eMMC U7 memory device. The boot configuration settings can be changed by changing the populated resistors configuration on the module or by connecting configuration resistors (e.g. 4,7 kΩ pull-up) to the X_BOOT_MODE configuration signals. The pull-up resistors must be supplied by the right voltage level of (default NVCC_AON=1.8 V, see section External Logic IO Supply Voltage).

phyCORE-i.MX 95 FPSC Onboard Boot Configuration Schematic

The BOOT_MODE is initialized by sampling the BOOT_MODE inputs on the rising edge of the POR_B. After these inputs are sampled, their subsequent state does not affect the contents of the BOOT_MODE internal register. X_BOOT_MODE module input signals are connected only during reset phase to the processor inputs. For runtime the X_UART and X_SAI1 signals are routed through the MUX U3.

SOM Connector Pin/ Libra Development Board Carrier Board Connector Pin

FPSC Signal

SOM Signal Name
(CPU Ball)

SOM Voltage DomainSignal Level

Signal Type

Description

AA4

BOOT MODEX_BOOT_MODE0 (MUX->F52)NVCC_AON1.8 VI

Boot configuration pin 0 during reset has on-board 100k pull-down resistor (SMD 0201)

AA5BOOT MODEX_BOOT_MODE1 (MUX->F48)NVCC_AON1.8 VI

Boot configuration pin 1 during reset has on-board 4,7 k pull-down resistor  (SMD 0201)

AA6BOOT MODEX_BOOT_MODE2 (MUX->G49)NVCC_AON1.8 VI

Boot configuration pin 2 during reset has on-board 100k pull-down resistor (SMD 0201)

AA7BOOT MODEX_BOOT_MODE3 (MUX->H48)NVCC_AON1.8 VI

Boot configuration pin 3 during reset has on-board 100k pull-down resistor (SMD 0201)

phyCORE-i.MX 95 FPSC Boot Configuration Pins

System Memory

The phyCORE‑i.MX 95 FPSC provides three types of on-board memory:


Basic-VersionKit-VersionExclusive-VersionMaximum Available
LPDDR5 RAM4 GByte8 GByte16 GByte16 GByte
eMMC8 GByte32 GByte128 GByte256 GByte
I2C User EEPROM4 kB4 kB4 kB32 kB
I2C Factory EEPROM*4 kB4 kB4 kB32 kB


phyCORE‑i.MX 95 FPSC Onboard Memory Types

*Factory EEPROM should not be used by the application. It contains module specific information to identify the module during factory handling and testing.

LPDDR5-RAM (U2)

The RAM memory interface of the phyCORE‑i.MX 95 FPSC supports one 32-bit LPDDR5-RAM chip (U2). The memory interface supports MTS6400 transfer speed.

Typically, the LPDDR5-RAM initialization is performed by a boot loader or operating system following a power-on reset and must not be changed at a later point by any application code. When writing custom code independent of an operating system or boot loader, the RAM must be initialized by accessing the appropriate RAM configuration registers on the i.MX 95 controller. Refer to the NXP Semiconductor i.MX 95 Reference Manual to access and configure these registers.

eMMC Flash Memory (U7)

The main flash memory of the i.MX 95 is eMMC and is populated at U7. The eMMC Flash memory is connected to the SD1 interface of the i.MX 95.

For more information about the eMMC Flash interface, please refer to the NXP Semiconductor i.MX 95 Reference Manual.

I2C Factory EEPROM (U8)

The phyCORE‑i.MX 95 FPSC is populated with a non-volatile 4 kB I2C EEPROM at U8. This memory can be used to store configuration data or other general-purpose data. This device is accessed through I2C port 1 on the i.MX 95. Please see the NXP Semiconductor i.MX 95 Reference Manual for detailed information on the I2C port 1.

The three lower address bits are fixed to 0x1 which means that the EEPROM can be accessed at I2C address 0x51. The EEPROM has a second address on 0x59, which is called Identification Page, and is reserved for internal PHYTEC uses only.

The device is write proteced per default. Write protection can be deactivated by driving the signal X_EEPROM1_WC (X1-DE21) to GND. The signal has a 10k pull-up resistor to VDD_IO (default 1.8 V).

I2C User EEPROM (U9)

The phyCORE‑i.MX 95 FPSC is populated with a non-volatile 4 kB I2C EEPROM at U9. This memory is free of use. This device is accessed through I2C port 1 on the i.MX 95. Please see the NXP Semiconductor i.MX 95 Reference Manual for detailed information on the I2C port 1.

The three lower address bits are fixed to 0x1 which means that the EEPROM can be accessed at I2C address 0x50. The EEPROM has a second address on 0x58, which is called Identification Page.

The device is not write proctected per default. Write protection can be established by driving the signal X_EEPROM2_WC (X1-DF20) to VDD_IO (default 1.8 V). The signal has a 10k pull-down resistor.

Serial Interfaces

The phyCORE‑i.MX 95 FPSC provides numerous dedicated serial interfaces, some of which are equipped with a transceiver to enable direct connection to external devices:

  1. 1x 4-bit SDIO interface (SD2) with controlled IO voltage for µSD card.
  2. 1x 4-bit SDIO interface (SD3)
  3. 3x high-speed UARTs
  4. 2x CAN-FD interfaces
  5. 1x USB 3.0/2.0 Dual-Role interfaces with PHY
  6. 1x USB 2.0 Dual-Role interfaces with PHY
  7. 2x 1Gbit Ethernet interfaces with TSN support (ENET2 with Ethernet transceiver on the phyCORE-i.MX 95 FPSC enabling a direct connection to an existing Ethernet network; ENET1 as RGMII Signals at logic-level at the signal pins instead)
  8. 5x I2C interfaces
  9. 2x Serial Peripheral Interfaces (SPI)
  10. 1x SAI audio interface
  11. 2x PCI Express with x1 interface
  12. 1x MIPI CSI-2 camera interfaces
  13. 1x MIPI CSI-2/DSI-2 display interface

Details for each of these serial interfaces and any applicable jumper configurations are below.

SDIO Interface

The SDIO interface can be used to connect external SD cards, eMMC, or any other device requiring an SDIO interface (i.e WiFI, I/O expansion, etc.) The phyCORE bus features one SDIO interface. On the phyCORE‑i.MX 95 FPSC, the interface signals extend from the secon and third Ultra Secured Digital (SD2 and SD3) Host controller to the phyCORE-Connector. 

The tables below show the location of the different interface signals on the phyCORE-Connector. The MMC/SD/SDIO Host Controller is fully compatible with the SD Memory Card Specification 3.0. The interface SD2 supports SD cards with 3.3 V and 1.8 V I/O signals.

SDIO SD2 (4-bit)

SDIO SD2 is a 4-bit wide interface with controlled I/O voltage to support high-speed modes that require 1.8 V I/O voltage. During runtime, the I/O voltage can be switched from 3.3 V (default) to 1.8 V by the processor which controls the PMIC integrated voltage regulator. X_VDDSW_SD2 will be used exclusively to supply an external SD or MicroSD memory card. X_VDDSW_SD2 is monitored by the PMIC for overcurrent and short circuits. For more details, please refer to the PMIC data sheet provided by NXP.

SOM Connector Pin/ Libra Development Board Carrier Board Connector Pin

FPSC Signal

SOM Signal Name
(CPU Ball)

SOM Voltage DomainSignal Level

Signal Type

Description

CA10

µSD (bootable) VCC OutX_VDDSW_SD2X_VDDSW_SD23.3 VPWR_OControlled SD Card Supply Voltage
CA12µSD (bootable) CDX_SD2_CD_B (AD48)NVCC_SD21.8 V / 3.3 VISD2 Card Detect
CA11µSD (bootable) CMDX_SD2_CMD (AB52)NVCC_SD21.8 V / 3.3 VI/OSD2 Command
CB11µSD (bootable) CLKX_SD2_CLK (AB48)NVCC_SD21.8 V / 3.3 VOSD2 Clock
CC10µSD (bootable) DATA0X_SD2_DATA0 (AC51)NVCC_SD21.8 V / 3.3 VI/OSD2 Data 0
CC9µSD (bootable) DATA1X_SD2_DATA1 (AC49)NVCC_SD21.8 V / 3.3 VI/OSD2 Data 1
CC12µSD (bootable) DATA2X_SD2_DATA2 (AA51)NVCC_SD21.8 V / 3.3 VI/OSD2 Data 2
CC11µSD (bootable) DATA3X_SD2_DATA3 (AA49)NVCC_SD21.8 V / 3.3 VI/OSD2 Data 3
SDIO Interface Pinout of SD2

SDIO SD3 (4-bit)

SDIO SD3 is an 4-bit wide interface. The I/O voltage is default 1.8 V (refer to External Logic IO Supply Voltage).

SOM Connector Pin / Libra Development Board Carrier Board Connector Pin

FPSC Signal

SOM Signal Name
(CPU Ball)

SOM Voltage DomainSignal Level

Signal Type

Description

DE3SDIO CMDX_SD3_CMD (AF48)NVCC_WAKEUP1.8 VI/OSD3 Command
DF2SDIO_CLKX_SD3_CLK (AG51)NVCC_WAKEUP1.8 VOSD3 Clock
DE1SDIO DATA0X_SD3_DATA0 (AG49)NVCC_WAKEUP1.8 VI/OSD3 Data 0
DD1SDIO DATA1X_SD3_DATA1 (AH52)NVCC_WAKEUP1.8 VI/OSD3 Data 1
DF1SDIO DATA2X_SD3_DATA2 (AE49)NVCC_WAKEUP1.8 VI/OSD3 Data 2
DD2SDIO DATA3X_SD3_DATA3 (AE51)NVCC_WAKEUP1.8 VI/OSD3 Data 3
SDIO Interface Pinout of SD3

Universal Asynchronous Interfaces (UARTs)

The phyCORE‑i.MX 95 FPSC provides four high-speed universal asynchronous interfaces. The following table shows the location of the signals on the phyCORE-Connector.

SOM Connector Pin / Libra Development Board Carrier Board Connector Pin

FPSC Signal

SOM Signal Name
(CPU Ball)

SOM Voltage DomainSignal Level

Signal Type

Description

DC7UART1 RXDX_GPIO_IO13 (N49)VDD_1V81.8 VILPUART8_RX
DC8UART1 TXDX_GPIO_IO12 (N45)VDD_1V81.8 VOLPUART8_TX
DA8UART1 RTSX_GPIO_IO15 (P44)VDD_1V81.8 VOLPUART8_RTS
DB9UART1 CTSX_GPIO_IO14 (N51)VDD_1V81.8 VILPUART8_CTS







DA6

UART2 RXD

X_GPIO_IO01 (J51)

VDD_1V8

1.8 V

I

LPUART5_RX
(Usually used as M7 Debug)

DA7

UART2 TXD

X_GPIO_IO00 (J49)

VDD_1V8

1.8 V

O

LPUART5_TX
(Usually used as M7 Debug)

DB7UART2 RTSX_GPIO_IO03 (K52)VDD_1V81.8 VOLPUART5_RTS
DC6UART2 CTSX_GPIO_IO02
(K48)
VDD_1V81.8 VILPUART5_CTS







AB15

UART3 RXD

X_GPIO_IO37
(Y52)

VDD_1V8

1.8 V

I

LPUART7_RX
(Usually used as A55 Debug)

AC14

UART3 TXD

X_GPIO_IO36
(Y48)

VDD_1V8

1.8 V

O

LPUART7_TX
(Usually used as A55 Debug)

UART Signal Locations

CAN Interfaces

The CAN-FD interfaces of the phyCORE‑i.MX 95 FPSC is connected to the FLEXCAN modules (FLEXCAN1/FLEXCAN2) of the i.MX 95 which is a full implementation of the CAN FD protocol specification version 2.0B. It supports a flexible message payload, ranging from 0, 8, 12, 16, 20, 24, 32, 48, and 64 bytes. It supports also standard and extended message frames and programmable bit rates of 2, 5, and 8 Mb/s.

The following table shows the position of the signals on the phyCORE‑Connector.

FPSC Contact

FPSC Signal

SOM Signal Name
(CPU Ball)

SOM Voltage Domain

Signal Level

Signal Type

Muxing / Description

DA10CAN(-FD)1 RXX_PDM_BIT_STREAM0
(G45)
VDD_1V8

1.8 V

IFLEXCAN1 TX
DA11CAN(-FD)1 TXX_PDM_CLK
(F46)
VDD_1V8

1.8 V

OFLEXCAN1 RX
DB11CAN(-FD)2 RXX_GPIO_IO27
(U49)
VDD_1V8

1.8 V

IFLEXCAN2 TX
DC10CAN(-FD)2 TXX_GPIO_IO25
(T52)
VDD_1V8

1.8 V

OFLEXCAN2 RX
CAN Interface Signal Location

USB Interfaces

The phyCORE‑i.MX 95 provides one USB 3.0/2.0 and one USB 2.0 dual role interfaces. The USB 3.0 supports super-speed (5Bbit/s) with two sets of Superspeed SerDes lanes with automatic identifaction by type-C assist system. USB 2.0 supports high-speed (480 Mbit/s), full-speed (12 Mbit/s) and low-speed (1.5 Mbit/s) operation. The applicable interface signals can be found on the phyCORE‑Connector X1. If overcurrent and power enable signals are needed for the USB host interface, the functionality can be easily implemented with GPIOs.

SOM Connector Pin / Libra Development Board Carrier Board Connector Pin

FPSC Signal

SOM Signal Name
(CPU Ball)

SOM Voltage DomainSignal Level

Signal Type

Description

CB7

USB1 VBUS

X_USB1_VBUS
(via 30k resistor to E23)

VDD_3V3

3.3 V / 5 V

I

USB 1 bus voltage detection (5 V compliant)

CB5

USB1 ID

X_USB1_ID
(C23)

VDD_1V8

1.8 V

I

Due to dedicated CPU pin has no function at the moment, use GPIO to implement OTG if needed.

CC5

USB1 D N

X_USB1_D_N
(B18)

VDD_3V3

-

USB_I/O

USB 1 Data-

CC6

USB1 D P

X_USB1_D_P
(C19)

VDD_3V3

-

USB_I/O

USB 1 Data+

CF5

USB1 TX0 N

X_USB1_TX0_N
(via 100nF capacitor to E25)

VDD_3V3

-

USB_I/O

USB 1 Lane 1 Transmit Data-
(AC coupling capacitor is located on the module)

CF6

USB1 TX0 P

X_USB1_TX0_P
(via 100nF capacitor to D26)

VDD_3V3

-

USB_I/O

USB 1 Lane 1 Transmit Data+
(AC coupling capacitor is located on the module)

CD5

USB1 RX0 NX_USB1_RX0_N
(B20)
VDD_3V3

-

USB_I/O

USB 1 Lane 1 Receive Data-

CD6

USB1 RX0 PX_USB1_RX0_P
(A21)
VDD_3V3

-

USB_I/O

USB 1 Lane 1 Receive Data+

CF3

USB1 TX1 N

X_USB1_TX1_N
(via 100nF capacitor to D22)

VDD_3V3

-

USB_I/O

USB 1 Lane 2 Transmit Data- (AC coupling capacitor is located on the module)

CF4

USB1 TX1 P

X_USB1_TX1_P
(via 100nF capacitor to E21)

VDD_3V3

-

USB_I/O

USB 1 Lane 2 Transmit Data+
(AC coupling capacitor is located on the module)

CD3

USB1 RX1 NX_USB1_RX1_N
(A17)
VDD_3V3

-

USB_I/O

USB 1 Lane 2 Receive Data-

CD4

USB1 RX1 PX_USB1_RX1_P
(B16)
VDD_3V3

-

USB_I/O

USB 1 Lane 2 Receive Data+

CA5

USB1 OCGPIO_IO33 (W45)VDD_1V8

1.8 V

I

USB 1 over current status input

CA6

    USB1 PWR_ENSAI1_TXFS (via boot mux to G49)VDD_1V8

1.8 V

O

USB 1 power enable output
USB 1 Signal Locations

SOM Connector Pin / Libra Development Board Carrier Board Connector Pin

FPSC Signal

SOM Signal Name
(CPU Ball)

SOM Voltage DomainSignal Level

Signal Type

Description

CA7

USB2 VBUS

X_USB2_VBUS
(via 30k resistor to E27)

VDD_3V3

3.3 V / 5 V

I

USB 2 bus voltage detection (5 V compliant)

CB9

USB2 ID

X_USB2_ID
(F24)
VDD_1V81.8 VIDue to dedicated CPU pin has no function, X_GPIO1_IO11 (DD5) is pre-connected to this contact via 0R resistor R143

CC7

USB2D N

X_USB2_D_N
(A25)

VDD_3V3-USB_I/O

USB 2 Data-

CC8

USB2 D P

X_USB2_D_P
(B24)

VDD_3V3-USB_I/O

USB 2 Data+

CA8

USB2 OCX_GPIO_IO34 (W49)VDD_1V8

1.8 V

I

USB 2 over current status input

CA9

    USB2 PWR_ENX_SAI1_TXD0 (via boot mux to H48)VDD_1V8

1.8 V

O

USB 2 power enable output
USB 2 Signal Locations

Ethernet Interfaces ENET1 and ENET2

The phyCORE‑i.MX 95 FPSC provides two Ethernet Interfaces ENET1 and ENET2 with TSN support. Connection of the phyCORE‑i.MX 95 FPSC to the world wide web or a local area network (LAN) is possible using the on-board GbE PHY at U13. It is connected to the RGMII interface of ENET2. The PHY operates with a data transmission speed of 10 Mbit/s, 100 Mbit/s, or 1000 Mbit/s. Additionally, the RGMII interface of ENET1, which is available on the phyCORE‑Connector, can be used to connect an external PHY. (ENET1 RGMII Interface).

Note

PHYTEC has chosen to make the ENET1 available as RGMII for customers to accommodate their individual needs when it comes to choosing the right PHY or switching components applicable to their network topology.

As an example, we have connected a TSN-capable Ethernet Phy to ENET1 on the carrier board, which may be used for reference in your own design. SeeEthernet (X8/X9)for details.

ENET2 Ethernet PHY (U13)

With an Ethernet PHY mounted at U13, the phyCORE‑i.MX 95 FPSC has been designed for use in 10Base-T, 100Base-T, and 1000Base-T networks. The 10/100/1000Base-T interface with its LED signals extends to the phyCORE‑Connector X1.In Linux environment, ENET2 interface is called eth0 as it is the port with on-board PHY.

SOM Connector Pin / Libra Development Board Carrier Board Connector Pin

FPSC Signal

SOM Signal Name

SOM Voltage DomainSignal Level

Signal Type

Description

CA2

GB_ETH1_A_N

X_ETH2_A_N--

ETH_I/O

Gb Ethernet1 A N

CA1

GB_ETH1_A_P

X_ETH2_A_P

--

ETH_I/O

Gb Ethernet1 A P

CA4

GB_ETH1_B_N

X_ETH2_B_N

--

ETH_I/O

Gb Ethernet1 B N

CA3

GB_ETH1_B_P

X_ETH2_B_P

--

ETH_I/O

Gb Ethernet1 B P

CC2

GB_ETH1_C_N

X_ETH2_C_N

--ETH_I/O

Gb Ethernet1 C N

CC1

GB_ETH1_C_P

X_ETH2_C_P

--

ETH_I/O

Gb Ethernet1 C P

CC4

GB_ETH1_D_N

X_ETH2_D_N

--

ETH_I/O

Gb Ethernet1 D N

CC3

GB_ETH1_D_P

X_ETH2_D_P

--ETH_I/O

Gb Ethernet1 D P

CD1ReservedX_ETH2_GPIO0VDD_1V81.8 VI/O 1588 RX/TX SFD
CD2ReservedX_ETH2_GPIO1VDD_1V81.8 VI/O 1588 RX/TX SFD
CB1

GB_ETH1_LED_LINK

X_ETH2_LED0_LINK

--

OD

Gb Ethernet1 LED Link

CB3

GB_ETH1_LED_ACT

X_ETH2_LED2_ACT

--

OD

Gb Ethernet1 LED Activity

Ethernet PHY Signal Locations

Ethernet Signal Locations of ENET2

The on-board GbE PHY supports HP Auto-MDIX technology, eliminating the need for a direct-connect LAN or cross-over patch cable. It detects the TX and RX pins of the connected device and automatically configures the PHY TX and RX pins accordingly. The Ethernet PHY also features an auto-negotiation to automatically determine the best speed and duplex mode.

The Ethernet PHY is connected to the RGMII interface ENET1 of the i.MX 95. Please refer to the NXP Semiconductor i.MX 95 Reference Manual for more information about this interface.

In order to connect the module to an existing 10/100/1000Base-T network, some external circuitry is required. The required termination resistors on the analog signals (ETH_A±, ETH_B±, ETH_C±, ETH_D±) are integrated into the chip, so there is no need to connect external termination resistors to these signals. Connection to external Ethernet magnetics should be done using very short signal traces. The A+/A-, B+/B-, C+/C-, and D+/D- signals should be routed as 100 Ohm differential pairs. The same applies to the signal lines after the transformer circuit. The carrier board layout should avoid any other signal lines crossing the Ethernet signals. 

Warning

Please refer to the Ethernet PHY datasheet when designing the Ethernet transformer circuitry or request the schematic of the applicable carrier board (Libra Development Board i.MX 95).

Reset of the Ethernet Controller

The reset input of the Ethernet PHY at U13 is connected to the system reset POR_B.

MAC Address

In a computer network such as a local area network (LAN), the MAC (Media Access Control) address is a unique computer hardware number. For a connection to the internet, a table is used to convert the assigned IP number to the hardware’s MAC address. In order to guarantee that the MAC address is unique, all addresses are managed in a central location. PHYTEC has acquired a pool of MAC addresses. The MAC address of the phyCORE‑i.MX 95 FPSC is located on the bar code sticker attached to the module. This number is a 12-digit HEX value.

ENET1 RGMII Interface

In order to use an external Ethernet PHY, the RGMII interface (ENET1) of the i.MX 95 is brought out at phyCORE‑Connector X1. ENET1 supports TSN network operation. For that use case, an external TSN-ready ethernet switch device is used.In a Linux environment, ENET1 interface is called eth1 as it is the port with external PHY.

SOM Connector Pin/ Libra Development Board Carrier Board Connector Pin

FPSC Signal

SOM Signal Name
(CPU Ball)

SOM Voltage DomainSignal Level**

Signal Type

Description

BA8

RGMII2 MDIO

X_ENET1_MDIO (via 0R R131 to ENET2_MDIO AJ31)

VDD_1V81.8 VI/OManagement Data
BC12

RGMII2 TX_D0

X_ENET1_TD0 (AG33)

VDD_1V81.8 V
OTransmit Data 0
BC11

RGMII2 TX_D1

X_ENET1_TD1 (AG35)

VDD_1V81.8 VOTransmit Data 1
BB11

RGMII2 TX_D2

X_ENET1_TD2 (AF36)

VDD_1V81.8 V

O

Transmit Data 2

BC10

RGMII2 TX_D3

X_ENET1_TD3 (AG37)

VDD_1V81.8 VOTransmit Data 3
BA11

RGMII2 TX_CTL

X_ENET1_TX_CTL (AF32)

VDD_1V81.8 VOTransmit Control
BA12

RGMII2 TXC

X_ENET1_TXC (AG31)

VDD_1V81.8 VOTransmit Clock
BA13

RGMII2 RX_CTL

X_ENET1_RX_CTL (AH34)

VDD_1V81.8 V

I

Receive Control

BA14

RGMII2 RXC

X_ENET1_RXC (AJ33)

VDD_1V81.8 V

I

Receive Clock

BB15

RGMII2 RX_D0

X_ENET1_RXD0 (AJ35)

VDD_1V81.8 V

I

Receive Data 0

BC14

RGMII2 RX_D1

X_ENET1_RXD1 (AK36)

VDD_1V81.8 V

I

Receive Data 1

BC13

RGMII2 RX_D2

X_ENET1_RXD2 (AJ37)

VDD_1V81.8 V

I

Receive Data 2

BB13

RGMII2 RX_D3

X_ENET1_RXD3 (AH38)

VDD_1V81.8 V

I

Receive Data 3

BA9

RGMII2 MDC

X_ENET1_MDC (via 0R R130 to ENET2_MDC AK32)

VDD_1V81.8 VOManagement Clock
ENET0 RGMII Interface Signal Locations

10G Ethernet

The phyCORE i.MX 95 provides 10G Ethernet MAC (TSN) with USXGMII Interface to connect an external PHY. Wtih a external connected PHY like AQR113, the interface supports 10/100M and 1G/2G5/5G and 10G Ethernet.

Take care about signal routing to connect the USXGMII SerDes Lanes to an external PHY. PCB-Traces must be route accurate impdance controlled with differential impedance of 85 Ohm (±10%). For AC coupling capacitors connect high quality X7R 100nF capacitors to the RX signals on the basboard side to connect the TX outputs of the PHY device. It is recommended to strictly limit the amout of vias and to use at maximum two vias for each trace with no stubs.

SOM Connector Pin/ Libra Development Board Carrier Board Connector Pin

FPSC Signal

SOM Signal Name
(CPU Ball)

SOM Voltage DomainSignal Level

Signal Type

Description

CF1310G Ethernet TX0 NX_ETH_TX0_N (via 100nF to AK16)VDD_0V80.8 VHCSL10G Transmit -
CF1410G Ethernet TX0 PX_ETH_TX0_P
(via 00nF to AJ17)
VDD_0V80.8 VHCSL10G Transmit +
CF1110G Ethernet RX0 NX_ETH_RX0_N (AK12)VDD_0V80.8 VHCSL10G Receive -
CF1210G Ethernet RX0 PX_ETH_RX0_P
(AJ13)
VDD_0V80.8 VHCSL10G Receive +
10G Interface Signal Locations

SPI Interface

The Serial Peripheral Interface (SPI) is a four-wire, bidirectional serial bus that provides a simple and efficient method for data exchange among devices. The phyCORE provides two SPI on the phyCORE‑Connector X1. The SPI provides one chip select signal for each interface. The Low Power SPI (LPSPI) of the i.MX 95 has eight separate modules (LPSPI1 to LPSPI8) which support clock rates of up to 60 MHz. The interface signals of three modules (LPSPI3 ,LPSPI4, LPSPI7) are made available on the phyCORE-Connector. These modules are master/slave configurable. The following table lists the SPI signals on the phyCORE-Connector.

SOM Connector Pin/ Libra Development Board Carrier Board Connector Pin

FPSC Signal

SOM Signal Name
(CPU Ball)

SOM Voltage DomainSignal Level

Signal Type

Description

DC12

SPI1_CS

X_GPIO_IO04
(K46)

VDD_1V8

1.8 V

O

LPSPI7 Chip Select

DA13

SPI1_MOSI

X_GPIO_IO06
(L49)

VDD_1V8

1.8 V

O

LPSPI7 Master Out

DA12

SPI1_MISO

X_GPIO_IO05
(L45)

VDD_1V8

1.8 V

I

LPSPI7 Master In

DB13

SPI1_SCLK

X_GPIO_IO07 (L51)

VDD_1V8

1.8 V

O

LPSPI7 Clock








DA14

SPI2_CS

X_GPIO_IO08
(M44)

VDD_1V8

1.8 V

OLPSPI3 Chip Select
DC14

SPI2_MOSI

X_GPIO_IO10
(M48)

VDD_1V8

1.8 V

O

LPSPI3 Master Out

DC13

SPI2_MISO

X_GPIO_IO09
(M46)

VDD_1V8

1.8 V

I

LPSPI3 Master In

DB15

SPI2_SCLK

X_GPIO_IO11 (M52)

VDD_1V8

1.8 V

OLPSPI3 Clock







BE11

SPI3_CS

X_GPIO_IO18
(P52)

VDD_1V8

1.8 V

OLPSPI4 Chip Select
BD9

SPI3_MOSI

X_GPIO_IO20
(R49)

VDD_1V8

1.8 V

O

LPSPI4 Master Out

BD8

SPI3_MISO

X_GPIO_IO19
(R45)

VDD_1V8

1.8 V

I

LPSPI4 Master In

BD10

SPI3_SCLK

X_GPIO_IO21
(R51)

VDD_1V8

1.8 V

OLPSPI4 Clock
SPI Interface Signal Locations

I2C / I3C Interface

The Inter-Integrated Circuit (I2C / I3C) interface is a two-wire, bidirectional serial bus that provides a simple and efficient method for data exchange among devices. The i.MX 95 contains eight identical and independent Multimaster fast-mode I2C modules and two I3C modules. The interface of 5 modules is available on the phyCORE-Connector X1. I2C2 is reserved for controlling on the SOM and I2C1 supports I3C protocol.

Tip

To ensure the proper functioning of the I2C interface, external pull resistors matching the load at the interface must be connected. There are no pull-up resistors mounted on the module. For detailed information on the voltage levels for the pull-up resistors, please refer to the i.MX 95 Datasheet.

The following table lists the I2C / I3C ports on the phyCORE-Connector:

SOM Connector Pin/ Libra Development Board Carrier Board Connector Pin

FPSC Signal

SOM Signal Name
(CPU Ball)

SOM Voltage Domain

Signal Level

Signal Type

Description

CC17

I2C2 SCL

X_GPIO_IO23
(T46)

VDD_1V8

1.8 V

I/OD

LPI2C5 Clock

CC18

I2C2 SDA

X_GPIO_IO22
(T44)

VDD_1V8

1.8 V

I/OD

LPI2C5 Data








CA17

I2C3 SCL

X_GPIO_IO29
(V44)

VDD_1V8

1.8 V

I/OD

LPI2C3 Clock

CB17

I2C3 SDA

X_GPIO_IO28
(U51)

VDD_1V8

1.8 V

I/OD

LPI2C3 Data








BF8

I2C4 SCL

X_GPIO_IO31
(V48)

VDD_1V8

1.8 V

I/OD

LPI2C4 Clock

BF9

I2C4 SDA

X_GPIO_IO30
(V46)

VDD_1V8

1.8 V

I/ODLPI2C4 Data







BF10

I2C5 SCL / I3C SCL

X_I2C1_SCL
(D48)

VDD_1V8

1.8 V

I/OD

LPI2C1/I3C1 Clock

BF11

I2C5 SDA / I3C SDA

X_I2C1_SDA
(D52)

VDD_1V8

1.8 V

I/ODLPI2C1/I3C1 Data







CE19

SOM I2C SDA

I2C2_SDA
(E45)

VDD_1V8

1.8 V

I/OD

LPI2C2 Clock

CF18

SOM I2C SCL

I2C2_SCL
(E43)

VDD_1V8

1.8 V

I/ODLPI2C2 Data
I2C / I3C Interface Signal Locations

Audio Interface

 The i.MX 95 supports multiple audio interfaces. One of them is available per default as listed below:

InterfaceRX Data LineTX Data Line
SAI-540
phyCORE-i.MX 95 FPSC Audio Interfaces

I2S Audio Interface (SAI)

The phyCORE-i.MX 95 FPSC features a Synchronous Audio Interface that supports full-duplex serial interfaces with frame synchronization such as I2S, AC97 and TDM. The interface is divided into four sub-interfaces SAI1, SAI2, SAI3, and SAI5. SAI5 is are routed directly to the phyCORE-Connector X1 per default. 

The tables below show the signal locations of the SAI5 interface.

SAI1 Interface

SOM Connector Pin/ Libra Development Board Carrier Board Connector Pin

FPSC Signal

SOM Signal Name

SOM Voltage DomainSignal Level**

Signal Type

Description

BD5SAI1 MCLKna---Add an external clock generator
BB1SAI1 TX BCLKX_XSPI1_DATA6
(AJ51)
VDD_1V8

1.8V

O

SAI5 TX BCLK
BC2SAI1 TX SYNCX_XSPI1_DATA5
(AK50)
VDD_1V81.8V

O

SAI5 TX SYNC
BC1

SAI1 TX DATA

X_XSPI1_DATA4
(AJ49)

VDD_1V8

1.8V

O

SAI5 TXD0

BA1SAI1 RX BCLKXSPI1_SS1_B
(AH42)
VDD_1V81.8VISAI5 RXC
BB3SAI1 RX SYNCXSPI1_DQS
(AK44)
VDD_1V81.8VISAI5 RXFS
BA2SAI1 RX DATAXSPI1_DATA7
(AH50)
VDD_1V81.8VISAI5 RXD0
SAI1 Interface Signal Locations

PCI Express Interfaces

The phyCORE‑i.MX 95 FPSC supports two one 1-lane PCI Express interfaces with PCIe Gen. 3.0 functionality which supports up to 8 GT/s operations. Additional control signals which might be required (e.g. “present” and “wake”) can be implemented with GPIOs. Please refer to the schematic of a suitable PHYTEC carrier board (e.g. Libra Development Board) for a circuit example.

The position of the PCIe signals on the phyCORE‑Connector X1 is shown below:

SOM Connector Pin / Libra Development Board Carrier Board Connector Pin

FPSC Signal

SOM Signal Name
(CPU Ball)

SOM Voltage DomainSignal Level

Signal Type

Description

AF9

PCIe1 TXN N

X_PCIE1_TX0_N
(via 100nF to D30)

VDDA_1V8

LVDS

PCIe_O

PCIe1 TXN-
(AC coupling capacitor is located on the module)

AF10

PCIe1 TXN P

X_PCIE1_TX0_P
(via 100nF to E29)

VDDA_1V8

LVDS

PCIe_O

PCIe1 TXN+
(AC coupling capacitor is located on the module)

AF11

PCIe1 RXN N

X_PCIE1_RX0_N
(A29)

VDDA_1V8

LVDS

PCIe_I

PCIe1 RXN-

AF12

PCIe1 RXN P

X_PCIE1_RX0_P
(B28)

VDDA_1V8

LVDS

PCIe_I

PCIe1 RXN+

AD10

PCIe1 CLK N

X_PCIE1_REF_PAD_CLK_N
(C31)

VDDA_1V8

LVDS

PCIe_I/O

PCIe1 Ref CLK- Input

AD11

PCIe1 CLK P

X_PCIE1_REF_PAD_CLK_P
(B30)

VDDA_1V8

LVDS

PCIe_I/O

PCIe1 Ref CLK+ Input

AD12

PCIe1 nCLKREQ

X_GPIO_IO32
(V52)

VDD_1V8

1.8 V

I

PCIe1 Clk request Input

AE11

PCIe1 nPERST

X_PDM_BIT_STREAM1
(H46)

VDD_1V8

1.8 V

O

PCIe1 reset Output








BF1

PCIe2 TXN N

X_PCIE2_TX0_N
(via 100nF to F32)

VDDA_1V8

LVDS

PCIe_O

PCIe1 TXN-
(AC coupling capacitor is located on the module)

BF2

PCIe2 TXN P

X_PCIE2_TX0_P
(via 100nF to E31)

VDDA_1V8

LVDS

PCIe_O

PCIe1 TXN+
(AC coupling capacitor is located on the module)

BF3

PCIe2 RXN N

X_PCIE2_RX0_N
(C35)

VDDA_1V8

LVDS

PCIe_I

PCIe1 RXN-

BF4

PCIe2 RXN P

X_PCIE2_RX0_P
(B34)

VDDA_1V8

LVDS

PCIe_I

PCIe1 RXN+

BD1

PCIe2 CLK N

X_PCIE2_REF_PAD_CLK_N
(A33)

VDDA_1V8

LVDS

PCIe_I/O

PCIe1 Ref CLK- Input

BD2

PCIe2 CLK P

X_PCIE2_REF_PAD_CLK_P
(B32)

VDDA_1V8

LVDS

PCIe_I/O

PCIe1 Ref CLK+ Input

BE1

PCIe2 nCLKREQ

X_GPIO_IO35
(W51)

VDD_1V8

1.8 V

I

PCIe1 Clk request Input

BE3

PCIe2 nPERST

X_SAI1_RXD0
(H52)

VDD_1V8

1.8 V

O

PCIe1 reset Output

PCIe Interface Signal Locations

General Purpose I/Os

All pins not used by any of the other interfaces specifically described in this manual and can be used as GPIO without harming other features of the phyCORE‑i.MX 95 FPSC. These pins are shown below:

SOM Connector Pin/ Libra Development Board Carrier Board Connector Pin

FPSC Signal

SOM Signal Name
(CPU Ball)

SOM Voltage DomainSignal Level

Signal Type

Description

BD6GPIO1na----
BF5GPIO2X_UART1_TXD
(F52)
VDD_1V81.8 VI/OGPIO1_IO05
BF6GPIO3X_UART1_RXD
(E49)
VDD_1V81.8 VI/OGPIO1_IO04
DB5GPIO4X_SAI1_TXC
(G51)
VDD_1V81.8 VI/OGPIO1_IO12
DC5GPIO5X_GPIO_IO17
(P48)
VDD_1V81.8 VI/OGPIO2_IO17
BD16GPIO6na----
BF16GPIO7na----

     
CA18PWM1GPIO_IO24
(T48)
VDD_1V81.8 VOTPM3_3
CB19PWM2GPIO_IO26
(U45)
VDD_1V81.8 VOTPM5_3
BD11PWM3na----
BE17PWM4na----
GPIO Pin Locations

Besides these pins, most of the i.MX 95 signals which are connected directly to the module connector can be configured to act as GPIOs, due to the multiplexing functionality of most controller pins. Normally, pins with signal type I/O are able to work as a GPIO.

Debug Interface

The phyCORE‑i.MX 95 FPSC is equipped with a JTAG interface to download program code into the external flash, internal controller RAM, or any debugging programs being executed. The location of the JTAG pins on the phyCORE-Connector X1 are below:

SOM Connector Pin / Libra Development Board Carrier Board Connector Pin

FPSC Signal

SOM Signal Name
(CPU Ball)

SOM Voltage DomainSignal Level

Signal Type

Description

AC12

JTAG_TCK

X_JTAG_TCK (AG21)

VDD_1V81.8 V

I

JTAG clock signal.

AB13

JTAG_TDI

X_JTAG_TDI (AK24)

VDD_1V81.8 V

I

JTAG data in signal

AA13

JTAG_TDO

X_JTAG_TDO (via 0R to AJ23)

VDD_1V81.8 V

O

JTAG data out signal

AA12

JTAG_TMS

X_JTAG_TMS (AH22)

VDD_1V81.8 V

I

JTAG test mode select signal

AC13

JTAG_RESERVED

na

----
Debug Interface Signal Locations

UART Debug

The default debug UART Interfaces is FPSC UART3 (i.MX 95 LPUART7) for Cortex-A55 Cores and FPSC UART2 (i.MX 95 LPUART5) for Cortex-M7 Core. FPSC UART3 is accessible on connector X1 pins AB15 (RXD) and AC14 (TXD) and FPSC UART2 on pins DA6 (RXD) and DA7 (TXD).

For more information also refer to Universal Asynchronous Interfaces (UARTs).

Display Interfaces

Low Voltage Differential Signal Display Interface (LVDS)

The phyCORE-i.MX 95 FPSC offers one LVDS display interface which supports two output channels.

The locations of the LVDS signals are shown below:

SOM Connector Pin / Libra Development Board Carrier Board Connector Pin

FPSC Signal

SOM Signal Name

SOM Voltage DomainSignal Level

Signal Type

Description

LVDS channel 0
DC3

LVDS1 DATA0 N

X_LVDS0_D0_N
(G9)

VDDA_1V8

LVDS

LVDS_O

LVDS0 DATA0-

DC4

LVDS1 DATA0 P

X_LVDS0_D0_P
(G7)
VDDA_1V8

LVDS

LVDS_O

LVDS0 DATA0+

DC2

LVDS1 DATA1 N

X_LVDS0_D1_N
(F8)
VDDA_1V8

LVDS

LVDS_O

LVDS0 DATA1-

DB3

LVDS1 DATA1 P

X_LVDS0_D1_P
(F6)
VDDA_1V8

LVDS

LVDS_O

LVDS0 DATA1+

DA3

LVDS1 CLK N

X_LVDS0_CLK_N
(A5)
VDDA_1V8

LVDS

LVDS_O

LVDS0 Clock-

DA4

LVDS1 CLK P

X_LVDS0_CLK_P
(B4)
VDDA_1V8

LVDS

LVDS_O

LVDS0 Clock+

DA1

LVDS1 DATA2 N

X_LVDS0_D2_N
(E7)
VDDA_1V8

LVDS

LVDS_O

LVDS0 DATA2-

DA2

LVDS1 DATA2 P

X_LVDS0_D2_P
(D6)
VDDA_1V8LVDSLVDS_OLVDS0 DATA2+
DB1

LVDS1 DATA3 N

X_LVDS0_D3_N
(E9)
VDDA_1V8LVDSLVDS_OLVDS0 DATA3-
DC1

LVDS1 DATA3 P

X_LVDS0_D3_P
(D8)
VDDA_1V8LVDSLVDS_OLVDS0 DATA3+
LVDS channel 1
BF20

LVDS2 DATA0 N

X_LVDS1_D0_N
(A3)
VDDA_1V8

LVDS

LVDS_O

LVDS1 DATA0-

BE21

LVDS2 DATA0 P

X_LVDS1_D0_P
(B2)
VDDA_1V8

LVDS

LVDS_O

LVDS1 DATA0+

BD19

LVDS2 DATA1 N

X_LVDS1_D1_N
(C3)
VDDA_1V8

LVDS

LVDS_O

LVDS1 DATA1-

BD20

LVDS2 DATA1 P

X_LVDS1_D1_P
(C1)
VDDA_1V8

LVDS

LVDS_O

LVDS1 DATA1+

BF17

LVDS2 CLK N

X_LVDS1_CLK_N
(D4)
VDDA_1V8

LVDS

LVDS_O

LVDS1 Clock-

BF18

LVDS2 CLK P

X_LVDS1_CLK_P (D2)VDDA_1V8

LVDS

LVDS_O

LVDS1 Clock+

BE19

LVDS2 DATA2 N

X_LVDS1_D2_N
(E1)
VDDA_1V8

LVDS

LVDS_O

LVDS1 DATA2-

BF19

LVDS2 DATA2 P

X_LVDS1_D2_P
(E1)
VDDA_1V8LVDSLVDS_OLVDS1 DATA2+
BD17

LVDS2 DATA3 N

X_LVDS1_D3_N
(F4)
VDDA_1V8LVDSLVDS_OLVDS1 DATA3-
BD18

LVDS2 DATA3 P

X_LVDS1_D3_P
(F2)
VDDA_1V8LVDSLVDS_OLVDS1 DATA3+
Display Interface LVDS Signal Locations

Camera Connections

The phyCORE-i.MX 95 FPSC offers 2 MIPI-CSI interfaces to connect digital cameras. The two MIPI/CSI‑2 camera interfaces of the i.MX 95 extends to the phyCORE‑Connector X1 with 4 data lanes and one clock lane.

The locations of the MIPI-CSI signals are shown below:

SOM Connector Pin / Libra Development Board Carrier Board Connector Pin

FPSC Signal

SOM Signal Name

(CPU Ball)

SOM Voltage DomainSignal Level

Signal Type

Description

CA13

CSI1 D0 N

MIPI_CSI1_D0_N (F20)

VDD_1V8

LVDS

CSI2_I

CSI1 DATA0-

CB13

CSI1 D0 P

MIPI_CSI1_D0_P (E19)VDD_1V8

LVDS

CSI2_I

CSI1 DATA0+

CC14

CSI1 D1 N

MIPI_CSI1_D1_N (D18)VDD_1V8

LVDS

CSI2_I

CSI1 DATA1-

CC13

CSI1 D1 P

MIPI_CSI1_D1_P (E17)VDD_1V8

LVDS

CSI2_I

CSI1 DATA1+

CB15

CSI1 CLK N

MIPI_CSI1_CLK_N (F16)VDD_1V8

LVDS

CSI2_I

CSI1 Clock-

CA14

CSI1 CLK P

MIPI_CSI1_CLK_P (E15)VDD_1V8

LVDS

CSI2_I

CSI1 Clock+

CC16

CSI1 D2 N

MIPI_CSI1_D2_N (D14)VDD_1V8

LVDS

CSI2_I

CSI1 DATA2-

CC15

CSI1 D2 P

MIPI_CSI1_D2_P (E13)VDD_1V8LVDSCSI2_ICSI1 DATA2+
CA16

CSI1 D3 N

MIPI_CSI1_D3_N (F12)VDD_1V8LVDSCSI2_ICSI1 DATA3-
CA15

CSI1 D3 P

MIPI_CSI1_D3_P (E11)VDD_1V8LVDSCSI2_ICSI1 DATA3+







DD11

CSI2 D0 N

MIPI_DSICSI1_D0_N (C15)VDD_1V8

LVDS

CSI2_I

CSI2 DATA0-

DD10

CSI2 D0 P

MIPI_DSICSI1_D0_P (B14)VDD_1V8

LVDS

CSI2_I

CSI2 DATA0+

DE11

CSI2 D1 N

MIPI_DSICSI1_D1_N (D18)VDD_1V8

LVDS

CSI2_I

CSI2 DATA1-

DF10

CSI2 D1 P

MIPI_DSICSI1_D1_P (E17)VDD_1V8

LVDS

CSI2_I

CSI2 DATA1+

DF12

CSI2 CLK N

MIPI_DSICSI1_CLK_N (C11)VDD_1V8

LVDS

CSI2_I

CSI2 Clock-

DF11

CSI2 CLK P

MIPI_DSICSI1_CLK_P (B10)VDD_1V8

LVDS

CSI2_I

CSI2 Clock+

DF13

CSI2 D2 N

MIPI_DSICSI1_D2_N (D14)VDD_1V8

LVDS

CSI2_I

CSI2 DATA2-

DE13

CSI2 D2 P

MIPI_DSICSI1_D2_P (E13)VDD_1V8LVDSCSI2_ICSI2 DATA2+
DD13

CSI2 D3 N

MIPI_DSICSI1_D3_N (B6)VDD_1V8LVDSCSI2_ICSI2 DATA3-
DD12

CSI2 D3 P

MIPI_DSICSI1_D3_P (C7)VDD_1V8LVDSCSI2_ICSI2 DATA3+
Camera Interface MIPI / CSI-2 Signal Locations

ADC Inputs

The phyCORE i.MX 95 FPSC provides an 16 channel 12-Bit SAR ADC with 8 single ended inputs. The second 8 channel are muxed interally in the CPU.

SOM Connector Pin / Libra Development Board Carrier Board Connector Pin

FPSC Signal

SOM Signal Name

(CPU Ball)

SOM Voltage DomainSignal Level

Signal Type

Description

AF4ADC0ADC_IN0 (A37)VDD_1V81.8 VIADC Analog Inut 0
AE5ADC1ADC_IN1 (B38)VDD_1V81.8 VIADC Analog Inut 1
AF5ADC2ADC_IN2 (C39)VDD_1V81.8 VIADC Analog Inut 2
AF6ADC3ADC_IN3 (B40)VDD_1V81.8 VIADC Analog Inut 3
AE7ADC4ADC_IN4 (A41)VDD_1V81.8 VIADC Analog Inut 4
AF7ADC5ADC_IN5 (B42)VDD_1V81.8 VIADC Analog Inut 5
AF8ADC6ADC_IN6 (B44)VDD_1V81.8 VIADC Analog Inut 6
AE9ADC7ADC_IN7 (A45)VDD_1V81.8 VIADC Analog Inut 7
ADC Inputs Signal Locations

FPSC Reserved Target specific Proprietary Signals

The following signals are not defined according to FPSC Specification Featureset 24A.0 (LAN-118e.Ax). These signals are processor-specific and should only be used in application if no direct compatibility between different SOMs is required.

FPSC Contact

FPSC Signal

SOM Signal Name
(CPU Ball]

SOM Voltage DomainSignal Level

Signal Type

Muxing / Description

AA8CTRL ReservedNot connected----
AA14TestNot connected----
AA15TestVDD_0V8VDD_0V80.8 VOTest Point for factory use only.
AA16TestVDD_VAONVDD_VAON1.8 VOTest Point for factory use only.
AA17TestNVCC_SD2NVCC_SD21.8 V / 3.3 VOTest Point for factory use only.
AA18TestVDD_LDO3VDD_LDO30.9 VOTest Point for factory use only.
AB11TestNot connected----
AC8CTRL ReservedNot connected----
AC9CTRL ReservedNot connected----
AC13JTAG ReservedNot connected----
AD1ReservedX_VDD_ARM_PGVDD_1V81.8 VODVDD_ARM Power Good Status. Has 4,7k pull-up.
AD2ReservedX_VDD_SOC_PGVDD_1V81.8 VODVDD_SOC Power Good Status. Has 4,7k pull-up.
AD3ReservedX_PMIC_INT_BVDD_1V81.8 VODX_PMIC_IRQ_B is connected via R58 (0R) to X_ENET1_MDIO/GPIO4_IO01 (AJ39) to support PMIC IRQ. X_PMIC_IRQ_B has a 10k pull-up.
AD7CTRL ReservedNot connected----
AD8ReservedNot connected----
AD9ReservedNot connected----
AE1ReservedX_eMMC_nRSTVDD_1V81.8 VIOptional eMMC reset input, has a 4k7 pull-up.
AE3ReservedX_PMIC_XFBPF09_VANA1.6 VODPMIC status output. Has a 100k pull-up to PF09_VANA.
AF1ReservedX_FS0BVDD_1V81.8 VODPMIC status output. Has a 100k pull-up.
AF2ReservedX_PGOODVDD_1V81.8 VODPMIC Power Good status output. Has a 100k pull-up.
AF3ReservedNot connected----
AF18ReservedX_EARC_AUX (AA45)---Do not use.
BA3TestNot connected----
BA4TestNot connected----
BA5TestNot connected----
BA6TestNot connected----
BA7TestNot connected----
BB5TestNot connected----
BB7TestNot connected----
BC3TestNot connected----
BC4TestNot connected----
BC5TestNot connected----
BC6TestNot connected----
BC7TestVDDQ_DDRVDDQ_DDR0.5 VOTest Point for factory use only.
BC8TestVDD2_DDRVDD2_DDR1.05 VOTest Point for factory use only.
BD3ReservedX_PCIE_REF_OUT_CLK_NVDD_1V8LVDS

PCIe_O

PCIe1 Ref CLK- Output

BD4ReservedX_PCIE_REF_OUT_CLK_PVDD_1V8LVDS

PCIe_O

PCIe1 Ref CLK+ Output

BD7ReservedNot connected----
BE5ReservedNot connected----
BE7ReservedNot connected----
BE9ReservedNot connected----
BF7ReservedNot connected----
CD1ReservedX_ETH2_GPIO0VDD_1V81.8 VI/OGPIO_0 (Pin 39) from the Ethernet PHY DP83867IRRGZ. It is used for 4-Strap config. Do not drive this signal during reset is active.
CD2ReservedX_ETH2_GPIO1VDD_1V81.8 VI/OGPIO_1 (Pin 40) from the Ethernet PHY DP83867IRRGZ.
CD11ReservedX_ENET1_MDC/GPIO4_IO00
(AK40)
VDD_1V81.8 VOX_ENET1_MDC is connected via R45 (0R) to X_ETH2_nINT_nPWDN.
CD13ReservedNot connected----
CD14ReservedNot connected----
CD15ReservedNot connected----
CD16ReservedNot connected----
CD17ReservedNot connected----
CD18ReservedNot connected----
CE1Reserved

X_CCM_CLKO1
(AH20)

VDD_1V81.8 VO

X_CCM_CLKO1 is connected via R146 (0R) to X_ETH_CLK_EN.

Note: X_CCM_CLKO1 is driven low while reset is asserted.

CE3ReservedX_CCM_CLKO4
(AJ21)
VDD_1V81.8 VI/OGPIO4_IO29
CE5ReservedNot connected----
CE7ReservedNot connected----
CE9ReservedX_ETH2_nINT_nPWDNVDD_1V81.8 VI/OX_ETH_nINT_nPWDN is connected via R45 to X_ENET1_MDC/GPIO4_IO00 (AK40) to support ETH PHY IRQ and PHY power down. X_ETH_nINT_nPWDN has a 2k2 pull-up.
CE11ReservedX_ENET1_MDIO/GPIO4_IO01
(AJ39)
VDD_1V81.8 VIX_ENET1_MDIO/GPIO4_IO01 is connected via R58 (0R) toX_PMIC_INT_B to support PMIC IRQ. X_PMIC_IRQ_B has a 10k pull-up.
CE13ReservedX_ETH_CLK_ENVDD_1V81.8 VIClock Enable Input for 10G ETH clock generator. Pre-connected via R146 (0R) to X_CCM_CLKO1. Has a 10k pull-down.
CE15ReservedNot connected----
CE17ReservedNot connected----
CF1ReservedX_CCM_CLKO2
(AF20)
VDD_1V81.8 VI/OGPIO3_IO27
Note: X_CCM_CLKO1 is driven low while reset is asserted.
CF2ReservedX_CCM_CLKO3
(AK20)
VDD_1V81.8 VI/OGPIO4_IO28
CF15ReservedNot connected----
CF16ReservedNot connected----
CF17ReservedNot connected----
DA5TestNot connected----
DA9TestVDD_SOCVDD_SOC0.9 VOTest Point for factory use only.
DC9TestVDD_ARMVDD_ARM0.9 VOTest Point for factory use only.
DC11TestVDD_BBSM_0V8VDD_BBSM_0V80.8 VOTest Point for factory use only.
DD5ReservedNot connected----
DD6ReservedNot connected----
DD7ReservedNot connected----
DD8ReservedNot connected----
DD9ReservedNot connected----
DD14ReservedNot connected----
DD15ReservedNot connected----
DD16ReservedNot connected----
DD17ReservedX_UART2_RXD
(E51)
VDD_1V81.8 VIUART2_RXD
M33 Debug RX
DD18Reserved

X_UART2_TXD
(via boot mux to F48)

VDD_1V81.8 VOUART2_TXD
M33 Debug TX
DD19ReservedNot connected----
DD20ReservedX_RTC_EVIVDD_3V3 or X_RTC_VBACKUP3.3 V or X_RTC_VBACKUP voltage levelIEvent Input of the RTC RV-3028-C7 U14. X_RTC_EVI has 100k pull-down and can be left unconnected. Input high level is 0.8xVDD determined by VDD_3V3 or the voltage level at X_RTC_VBACKUP in backup mode. For more information refer the Micro Crystal RV-3028-C7 App-Manual
DE5ReservedNot connected----
DE7ReservedNot connected----
DE9ReservedNot connected----
DE15ReservedNot connected----
DE17ReservedX_TAMPER0
(F36)
VDD_1V81.8 VITAMPER0 Input. Has a 100k pull-down.
DE19ReservedX_CLKIN2
(E39)
VDD_1V81.8 VIClock Input. Has a 100k pull-down.
DE21ReservedX_EEPROM1_WCVDD_1V81.8 VIWrite Control Input of the Factory EEPROM. EEPROM is write proteced per default. Has a 10k pull-up.
Factory use only.
DF4ReservedNot connected----
DF5ReservedNot connected----
DF6ReservedNot connected----
DF7ReservedNot connected----
DF8ReservedNot connected----
DF9ReservedNot connected----
DF14ReservedNot connected----
DF15ReservedNot connected----
DF16ReservedNot connected----
DF17ReservedX_TAMPER1
(D38)

VDD_1V81.8 VITAMPER1 Input. Has a 100k pull-down.
DF18ReservedX_CLKIN1
(E37)
VDD_1V81.8 VIClock Input. Has a 100k pull-down.
DF19ReservedX_nTEMP_ALERTVDD_1V81.8 VODALERT wired-or outputs of the Temperature Sensors U15-U18. X_nTEMP_ALERT has a 10k pull-up toVDD_1V8.
DF20ReservedX_EEPROM2_WCVDD_1V81.8 VIWrite Control Input of the User EEPROM. EEPROM is write un-proteced per default. Has a 10k pull-down.
To write protect the device, drive the input vie 1k resistor to VDD_1V8 (AC10/AC11)
FPSC Reserved Target Signals

RTC

The phyCORE i.MX 95 has an on-board, externally mounted RTC. The RV-3028-C7 is the newest generation of RTC from Micro Crystal with an extremely low backup current of typically 40nA at 25 degrees. PHYTEC uses the most optimal implementation in each phyCORE design to give the most optimal usage for all customers.

The RTC is accessible over I2C1 on Address 0x52. In a normal operation state, the RTC power is supplied from the SOM voltage VDD_3V3. If the SOM is not powered and RTC backup is needed, the VBACKUP Pin of the RTC can be supplied over the X_RTC_VBACKUP pin X1-AC7.

The RTC provides an interrupt output signal (X_RTC_INT) which is fed to the module connector X1-AC5. This signal is an open drain (OD). The on-board pull-up resistor is, by default, not mounted. To use the X_RTC_INT signal, add an external pull-up resistor (e.g. 10k) to an appropriate I/O voltage level (e.g. X_RTC_VBACKUP).

Furthermore, the RTC is able to supply a programmable clock output signal (push-pull) RTC_CLKOUT. Frequencies of 1/32/64/1024/8192 Hz and 32.768 Hz (default) are programmable. The RTC_CLKOUT signal is fed to the module connector at X1-AC6. For a detailed description of the programming capabilities of the RTC, refer to the Micro Crystal RV-3028-C7 App-Manual.

The RTC supports an external event input signal (X_RTC_EVI at X1-DD20), which can be used e.g. interrupt genration or timestamp function. A 100k pull-down resistor is connected to this signal. For a detailed description of the programming capabilities of the RTC, refer to the Micro Crystal RV-3028-C7 App-Manual.

Temperature Sensors

The phyCORE-i.MX 95 FPSC supports two internally sensored thermal zones in the i.MX 95 CPU as well as 4 externally sensored thermal zones for monitoring board-level temperatures. The presence of the sensors depends on the delivery variant of the module.

The external temperature sensors are located at the following positions.

Temperature Sensor Locations

The TMP102 temperature sensor devices used are connected to I2C1 bus. TMP102 measures temperatures from -40 °C to +125 °C. For a more detailed description of TMP102, refer to the Texas Instruments TMP102 Datasheet.

SensorI2C slave address
   U15          0x48
   U16          0x49
   U17         0x4A
   U18         0x4B
I2C1 Temperature Sensor Slave Addresses

CPU Core Frequency Scaling

The phyCORE-i.MX 95 FPSC is able to scale the clock frequency and voltage. This is used to save power and reduce heat dissipation when the full performance of the CPU is not needed. Scaling the frequency and voltage is referred to as 'Dynamic Voltage and Frequency Scaling' (DVFS).

The phyCORE-i.MX 95 FPSC BSP supports the DVFS feature. The Linux kernel provides a DVFS framework that allows each CPU core to have a min/max frequency as well as the applicable voltage and a governor that governs these values depending on the system load. Depending on the i.MX 95 variant used, several different frequencies are supported. Further details on how to configure this governor can be found in the phyCORE-i.MX 95 BSP Manual.

Technical Specifications

Warning

Due to changes in functionality and design that are currently being developed, there are several values that cannot be determined in time for the release of this manual. All values with "TBD (To Be Determined)" are currently being evaluated. These values will be added to future manual editions.

The module’s profile is max. 6 mm thick, with a maximum component height of 1 mm on the bottom side of the PCB and approximately 3 mm on the top side. The board itself is approximately 2 mm thick. The phyCORE-i.MX 95 Footprint can be seen below.

phyCORE-i.MX 95 FPSC Footprint (top to bottom view; unit in mm)

phyCORE-i.MX 95 FPSC Footprint (bottom view top down; unit is mm)

Tip

For a downloadable version of the phyCORE-i.MX 95 FPSC footprint, go to the download section of our product website: phyCORE-i.MX 95 FPSC Download Page

Additional specifications:

Dimensions:(48 x 45) mm
Weight:ca. 17 g
Storage Temperature:-40 to +85  °C
Operating Temperature:i.MX 95 Product Temperature Grades
Humidity:10 % - 90 % (non condensing)
Operating Voltage:4.75 V .. 5.25 V
Power Consumption:phyCORE-i.MX 95 FPSC Power Consumption
Technical Specifications

These specifications describe the standard configuration of the phyCORE‑i.MX 95 FPSC as of the printing of this manual.

phyCORE-i.MX 95 FPSC Power Consumption

The values listed in the table below are a guideline to determine the required dimensions of the power supply circuitry on a carrier board. They do not take application-specific load situations into account. These values have been generated by looking at the maximum power consumption measured using different load scenarios and adding a voltage source of 5.0 V.  These values are based on internal PHYTEC testing. Customers need to consider their application power requirements to ensure they do not generate a load greater than the values listed here

Required Supply Voltage5.0 V
Ramp-Up Time (10 %-90 %)
100 µs to 10 ms
Allowed Tolerance of Supply Voltage

4.75 V .. 5.25 V

(Abs. max 5.5 V)

Max. current consumption4 A
phyCORE-i.MX 95 FPSC Power Consumption

For power measurement, a SOM (PCL-078) with 8 GB RAM, 32GB eMMC, ETH0, and an PIMX9596AVZXNAB was used together with PDx.x.x. 

Note

As we are still testing there are currently no values for these case scenarios. These values will be given as soon as possible.



Case 1Case 2Case  3Case 4Case 5Case 6
eMMC-Boot system idle DVFS ondemand





iperf3 client eth0 (~900MBit/s)






CPU-Load
(4x dd from /dev/urandom to /dev/null)






RAM-Load (memtester)





GPU-Load (qt5-opengles2-test)





VPU-Load (video 1080p)







Power Consumption [Watt]





CPU Thermal Zone 0 [°C]





CPU Thermal Zone 1 [°C]





CPU Surface Temperature [°C]





RAM Surface Temperature [°C]





Eth-PHY Surface Temperature [°C]





PMIC Surface Temperature [°C]





Ambient [°C]





phyCORE-i.MX 95 FPSC Power Consumption Test Scenarios

Additionally, there are some values that cannot be tested. Situations such as suspending to RAM, suspend freeze, and standby mode must be tested on a case-by-case basis to ensure the application's power consumption stays within the guideline stated above.

Tip

For further information and assistance regarding your application's power consumption, please contact PHYTEC sales.

Product Temperature Grades

Warning

The right temperature grade for the module greatly depends on the use case. It is necessary to determine if the use case suits the temperature range of the chosen module (see below). A heat spreader can be used if temperature compensation is required.

The feasible operating temperature of the SOM highly depends on the use case of your software application. Modern high-performance microcontrollers and other active parts such as the ones described within this manual are usually rated by qualifications based on tolerable junction or case temperatures. Therefore, making a general statement about minimum or maximum ambient temperature ratings for the described SOM is not possible.

However, the above-mentioned parts are available at different temperature qualification levels by the producers. We offer our SOMs in different configurations, making use of those temperature qualifications. To indicate which level of temperature qualification is used for active and passive parts of a SOM configuration, we have categorized our SOMs into three temperature grades.

The table below describes these grades in detail. This table describes a set of components that, in combination, add up to a useful set of product options with different temperature grades. This enables us to make use of cost optimizations depending on the required temperature range.

In order to determine the right temperature grade and whether the minimum or maximum qualification levels are met within an application, the following conditions must be defined by considering the use case:

  • Determined the processing load for the given software use case
  • Maximum temperature ranges of components (table below)
  • Power consumption resulting from a baseload and the calculating power required (in consideration of peak loads as well as time periods for system cooldown)
  • Surrounding temperatures and existing airflow in case the system is mounted into a housing
  • Heat resistance of the heat dissipation paths within the system along with the considered usage of a heat spreader or a heat sink to optimize heat dissipation

Product Temperature Grade

Controller  Range
(Junction Temperature)

RAM
(Case Temperature)
Other
(Ambient)

I

Industrial: -40 °C to +105 °C

Industrial: -40 °C to +95 °C

Industrial: -40 °C to +85 °C

C

Commercial: 0 °C to +95 °C

Consumer: 0 °C to +95 °C

Consumer: 0 °C to +70 °C

Product Temperature Grades

FPSC Footprint on the phyCORE-i.MX 8M Plus FPSC

For information on the footprint, mating baseboard footprint, numbering schema, etc. please refer to the corresponding FPSC Gamma Feature Set Specifications (LAN-118e.A0)

Pin numbering schema:

https://www.phytec.de/cdocuments/?doc=owEwO#FPSCGammaFeatureSetSpecificationsLAN118e-A0-PinNumbering

Mating FPSC Baseboard Footprint;

https://www.phytec.de/cdocuments/?doc=owEwO#FPSCGammaFeatureSetSpecificationsLAN118e-A0-Baseboard

Interface Signal Trace Length Table

PHYTEC recommends a control delay and trace length of the high-speed interface signals. Signal delay and trace length of the high-speed interface signals routed on the for of the phyCORE‑i.MX 95 FPSC are listed in the following table. Take these values into consideration for the calculation of the overall delay and trace length budgets.

SignalDelay [ps]Length [mm]SignalDelay [ps]Length [mm]
X_ENET1_RD037854,48X_MIPI_CSI1_CLK_N19928,47
X_ENET1_RD136953,06X_MIPI_CSI1_CLK_P19928,52
X_ENET1_RD236953,05X_MIPI_CSI1_D0_N19828,39
X_ENET1_RD337854,28X_MIPI_CSI1_D0_P19928,46
X_ENET1_RX_CTL38455,57X_MIPI_CSI1_D1_N19828,33
X_ENET1_RXC37954,86X_MIPI_CSI1_D1_P19828,47
X_ENET1_TD035551,08X_MIPI_CSI1_D2_N19928,47
X_ENET1_TD135350,57X_MIPI_CSI1_D2_P19828,46
X_ENET1_TD234950,26X_MIPI_CSI1_D3_N19828,43
X_ENET1_TD334949,90X_MIPI_CSI1_D3_P19928,47
X_ENET1_TX_CTL34950,66X_MIPI_DSICSI1_CLK_N28140,20
X_ENET1_TXC33748,69X_MIPI_DSICSI1_CLK_P28140,23
X_ETH_RX0_N16022,90X_MIPI_DSICSI1_D0_N28140,35
X_ETH_RX0_P16022,90X_MIPI_DSICSI1_D0_P28140,40
X_ETH_TX0_N16023,05X_MIPI_DSICSI1_D1_N28140,35
X_ETH_TX0_P16023,05X_MIPI_DSICSI1_D1_P28140,33
X_ETH2_A_N29241,89X_MIPI_DSICSI1_D2_N28140,33
X_ETH2_A_P29341,98X_MIPI_DSICSI1_D2_P28140,38
X_ETH2_B_N29341,96X_MIPI_DSICSI1_D3_N28140,93
X_ETH2_B_P29442,05X_MIPI_DSICSI1_D3_P28040,77
X_ETH2_C_N29442,06X_PCIE1_REF_PAD_CLK_N22031,46
X_ETH2_C_P29442,06X_PCIE1_REF_PAD_CLK_P22131,56
X_ETH2_D_N29442,08X_PCIE1_RX0_N22031,49
X_ETH2_D_P29442,03X_PCIE1_RX0_P22131,58
X_LVDS0_CLK_N18827,44X_PCIE1_TX0_N22031,49
X_LVDS0_CLK_P18827,39X_PCIE1_TX0_P22131,67
X_LVDS0_D0_N18827,25X_PCIE2_REF_PAD_CLK_N13218,97
X_LVDS0_D0_P18827,21X_PCIE2_REF_PAD_CLK_P13118,94
X_LVDS0_D1_N18927,11X_PCIE2_RX0_N13118,67
X_LVDS0_D1_P18927,07X_PCIE2_RX0_P13118,81
X_LVDS0_D2_N18726,94X_PCIE2_TX0_N13118,98
X_LVDS0_D2_P18826,93X_PCIE2_TX0_P13019,03
X_LVDS0_D3_N18927,35X_SD3_CLK27539,29
X_LVDS0_D3_P18927,36X_SD3_CMD26738,31
X_LVDS1_CLK_N9713,84X_SD3_DATA027539,34
X_LVDS1_CLK_P9613,79X_SD3_DATA127238,93
X_LVDS1_D0_N9613,75X_SD3_DATA230443,42
X_LVDS1_D0_P9513,67X_SD3_DATA329842,75
X_LVDS1_D1_N9613,70X_USB1_D_N22233,07
X_LVDS1_D1_P9513,61X_USB1_D_P22233,01
X_LVDS1_D2_N9713,84X_USB1_RX0_N29542,13
X_LVDS1_D2_P9713,88X_USB1_RX0_P29542,14
X_LVDS1_D3_N9714,23X_USB1_RX1_N29542,49
X_LVDS1_D3_P9714,18X_USB1_RX1_P29442,41
X_SD2_CLK18528,21X_USB1_TX0_N32145,86
X_SD2_CMD18227,57X_USB1_TX0_P32145,89
X_SD2_DATA019930,60X_USB1_TX1_N32145,90
X_SD2_DATA119830,55X_USB1_TX1_P32145,87
X_SD2_DATA221131,97X_USB2_D_N26138,93
X_SD2_DATA320631,24X_USB2_D_P26239,13
Interface Signal Trace Lengths

Hints for Integrating and Handling the phyCORE‑i.MX 95 FPSC

Integrating the phyCORE-i.MX 95 FPSC

Besides this hardware manual, more information is available to facilitate the integration of the phyCORE‑i.MX 95 FPSC into customer applications.

  1. The design of the Libra Development Board can be used as a reference for any customer application.
  2. Many answers to common questions can be found at: https://www.phytec.de/produkte/system-on-modules/phycore-imx-95-fpsc/#downloads/
  3. The link “Carrier Board” within the category Dimensional Drawing leads to the layout data phyCORE-i.MX 95 FPSC Footprint. It is available in different file formats. The use of this data allows the user to integrate the phyCORE-i.MX 95 FPSC SOM as a single component into their design.
  4. Different support packages are available for support in all stages of embedded development. Please visit https://www.phytec.de/support/support-pakete/ or https://www.phytec.eu/support/support-packages/ or contact our sales team for more details.

Handling the phyCORE-i.MX 95 FPSC

phyCORE Module Modifications

The removal of various components, such as the microcontroller or the standard quartz, is not advisable given the compact nature of the module. Should this nonetheless be necessary, please ensure that the board, as well as surrounding components and sockets, remain undamaged while desoldering. Overheating the board can cause the solder pads to loosen, rendering the module inoperable. If soldered components need to be removed, the use of a desoldering pump, desoldering braid, an infrared desoldering station, desoldering tweezers, hot air rework station, or other desoldering method is strongly recommended.  Follow the instructions carefully for whatever method of removal is used.

Warning

If any modifications to the module are performed, regardless of their nature, the manufacturer guarantee may be null and void.

Integrating the phyCORE into a Target Application

Successful integration in user target circuitry greatly depends on adherence to the layout design rules for the GND connections of the phyCORE module. For maximum EMI performance, PHYTEC recommends, as a general design rule, connecting all GND pins to a solid ground plane. At a minimum, all GND pin neighboring signals which are being used in the application circuitry should be connected to GND.

Tip

Specific details may need to be considered when designing a customer-specific carrier board. For design information on carrier board components, please check the Design Considerations in each component section of phyCORE-i.MX 95 FPSC on the Libra Development Board. Be aware that not all components need to be considered when designing your own carrier board.

Ordering Information

The part numbering of the phyCORE PCM-070 has the following structure:

Product Specific Information and Technical Support

In order to receive product-specific information on all future changes and updates, we recommend registering at:
http://www.phytec.de/support/registrierung.html or http://www.phytec.eu/europe/support/registration.html

For technical support and additional information concerning your product, please visit the support section of our website which provides product-specific information, such as errata sheets, application notes, FAQs, etc.
https://www.phytec.de/produkte/system-on-modules/phycore-imx-95-fpsc/
or
https://www.phytec.eu/en/produkte/system-on-modules/phycore-imx-95-fpsc/

phyCORE-i.MX 95 FPSC on the Libra Development Board

Hardware Overview

The Libra Development Board for phyCORE-i.MX 95 FPSC is a low-cost, feature-rich software development platform supporting the NXP Semiconductors i.MX 95 microcontroller. Due to numerous standard interfaces, the Libra Development Board i.MX 95 can serve as the bedrock for any application. At the core of the Libra Development Board is the PCL-079/phyCORE-i.MX 95 FPSC System On Module (SOM) containing the processor, LPDDR5 RAM, eMMC Flash, power regulation, supervision, transceivers, and other core functions required to support the i.MX 95 processor. Surrounding the SOM is the PCM-937-L/Libra Development Board carrier board, adding power input, buttons, connectors, signal breakout, and Ethernet connectivity along with other peripherals.

Libra Development Board Concept

PHYTEC phyCORE carrier boards are fully equipped with all mechanical and electrical components necessary for a fast, secure start-up. Subsequent communication to and programming of applicable PHYTEC System on Modules (SOM) is made easy. phyCORE carrier boards are designed for evaluation, testing, and prototyping of PHYTEC System on Modules in laboratory environments prior to their use in customer-designed applications.

This modular development platform concept includes the following components:

  • The phyCORE-i.MX 95 FPSC Module populated with the i.MX 95 microcontroller and all applicable SOM circuitry such as LPDDR5 SDRAM, eMMC-Flash, Ethernet-PHY, PMIC, etc.
  • The Libra Development Board Carrier Board offers all essential components and connectors for a start-up including a power supply for 24 V input voltage and interface connectors such as HDMI, USB, and Ethernet, which enable the use of the SOM’s interfaces with a standard cable.

The carrier board can also serve as a reference design for developing custom target hardware in which the phyCORE SOM can be deployed. Carrier board schematics are available under a Non-Disclosure Agreement (NDA). The reuse of carrier board circuitry enables users of PHYTEC SOMs to shorten time-to-market, reduce development costs, and avoid substantial design issues and risks.

SBCplus Concept

The SBCplus concept was developed to meet the many, small differences in customer requirements with little development effort. This greatly reduces the time-to-market. The core of the SBCplus concept is the SBC design library (a kind of construction set) that consists of a large number of function blocks (so-called "building blocks") that are continuously being refined and updated.

Recombining these function blocks allows PHYTEC to develop a customer-specific SBC within a short time. We are able to deliver production-ready custom Single Board Computers within a few weeks at very low costs. The already developed SBCs, such as the Libra Development Board, each represent a combination of different customer wishes. This means all necessary interfaces are already available on the standard versions, allowing PHYTEC SBCs to be integrated into a large number of applications without modification.

For any necessary detail adjustment, extension connectors are available which enable a wide variety of functions to be added.

Tip

For further information, please contact PHYTEC sales.

Libra Development Board Features

The Libra Development Board supports the following features:

[1]

  • Developed under PHYTEC's FPSC concept
  • Populated with PHYTEC’s phyCORE FPSC SoM (see phyCORE SoM Feature List)
  • Dimensions of 230 mm × 140 mm
  • Boot from eMMC, SD Card, or over USB with the Serial Downloader
  • 24 V input voltage
  • USB-C input power
  • 32 MByte NOR (at Kit Version)
  • 4 kByte EEPROM
  • 2x RJ45 jack for 10/100/1000 Mbps Ethernet
  • 1x RJ45 jack for 10/100/1000/2500/5000/10000 Mbps Ethernet
  • 1x USB-Host interface made available through a USB 3.0 4-port HUB at:

    • USB 3.0 Type-A connector (Actual USB speed depends on mounted SoM)

    • Mini PCI express connector (USB 2.0)

    • Audio/Video connector (USB 2.0)

    • Expansion Connector (USB 2.0)[2]

  • 1x USB-C 3.2 interface connected to phyCORE FPSC SoM
  • 1x Secure Digital / MultiMedia Memory Card interface brought out to a Micro SD-Card receptacle
  • 1x HDMI interface brought out to a standard Type-A connector (HDMI availability depends on mounted SoM)
  • 1x MIPI-DSI brought out to be used with PEB-AV-12 (MIPI-DSI availability depends on mounted SoM)
  • 2x MIPI-CSI-2 camera interfaces brought out as a phyCAM-M interface
  • 1x PCIe interface brought out to a Mini PCI Express connector
  • 1x PCIe interface brought out to an M.2 Key-M connector
  • RS-232 or RS-485 available at 2x5 pin header 2.54 mm RS-232 (up to Mbps) including a handshake and RS-485 Half-Duplex (up to Mbps)
  • Up to 16 ADC input pins (Number of useable ADC input signals depends on mounted SoM)
  • Reset button
  • ON/OFF button
  • One multicolor LED
  • SAI Audio brought out via an A/V connector
  • Digital I/O via an Expansion Connector
  • JTAG via an Evaluation Adapter connected to the Expansion Connector and separate 2x10 pin header 2.54 mm
  • Expansion connector for various interfaces
    • JTAG 
    • I2C
    • SPI
    • UART
    • SDIO
  • Goldcap backup supply for SoM RTC
  • on-board measurement of SOM Power Consumption
  • All processor interfaces available on-board (may be limited by predefined muxing)

Block Diagram

COMING SOON

Libra Development Board Block Diagram

SoM Feature List on the Libra Development Board

There are several SoMs that can be used with the Libra Development Board. Below is a comprehensive list of features that each SoM contains and can be used with the Libra Development Board. For more information, please contact your PHYTEC representative (Contact Information).

phyCORE SoM Feature List

PCM-937-L Feature SetphyCORE-i.XM 95 FPSC24phyCORE-i.XM 8M Plus FPSC24phyCORE-AM62Lx FPSC24
MUST HAVE
RGMIIxxx
Ethernetxxx
USB 2.xxxx
USB 2.xxxx
LVDSxxx
SD Cardxx
CAN(-FD) (2)xxx
UART+Flow (2)xxx
UARTxxx
SPI+CS (2)xxx
I2C (2)xxx
PWM (2)xxx
SAI 2-lanexxx
JTAGxxx
PWR_INxxx
Control/Miscxxx
GPIO (4)xxx
Preferred
USB 3.x (2)120
LVDS110
MIPI-DSI111
MIPI-CSI110
HDMI/eARC
10
PCIe 2-lane (1-2)210
SDHC4111
SPI+CS111
I2C (1-2)111
PWM (1-2)222
ADC (1-8)804
GPIO (1-10)81010
Proprietary
10G Ethernet1
0
USB 3 SS Signals1
0
















Temperature Range

Most components on the Libra Development Board have an operating temperature range of -40 °C to 85 °C. The following components are the exception:

Libra Development Board Component Temperature Range

BOM No.Component DescriptionTemperature RangeAdvice
C111Double layer capacitor for RTC Backup-25 °C to 70 °C
X37HDMI Connector-25 °C to 85 °CThere is no replacement available
X43LVDS1 Data Connector-35 °C to 85 °CThere is no replacement available
X44LVDS1 Backlight Connector-25 °C to 85 °CThere is no replacement available
X68
Fan Connector-35 °C to 85 °C
X60Micro SD-Card Slot-25 °C to 85 °CThe SD-Card slot can be used in the range of -40 °C to 85 °C without mechanical changes

For this reason, the operation temperature range for the kit variant is: -25 °C to 70 °C. The storage temperature range is -40 °C to 85 °C.

Mechanical Dimensions

For detailed dimensions, refer to the provided CAD data (e.g. DXF file) in the download section of our specific FPSC SoMs:

Libra Development Board Components

Tip

For high-resolution pictures of the Libra Development Board, please go to the download section of our specific FPSC SoMs.


Note

For easy reference, Pin 1 for each component has been highlighted.

Libra Development Board Component Placement Diagram

Libra Development Board Components (Top)


Libra Development Board Components (Bottom)

Libra Development Board Component Overview

The Libra Development Board features many interfaces and is equipped with the components listed in the table Connectors and Pin Header. For a more detailed description of each component, refer to the appropriate section listed in the table below. Libra Development Board Components (Top) and Libra Development Board Components (Bottom) highlight the location of each component for easy identification.

Connectors and Pin Header

The table below lists all available connectors on the Libra Development Board.

Libra Development Board Connectors and Pin Headers

Reference Designator

Description

Section

X1SoM FPSC solder connectionphyCORE Connector (X1)
X2Carrier board power in USB-CPower Supply (X2/X8)
X3VDD_5V0  current amp header (not mounted)
X4VDD_3V3  current amp header (not mounted)
X5VDD_1V8  current amp header (not mounted)
X6SoM 3,3 V output header (not mounted)
X7SoM 1,8 V output header (not mounted)
X8Carrier board power in 2-pin connectorPower Supply (X2/X8)
X9Boot Mode influence headerBoot Header (X9)
X10JTAG header voltage level 1,8 VJTAG (X10)
X12SoM input current amp header (not mounted)SoM Input Current Amp Header (X12)
X14USB-C-Debug USB Debug (X14)
X16USB-A 3.0 USB Type-A 3.0 Interface (X16)
X18USB-C 3.2 OTGUSB-C 3.2 GEN 1 Interface (X18)
X21Ethernet 10G RJ-45
Ethernet (X21/X22/X25)
X22Ethernet Gigabit RJ-45
X25Ethernet Gigabit RJ-45
X27RS232/RS485 10-pin headerRS-232/RS-485 (X27)
X29CAN-FD1 10-pin header
CAN FD (X29/X31)
X31CAN-FD2 10-pin header
X32phyCAM-M CSI1phyCAM-M MIPI CSI Camera Connectors (X32/34)
X34phyCAM-M CSI2
X37HDMIHDMI (X37)
X39MIPI-DSI 36-pin board-to-board MIPI-DSI (X39)
X43LVDS1 data connector
LVDS1 (X43/X44)
X44LVDS1 backlight connector
X46LVDS2 AV-Connector display data 16-pin header
Audio/Video (SAI2/LVDS0)
X50AV-Connector audio + control 30-pin header
X52Mini PCIeMini PCIe (X52)
X54M.2 Key-MM.2 Key-M (X54)
X56Expansion Connector 60-pinExpansion Connector (X56)
X60Micro SD-Card receptacleSecure Digital Memory Card / MultiMedia Card (X60)
X68Fan Connector 4-pinFan (X68)
X71SPI ADC input 10-pin headerSPI ADC (X71)
X73ADC input 10-pin headerADC (X71)
X74,X75,X76,X79,X88,X89,X92,X93,X96,X100,X101GND Stud
X97Debug GND Stud (isolated)
X105-X110FPSC reserved 20-pin socket


Warning

Ensure that all module connections do not exceed their expressed maximum voltage or current. Maximum signal input values are indicated in the corresponding controller User's Manual/Data Sheets. As damage from improper connections varies according to use and application, the user must take appropriate safety measures to ensure that the module connections are protected from overloading through connected peripherals.

LEDs

Libra Development Board LEDs (Top)

Libra Development Board LEDs (Bottom)

The Libra Development Board is populated with 7 LEDs. Libra Development Board Components (Top) and Libra Development Board Components (Bottom) show the location of the LEDs. Their functions are listed in the table below:

Libra Development Board LED Descriptions

LED

Color

Description

Section

D6

GreenVDD_5V0 good indicator
D7RedVDD_3V3 good indicator
D8BlueVDD_1V8 good indicator
D9GreenVDD_SOM good indicator
D12RedDebug USB-C VBUS good indicator
D30YellowM.2 SSD activity indicator
D31RGBMulti-color LED user-controllableMulticolor (RGB) LED (D31)

Switches and Buttons

Libra Development Board Switch Locations

The Libra Development Board is populated with multiple switches and buttons. The table below shows their functions:

Libra Development Board Switches

SwitchDescriptionSection
S14-port Boot Mode SwitchBoot Switch (S1)
S2Reset push buttonSystem Reset Button (S2)
S3ON/OFF push buttonSystem ON/OFF Button (S3)
S4

RS485 termination switch
ON: Bus is terminated with 120 Ω
OFF: Bus is not terminated


S5

UART1 target switch
ON: UART1 is converted to RS232
OFF: UART1 is converted to RS485


S6

CAN FD1 termination switch
ON: Bus is terminated with 120 Ω
OFF: Bus is not terminated


S7

CAN FD2 termination switch
ON: Bus is terminated with 120 Ω
OFF: Bus is not terminated


Jumpers

Jumper (JP1)

The Libra Development Board comes pre-configured with several removable jumpers (JP) and solder jumpers (J). These jumpers enable the flexible configuration of a limited number of features for development purposes.

Warning

Due to the small footprint of the solder jumpers (J), PHYTEC does not recommend manual jumper modifications. This may also render the warranty invalid. Only the removable jumper (JP) is described in this section. Contact our sales team if you need jumper configurations different from the default configuration.

The function of the removable jumper on the Libra Development Board is shown below. More detailed information can be found in the appropriate section. 

Libra Development Board Jumper Settings

JumperPositionDefaultDescriptionSection
JP1

1+2
3+4

5+6
11+12

UART3_RXD - USB Debug 1
UART3_TXD - USB Debug 1

UART2_RXD - USB Debug 2
UART2_TXD - USB Debug 2


Libra Development Board SBC Component Detail

This section provides a more detailed look at the Libra Development Board components. Each subsection details a particular connector/interface and associated jumpers for configuring that interface.

Tip

Where possible, we also provide useful information regarding design considerations for components. This can be used if you plan to design your own carrier board.

phyCORE Connector (X1)

phyCORE Connector (X1)

Power Supply (X2/X8)

Warning

Do not change modules or jumper settings while the Libra Development Board is supplied with power!

Power Supply Connectors (X2/X8)

The Libra Development Board can be powered either by a 2-pole Phoenix Contact MINI COMBICON base strip 3.5 mm connector (X8) or by a USB Power Delivery Supply (X2).

Warning

Do not power the Libra Development Board via X2 and X8 at the same time!

The Libra Development Board is available with one power supply connector, a 2-pole Phoenix Contact MINI COMBICON base strip 3.5 mm connector (X8) suitable for a single 24 V supply voltage. The required current load capacity for all power supply solutions depends on the specific configuration of the phyCORE mounted on the Libra Development Board, the particular interfaces enabled while executing software, as well as whether an optional expansion board is connected to the carrier board.

The permissible input voltage is 24 V DC if your SBC is equipped with a 2-pole Phoenix Contact MINI COMBICON base strip. A 24 V power supply capable of providing at least (TBD A) is recommended to power the board via the 2-pole base strip. The pin assignment for power supply connector X2: 

X2 Pin Assignment

Interface Pin #Signal

Description

1VDD_IN_PWR_CON24 V (TBD A) power supply (min./max. TBD)
2GNDGround

USB Power Delivery Connector (X8)

The Libra Development Board can be powered by a USB Power Delivery Supply. The Libra Development Board provides the needed voltage and current with the connected supply and enables the on-board voltages. A 100 W USB-PD supply is recommended to power the Libra Development Board.

Note

Please note that connector X8 is only usable as a power supply input. It doesn't offer any USB communication interface functionality.

RTC Backup Supply

The Libra Development Board has a double-layer capacitor equipped to back up the VDD_RTC rail of the phyCORE FPSC SoM. The mounted 330 mF capacitor is capable of backing up the SoM RTC for at least (TBD) at 25 °C. 

UART

The Libra Development Board features 3 UART interfaces. This paragraph describes their default and alternative purposes.

UART1 (full flow control) is configurable to provide one of three functions via 2 integrated (U38/U40) and one hardware switch S5. The following table explains the necessary settings for a desired UART1 target:

UART1 Target Selection

UART1 TargetS5U38U40
Bluetooth over PEB-WLBT-05 mounted to Expansion Connector (X56)XUART1_BT_RS_SEL = 1
Default = 0
X
RS232 at X27 through U371UART1_BT_RS_SEL = 0UART1_RS232_485_SEL = 1
S5 override GPIO
RS485 at X27 through U390UART1_BT_RS_SEL = 0UART1_RS232_485_SEL = 0
S5 override GPIO

UART2 (full flow control) is connected to the USB debug channel 2 via the default setting of JP1. UART3 is connected to the USB debug channel 1 via the default setting of JP1.

UART Design Consideration

When designing a custom carrier board, remember the TTL level is 1.8 V.

RS-232/RS-485 (X27)

RS-232 and RS-485 Connector (X27)

Pin header connector X27 provides the UART1 signals of the phyCORE FPSC SoM at either RS-232 or RS-485 level. Mode is selected by routing UART1 to the applicable converter. Please refer to PLACE LINK TO UART1 TARGET SELECTION. The RS-232 interface is intended to be used as data terminal equipment (DTE) and allows for a 5-wire connection, including the signals RTS and CTS for hardware flow control. RS-485 is available in Half-Duplex (3-wire). The table below shows the signal mapping of the RS-232 and RS-485 level signals at connector X27. 

RS-232/RS-485 (X27) Pin Assignment

Interface Pin #

Signal Name

Signal Type

Signal Level

Description

1NC--No connect
2NC--No connect
3X_RS232_RXDI-RS232 receive data
4X_RS232_RTSO-RS232 request to send
5X_RS232_TXDO-RS232 transmit data
6X_RS232_CTSI-RS232 clear to send
7X_RS485_AI/O-RS485 non-inverted
8X_RS485_BI/O-RS485 inverted
9GND-0.0 VGround
10NC--No connect

CAN FD (X29/X31)

CAN FD (X29/X31)

The phyCORE FPSC SoM FLEXCAN1 and FLEXCAN2 interfaces are brought out at X29 and X31, each as CAN FD. The maximum permissible CAN FD data rate is 8 Mbit/s. For development purposes, a 120 Ω termination can be added by closing SW5 (CAN1) or SW6 (CAN2). For standard use, it is possible to mount a more suitable split termination in a customer-specific BOM.

The pinout is chosen to fit the official standard CAN pinout and is displayed in the table below. on a DE-9 plug (D-Sub 9 pin), where CAN_L is pin 2, CAN_H is pin 7, GND is pin 3 and VCC_5V is pin 9.

 CAN FD1 (X29) Pin Assignment

Interface Pin #

Signal Name

Signal Type

Signal Level

Description

1NC--No connect
2NC--No connect
3X_CAN1_LCAN_I/O-Low-level CAN bus input/output line
4X_CAN1_HCAN_I/O-High-level CAN bus input/output line
5GND-0.0 VGround
6NC--No connect
7NC--No connect
8GND-0.0 VGround
9NC--No connect
10NC--No connect
 CAN FD2 (X31) Pin Assignment

Interface Pin #

Signal Name

Signal Type

Signal Level

Description

1NC--No connect
2NC--No connect
3X_CAN2_LCAN_I/O-Low-level CAN bus input/output line
4X_CAN2_HCAN_I/O-High-level CAN bus input/output line
5GND-0.0 VGround
6NC--No connect
7NC--No connect
8GND-0.0 VGround
9NC--No connect
10NC--No connect

Ethernet (X21/X22/X25)

Ethernet Connectors (X21/X22/X25)

The Libra Development Board is equipped with 3 RJ45 connectors. The table below describes the properties of each Ethernet interface:

RJ45 Ethernet connectors X21/X22/X25


Ethernet Connector

Interface Description

X21

10/100/1000/2500/5000/10000 MBit/s Ethernet interface over 6-speed Ethernet transceiver on carrier board 
(This feature is only available with FPSC SoM PCL-079)

X2210/100/1000 Ethernet interface over Gigabit Ethernet transceiver on carrier board
X2510/100/1000 Ethernet interface over Gigabit Ethernet transceiver on mounted SoM

The LEDs for LINK (green) and ACTIVITY (orange) indications are integrated into the connector. The Ethernet transceivers support Auto MDI-X, eliminating the need for a direct connect LAN or cross-over path cable. They detect the TX and RX pins of the connected device and automatically configure the PHY TX and RX pins accordingly.

Ethernet Design Consideration

The data lanes should be routed with a differential impedance of 100 Ohm. The center taps of each pair's transformer have to be connected to GND through a 100nF capacitor. The LED pins are open-drain outputs of the SoM without a resistor, so they should be connected to the cathodes of the LEDs through a resistor.

USB Type-A 3.0 Interface (X16)

USB Type-A 3.0 Connector (X16)

 The Libra Development Board provides a USB 3.0 interface at the USB Type-A connector X16. It is a Host interface made available through a 4-port USB HUB.

USB-C 3.2 GEN 1 Interface (X18)

USB 3.2 Gen1 Connector (X18)

The Libra Development Board provides a USB-C 3.2 GEN 1(10 Gbps) interface. The USB Serial Downloader requires this interface to be able to boot from USB. The lower socket is connected via a USB 3.2 Gen 1 hub to USB2 of the phyCORE FPSC SoM.

USB 3.2 Gen1 Design Considerations

Series capacitors are already present on the phyCORE FPSC SoM. It is not necessary to provide additional series capacitors in the TX lines. Double-check the signal direction of the high-speed lines where TX is output and RX is input on phyCORE FPSC SoM. The TX and RX lines should be routed with an impedance of 50 Ohms to a ground plane and 100 Ohms differential impedance. Route USB D lines with 45 Ohms to Ground and 90 Ohms differential impedance.

USB Debug (X14)

USB Debug Connector (X14)

The primary debug interface is UART3. UART4 is the debug interface for the M7 core. Both UART interfaces are connected to a UART-to-USB Converter (U15 FTDI FT4232H). The USB interface is brought out at a USB-C socket (X14). Use the following terminal settings to connect to Libra Development Board serial interfaces:

  • Speed: 115200 baud
  • Data bits: 8
  • Stop bits: 1
  • Parity: None
  • Flow control: None

The USB debug interface is also capable of manipulating the Boot Mode signals through FT4232H bank D and triggering a reset through FT4232H bank C.

The table below shows the pinout of the USB Debug connector:

 X14 Pin Assignment

Interface Pin #

Signal name

Signal Type

Signal Level

Description

A1GND-0.0 VGround
A2NC--No connect
A3NC--No connect
A4VBUSI5.0 VUSB VBUS provided by Host
A5CC1I/O-Configuration channel 5k1 pull down
A6X_DEBUG_USB_DPUSB_I/O-USB Debug Data+
A7X_DEBUG_USB_DMUSB_I/O-USB Debug Data-
A8NC--No connect
A9VBUSI5.0 VUSB VBUS provided by Host
A10NC--No connect
A11NC--No connect
A12GND-0.0 VGround
B1GND-0.0 VGround
B2NC--No connect
B3NC--No connect
B4VBUSI5.0 VUSB VBUS provided by Host
B5CC2I/O-Configuration channel 5k1 pull down
B6X_DEBUG_USB_DPUSB_I/O-USB Debug Data+
B7X_DEBUG_USB_DMUSB_I/O-USB Debug Data-
B8NC--No connect
B9VBUSI5.0 VUSB VBUS provided by Host
B10NC--No connect
B11NC--No connect
B12GND-0.0 VGround
25GND_DEBUG--Ground Debug isolated
26GND_DEBUG--Ground Debug isolated
27GND_DEBUG--Ground Debug isolated
28GND_DEBUG--Ground Debug isolated
29GND_DEBUG--Ground Debug isolated
30GND_DEBUG--Ground Debug isolated

Secure Digital Memory Card / MultiMedia Card (X60)

SD / MM Card Connector (X60)

The Libra Development Board provides a standard microSDHC card slot at X60 for use with SD/MMC interface cards. It allows for a fast, easy connection to peripheral devices like microSD and MMC cards. Power to the SD interface is supplied by inserting the appropriate card into the SD/MMC connector. It also features card detection, a lock mechanism, and a smooth extraction function by pushing the card in and out.

SD / MM Card Design Considerations

Series resistors might be required to adapt the drive strength of the card. SD interface should be routed with an impedance of 50 Ohms to a ground plane. The trace length between CLK, CMD, and DATA lanes should be matched and kept as short as possible. Avoid Vias and take care of the signal current return path.

Mini PCIe (X52)

PCIe Connector (X52)

The 1-lane PCI express interface provides PCIe Gen. 3.0 functionality, which supports up to 8 GT/s operations. Various control signals are implemented with GPIOs. The PCIE1 interface is brought out at the Mini PCIe connector X52 shown above. PCIe clock is generated by the dedicated PCIe clock generator U51.

The table below shows in-depth information, such as pin assignment and signals used to implement special features of the Mini PCIe interface.

X52 Pin Assignment

Interface Pin #

Signal name

Signal Type

Signal Level

Description

1X_PCIE1_nWAKEO3.3 VnWAKE
2VDD_3V3PWR_O3.3 VMini PCIe 3.3 V power rail
3PCIE1_COEX1O3.3 VCOEX1
4GND-0.0 VGround
5PCIE2_COEX2O3.3 VCOEX2
6VDD_1V5_MPCIPWR_O1.5 VMini PCIE 1.5 V power rail
7X_PCIE1_nCLKREQ_3V3I3.3 VInverted Clock Request
8TP48--Test point
9GND-0.0 VGround
10TP49--Test point
11X_PCIE1_CON_REFPAD_CLK_PPCIE_O-100 MHz reference clock positive signal
12TP50--Test point
13X_PCIE1_CON_REFPAD_CLK_NPCIE_O-100 MHz reference clock negative signal
14TP51--Test point
15GND-0.0 VGround
16TP52--Test point
17TP53--Test point
18GND-0.0 VGround
19TP54--Test point
20NC--No connect
21GND-0.0 VGround
22X_PCIE1_nPERST_3V3O3.3 VnPERST
23X_PCIE1_RXN_NPCIE_I-SoM receive negative signal
24VDD_3V3PWR_O3.3 VMini PCIe 3.3 V power rail
25X_PCIE1_RXN_PPCIE_I-SoM receive positive signal
26GND-0.0 VGround
27GND-0.0 VGround
28VDD_1V5_MPCIPWR_O1.5 VMini PCIE 1.5 V power rail
29GND-0.0 VGround
30X_I2C3_SCL_3V3O3.3 VI2C serial clock
31X_PCIE1_TXN_NPCIE_O-SoM transmit negative signal
32X_I2C3_SDA_3V3I/O3.3 VI2C serial data
33X_PCIE1_TXN_PPCIE_O-SoM transmit positive signal
34GND-0.0 VGround
35GND-0.0 VGround
36X_USB_HUB_DN1_NUSB_I/O-USB 2.0 Data-
37GND-0.0 VGround
38X_USB_HUB_DN1_PUSB_I/O-USB 2.0 Data+
39VDD_3V3PWR_O3.3 VMini PCIe 3.3 V power rail
40GND-0.0 VGround
41VDD_3V3PWR_O3.3 VMini PCIe 3.3 V power rail
42TP55--Test point
43GND-0.0 VGround
44TP56--Test point
45NC--No connect
46TP57--Test point
47NC--No connect
48VDD_1V5_MPCIPWR_O1.5 VMini PCIe 1.5 V power rail
49NC--No connect
50GND-0.0 VGround
51NC--No connect
52VDD_3V3PWR_O3.3 VMini PCIe 3.3 V power rail
S1GND-0.0 VGround
S2GND-0.0 VGround

PCIe Design Considerations

100nF AC coupling capacitors are placed at the output of the phyCORE FPSC SoM in series to the TX lanes. A clock generator on the carrier board generates the PCIe clock.

M.2 Key-M (X54)

M.2 Key-M (X54)

The second 1-lane PCI express interface provides PCIe Gen. 3.0 functionality, which supports up to 8 GT/s operations. The mounted M.2 Key-M connector is mainly used for SSD cards. Various control signals are implemented with GPIOs. The PCIE2 interface is brought out at the M.2 Key-M connector X54 shown above. PCIe clock is generated by the dedicated PCIe clock generator U51. The M.2 Key-M connector is only available with the FPSC SoM PCL-079

The table below shows in-depth information such as pin assignment and signals used to implement special features of the M.2 Key-M interface.

Interface Pin #

Signal name

Signal Type

Signal Level

Description

1GND-0.0 VGround
2VDD_3V3PWR_O3.3 V3.3 V power rail
3GND-0.0 VGround
4VDD_3V3PWR_O3.3 V3.3 V power rail
5NC--No connect
6NC--No connect
7NC--No connect
8NC--No connect
9GND-0.0 VGround
10D30 input-3.3 VM.2 Key-M activity LED signal
11NC--No connect
12VDD_3V3PWR_O3.3 V3.3 V power rail
13NC--No connect
14VDD_3V3PWR_O3.3 V3.3 V power rail
15GND-0.0 VGround
16VDD_3V3PWR_O3.3 V3.3 V power rail
17NC--No connect
18VDD_3V3PWR_O3.3 V3.3 V power rail
19NC--No connect
20NC--No connect
21GND-0.0 VGround
22NC--No connect
23NC--No connect
24NC--No connect
25NC--No connect
26NC--No connect
27GND-0.0 VGround
28NC--No connect
29NC--No connect
30NC--No connect
31NC--No connect
32NC--No connect
33GND-0.0 VGround
34NC--No connect
35NC--No connect
36NC--No connect
37NC--No connect
38NC--No connect
39GND-0.0 VGround
40X_I2C2_SCLO1.8 VI2C serial clock
41X_PCIE2_TXN_NO-PCI Express transmit nevative signal
42X_I2C2_SDAI/O1.8 VI2C serial data
43X_PCIE2_TXN_PO-PCI Express transmit positive signal
44X_PCIE2_nALERT_1V8I1.8 VPCI Express alert signal
45GND-0.0 VGround
46NC--No connect
47X_PCIE2_RXN_NI-PCI Express receive nevative signal
48NC--No connect
49X_PCIE2_RXN_PI-PCI Express receive positive signal
50X_PCIE2_nCLKREQ_3V3I3.3 VPCI Express nCLKREQ
51GND-0.0 VGround
52X_PCIE2_nPERST_3V3O3.3 VPCI Express nPERST
53X_PCIE2_CON_REFPAD_CLK_NO-PCI Express reference clock negative signal
54X_PCIE2_nWAKEO3.3 VPCI Express wake up signal
55X_PCIE2_CON_REFPAD_CLK_PO-PCI Express reference clock positive signal
56NC--No connect
57GND-0.0 VGround
58NC--No connect
59NC--No connect
60NC--No connect
61NC--No connect
62NC--No connect
63NC--No connect
64NC--No connect
65NC--No connect
66NC--No connect
67NC--No connect
68NC--No connect
69NC--No connect
70VDD_3V3PWR_O3.3 V3.3 V power rail
71GND-0.0 VGround
72VDD_3V3PWR_O3.3 V3.3 V power rail
73GND-0.0 VGround
74VDD_3V3PWR_O3.3 V3.3 V power rail
75GND-0.0 VGround
S1GND-0.0 VGround
S2GND-0.0 VGround
X54 Pin Assignment

Camera Connectivity

phyCAM-M MIPI CSI Camera Connectors (X32/34)

phyCAM-M MIPI CSI-2 Camera Connectors (X32/X34)

The phyCORE FPSC SoM on the Libra Development Board offers 2 independent interfaces to connect digital camera boards with the MIPI CSI-2 interface. The 4-lane MIPI CSI-2 interfaces are brought out as phyCAM-M camera interfaces at connectors X32 and X34. The pin assignments of connectors X32 and X34 are shown below. The phyCAM-M camera connectors fit the phyCAM-M product family with different colors and monochrome sensors. Suitable camera modules are e.g. VM-016-COL-M (1 MPix) or VM-017-BW-M (5 Mpix) which can be delivered with a complete objective. Contact the PHYTEC Sales Team for advice on how to tailor a camera module to your application.

The suitable cable can be found in the table below.

CSI-1 (X32) Pin Assignment

Interface Pin #

Signal name

Signal Type

Signal Level

Description

1GND--Ground
2X_MIPI_CSI1_D0_PMIPI CSI-2-MIPI CSI-2 data 0 positive signal
3X_MIPI_CSI1_D0_NMIPI CSI-2-MIPI CSI-2 data 0 negative signal
4GND--Ground
5X_MIPI_CSI1_D1_PMIPI CSI-2-MIPI CSI-2 data 1 positive signal
6X_MIPI_CSI1_D1_NMIPI CSI-2-MIPI CSI-2 data 1 negative signal
7GND--Ground
8X_MIPI_CSI1_CLK_PMIPI CSI-2-MIPI CSI-2 clock positive signal
9X_MIPI_CSI1_CLK_NMIPI CSI-2-MIPI CSI-2 clock negative signal
10GND--Ground
11X_MIPI_CSI1_D2_PMIPI CSI-2-MIPI CSI-2 data 2 positive signal
12X_MIPI_CSI1_D2_NMIPI CSI-2-MIPI CSI-2 data 2 negative signal
13GND--Ground
14X_MIPI_CSI1_D3_PMIPI CSI-2-MIPI CSI-2 data 3 positive signal
15X_MIPI_CSI1_D3_NMIPI CSI-2-MIPI CSI-2 data 3 negative signal
16GND--Ground
17X_CSI1_CTRL4OD-BI-PU3.3 VCSI1 control 4
18X_CSI1_CTRL3OD-BI-PU3.3 VCSI1 control 3
19X_CSI1_CTRL2OD-BI-PU3.3 VCSI1 control 2
20X_CSI1_CTRL1OD-BI-PU3.3 VCSI1 control 1
21GND--Ground
22X_I2C3_SCL_3V3O3.3 VI2C serial clock
23X_I2C3_SDA_3V3I/O3.3 VI2C serial data
24X_CSI1_ADDRO3.3 VI2C camera address choice
25X_CSI1_nRESETO3.3 VCamera reset signal
26X_CSI1_VDD_SELECTOD-I-PU3.3 VInterface voltage selection:
  • open = 3.3 V
  • GND = 5 V 
27GND--Ground
28VDD_CSI1_OUTPWR_O3.3 V / 5 VCamera power supply
29VDD_CSI1_OUTPWR_O3.3 V / 5 VCamera power supply
30VDD_CSI1_OUTPWR_O3.3 V / 5 VCamera power supply
CSI-2 (X34) Pin Assignment

Interface Pin #

Signal name

Signal Type

Signal Level

Description

1GND--Ground
2X_MIPI_CSI2_D0_PMIPI CSI-2-MIPI CSI-2 data 0 positive signal
3X_MIPI_CSI2_D0_NMIPI CSI-2-MIPI CSI-2 data 0 negative signal
4GND--Ground
5X_MIPI_CSI2_D1_PMIPI CSI-2-MIPI CSI-2 data 1 positive signal
6X_MIPI_CSI2_D1_NMIPI CSI-2-MIPI CSI-2 data 1 negative signal
7GND--Ground
8X_MIPI_CSI2_CLK_PMIPI CSI-2-MIPI CSI-2 clock positive signal
9X_MIPI_CSI2_CLK_NMIPI CSI-2-MIPI CSI-2 clock negative signal
10GND--Ground
11X_MIPI_CSI2_D2_PMIPI CSI-2-MIPI CSI-2 data 2 positive signal
12X_MIPI_CSI2_D2_NMIPI CSI-2-MIPI CSI-2 data 2 negative signal
13GND--Ground
14X_MIPI_CSI2_D3_PMIPI CSI-2-MIPI CSI-2 data 3 positive signal
15X_MIPI_CSI2_D3_NMIPI CSI-2-MIPI CSI-2 data 3 negative signal
16GND--Ground
17X_CSI2_CTRL4OD-BI-PU3.3 VCSI1 control 4
18X_CSI2_CTRL3OD-BI-PU3.3 VCSI1 control 3
19X_CSI2_CTRL2OD-BI-PU3.3 VCSI1 control 2
20X_CSI2_CTRL1OD-BI-PU3.3 VCSI1 control 1
21GND--Ground
22X_I2C4_SCL_3V3O3.3 VI2C serial clock
23X_I2C4_SDA_3V3I/O3.3 VI2C serial data
24X_CSI2_ADDRO3.3 VI2C camera address choice
25X_CSI2_nRESETO3.3 VCamera reset signal
26X_CSI2_VDD_SELECTOD-I-PU3.3 VInterface voltage selection:
  • open = 3.3 V
  • GND = 5 V 
27GND--Ground
28VDD_CSI2_OUTPWR_O3.3 V / 5 VCamera power supply
29VDD_CSI2_OUTPWR_O3.3 V / 5 VCamera power supply
30VDD_CSI2_OUTPWR_O3.3 V / 5 VCamera power supply

Camera Design Considerations

Regarding camera connections when designing a customer carrier board:

  1. The differential impedance should be 100 Ohm for all lanes to a Ground Plane. The lanes should be matched.
  2. phyCAM-M interfaces offer 3.3 V or 5 V supply voltages (selected by interface pin 26). Both voltages should be provided by the board to guarantee full compatibility with the phyCAM-M interface.
  3. Each phyCAM interface needs a different I2C address if connected to the same I²C Bus. Place a Pull-up resistor at pin 24 to select the secondary address.

General information and design guidelines for PHYTEC camera interfaces can be found here:

Specific information for each PHYTEC camera module can be found on that module's download page: PHYTEC Embedded Vision (Deutsch) or PHYTEC Embedded Vision (English).

HDMI (X37)

HDMI Connector (X37)

The Libra Development Board provides a High-Definition Multimedia Interface (HDMI) which is compliant with HDMI 2.0a. It supports a maximum resolution of 1920x1080p60, 1280x720p60, 720x480p60, and 640x480p60. Please refer to the applicable phyCORE FPSC SoM Applications Processor Reference Manual for more information. This feature is not available for all mountable FPSC SoMs.

The HDMI interface is brought out at a standard HDMI type A connector (X20) on the Libra Development Board and is comprised of the following signal groups:

  • Three pairs of data signals
  • One pair of clock signals
  • The Display Data Channel (DDC)
  • The Consumer Electronics Control (CEC)
  • The Hot Plug Detect (HPD) signal
  • Audio Return Channel (ARC)

All signals are routed from the phyCORE‑Connector to the HDMI receptacle through ESD Protection Diodes. 

X32 Pin Assignment

Interface Pin #

Signal name

Signal Type

Signal Level

Description

1

X_HDMI_TX2_PHDMI_O-HDMI data 2 positive signal

2

GND

-

-

Ground

3

X_HDMI_TX2_NHDMI_O-HDMI data 2 negative signal

4

X_HDMI_TX1_PHDMI_O-HDMI data 1 positive signal

5

GND

-

-

Ground

6

X_HDMI_TX1_NHDMI_O-HDMI data 1 negative signal

7

X_HDMI_TX0_PHDMI_O-HDMI data 0 positive signal

8

GND

-

-

Ground

9

X_HDMI_TX0_NHDMI_O-HDMI data 0 negative signal

10

X_HDMI_TXC_PHDMI_O-HDMI clock positive signal

11

GND

-

-

Ground

12

X_HDMI_TXC_NHDMI_O-HDMI clock negative signal

13

X_HDMI_CECOD-BI-PUVDD_CECConsumer Electronics Control

14

X_EARC_P_UTIL--Audio Return Channel Positive Lane / Utility Pin

15

X_HDMI_DDC_SCLOD-BI-PU5 VI2C serial clock

16

X_HDMI_DDC_SDAOD-BI-PU5 VI2C serial data

17

GND

-

-

Ground

18

VCC_5V_HDMI_OUTPWR_O5 V5 V supply for HDMI device

19

X_EARC_N_HPD-5 V
Audio Return Channel Negative Lane / Hot Plug detect

20

SHIELD_1

-

-

Shield connected to Ground over 100 nF and 150 pF parallel to 1 MOhm

21

SHIELD_2

-

-

22

SHIELD_3

-

-

23

SHIELD_4

-

-

HDMI Design Considerations

The differential impedance should be 100 Ohm for all lanes to a Ground Plane. The lanes should be matched. The DDC lanes need pull-up resistors between 1.5k and 2k to 5V through a diode. The CEC lane needs a 27k pull-up resistor connected to 3.3 V through a diode. This prevents leaking current in a power-off state.

Audio/Video (SAI2/LVDS0)

Audio/Video Connectors (X46/X50)

The phyCORE FPSC SoM offers one LVDS display interface that supports two output channels. The Audio/Video (A/V) connectors X46 and X50 provide an easy way to add typical A/V functions and features to the Libra Development Board. Standard interfaces such as 4-lane LVDS, I2S, I2C, and USB, as well as different supply voltages, are available at the two A/V female dual-entry connectors.  A special feature of these connectors is their connectivity from the top or bottom. The A/V connector is intended to be used with phyBOARD Expansion Boards and to add specific audio/video connectivity with custom expansion boards. A/V connector X46 makes all signals for display connectivity available, while X50 provides signals for audio and touchscreen connectivity as well as an I2C bus and additional control signals. The tables below show the pin assignment of connectors X46 and X50. 

X46 Pin Assignment

Interface Pin #

Signal name

Signal Type

Signal Level

Description

1

GND

-

-

Ground

2

X_LVDS2_D2_PLVDS_O

-

LVDS data 2 positive signal

3

X_LVDS2_CLK_PLVDS_O

-

LVDS clock positive signal

4

X_LVDS2_D2_NLVDS_O-LVDS data 2 negative signal

5

X_LVDS2_CLK_NLVDS_O-LVDS clock negative signal

6

GND

-

-

Ground

7

GND

-

-

Ground

8

X_LVDS2_D3_PLVDS_O

-

LVDS data 3 positive signal

9

X_LVDS2_D1_PLVDS_O

-

LVDS data 1 positive signal

10

X_LVDS2_D3_NLVDS_O-LVDS data 3 negative signal

11

X_LVDS2_D1_NLVDS_O-LVDS data 1 negative signal

12

GND

-

-

Ground

13

GND

-

-

Ground

14

X_LVDS2_D0_PLVDS_O

-

LVDS data 0 positive signal

15

VDD_IN_AVPWR_O24 VA/V power out rail, connected to carrier board power in

16

X_LVDS2_D0_NLVDS_O-LVDS data 0 negative signal
X50 Pin Assignment

Interface Pin #

Signal name

Signal Type

Signal Level

Description

1X_USB_HUB_DN2_PUSB_I/O-USB 2.0 Data+
2X_USB_HUB_DN2_NUSB_I/O-USB 2.0 Data-
3X_nRESET_OUTOD_O_PU3.3 VA/V reset signal
4

GND

-

-

Ground

5NC--No connect
6X_USB_HUB_OVERCUR2-3.3 VUSB over current detection
7X_USB_HUB_nPWRCTL2-3.3 VUSB power control
8X_SAI1_RXFS_3V3O3.3 VA/V Backlight enable
9X_PWM2_LVDSO3.3 VA/V Backlight PWM
10X_nRESET_OUTOD_O_PU3.3 VGlobal reset output
11

GND

-

-

Ground

12NC--No connect
13X_SAI1_TXD_3V3O3.3 VSAI TXD
14

GND

-

-

Ground

15NC--No connect
16X_SAI1_TXC_3V3O3.3 VSAI TXC
17X_SAI1_RXC_3V3O3.3 VSAI RXC
18X_SAI1_TXFS_3V3O3.3 VSAI TXFS
19X_MCLK_AVO3.3 VSAI MCLK
20X_SAI1_RXD_3V3I3.3 VSAI RXD
21

GND

-

-

Ground

22X_I2C4_SDA_3V3I/O3.3 VI2C serial data
23NC--No connect
24X_I2C4_SCL_3V3O3.3 V I2C serial clock
25NC--No connect
26

GND

-

-

Ground

27VDD_5V0PWR_O5.0 VA/V 5.0 V power rail
28VDD_3V3PWR_O3.3 VA/V 3.3 V power rail
29VDD_5V0PWR_O5.0 VA/V 5.0 V power rail
30VDD_3V3PWR_O3.3 VA/V 3.3 V power rail

Audio/Video Design Considerations

The differential impedance of LVDS2 lanes should be 100 Ohm and 50 Ohm to a Ground-Plane for all lanes. Lanes should be matched. The audio signals should have a single-ended impedance of 50 Ohm to a ground plane.

LVDS1 (X43/X44)

LVDS1 Connectors (X43/X44)

The phyCORE FPSC SoM offers one LVDS display interface that supports two output channels. The video connectors X43 and X44 provide an easy way to connect a display to the Libra Development Board. The pinout of both connectors fits the Glyn LVDS Display Family with different display sizes and display resolutions. In addition to the Glyn LVDS signals, there are USB and I²C for touch brought out at X34 as well. The connectors are intended to be used with PHYTEC KLCD-AC163. The tables below show the pin assignment of connectors X43 and X44

X43 Pin Assignment

Interface Pin #

Signal name

Signal Type

Signal Level

Description

1NC--No connect
2NC--No connect
3VDD_3V3PWR_O3.3 VLVDS1 3.3 V power rail
4GND-0.0 VGround
5X_LVDS1_CLK_NLVDS_O-LVDS clock negative signal
6X_LVDS1_CLK_PLVDS_O-LVDS clock positive signal
7VDD_3V3PWR_O3.3 VLVDS1 3.3 V power rail
8GND-0.0 VGround
9X_LVDS1_D0_NLVDS_O-LVDS data 0 negative signal
10X_LVDS1_D0_PLVDS_O-LVDS data 0 positive signal
11X_LVDS1_D1_NLVDS_O-LVDS data 1 negative signal
12X_LVDS1_D1_PLVDS_O-LVDS data 1 positive signal
13X_LVDS1_D2_NLVDS_O-LVDS data 2 negative signal
14X_LVDS1_D2_PLVDS_O-LVDS data 2 positive signal
15X_LVDS1_D3_NLVDS_O-LVDS data 3 negative signal
16X_LVDS1_D3_PLVDS_O-LVDS data 3 positive signal
17VDD_5V0PWR_O5.0 VLVDS1 5.0 V power rail
18GND-0.0 VGround
19X_USB_HUB_DN4_NUSB_I/O-USB 2.0 Data-
20X_USB_HUB_DN4_PUSB_I/O-USB 2.0 Data+
21NC--No connect
22GND-0.0 VGround
23NC--No connect
24NC--No connect
25NC--No connect
26NC--No connect
27NC--No connect
28GND-0.0 VGround
29NC--No connect
30NC--No connect
31NC--No connect
32NC--No connect
X44 Pin Assignment

Interface Pin #

Signal name

Signal Type

Signal Level

Description

1VDD_12V0PWR_O12.0 VLVDS1 12.0 V power rail for backlight
2X_PWM_LVDS1O3.3 VLVDS1 backlight PWM
3GND-0.0 VGround
4GND-0.0 VGround
5X_LVDS1_BL_ENO3.3 VLVDS1 backlight enable

LVDS Design Considerations

The differential impedance of LVDS0 lanes should be 100 Ohm and 50 Ohm to a Ground-Plane for all lanes. The lanes should be matched.

MIPI-DSI (X39)

MIPI-DSI (X39)

The phyCORE-i.MX 8M Plus FPSC offers one MIPI-DSI display interface (not available on phyCORE-i.MX 95 FPSC). MIPI-DSI has 4 channels, supporting one display with a resolution of up to 1920 x 1080 at 60Hz. The following table shows the pin assignment of connector X39 (Hirose DF12(4.0)-36DP-0.5V(86)).

X39 Pin Assignment

Interface Pin #

Signal name

Signal Type

Signal Level

Description

1GND-0.0 VGround
2GND-0.0 VGround
3X_MIPI_DSI1_D0_PDSI_O-MIPI DSI data 0 positive signal
4VDD_IN_MIPI_DSIPWR_O24.0 VMIPI DSI power out rail, connected to carrier board power in
5X_MIPI_DSI1_D0_NDSI_O-MIPI DSI data 0 negative signal
6VDD_IN_MIPI_DSIPWR_O24.0 VMIPI DSI power out rail, connected to carrier board power in
7GND-0.0 VGround
8GND-0.0 VGround
9X_MIPI_DSI1_D1_PDSI_O-MIPI DSI data 1 positive signal
10VDD_IN_MIPI_DSIPWR_O24.0 VMIPI DSI power out rail, connected to carrier board power in
11X_MIPI_DSI1_D1_NDSI_O-MIPI DSI data 1 negative signal
12VDD_IN_MIPI_DSIPWR_O24.0 VMIPI DSI power out rail, connected to carrier board power in
13GND-0.0 VGround
14GND-0.0 VGround
15X_MIPI_DSI1_CLK_PDSI_O-MIPI DSI clock positive signal
16VDD_5V0_MIPI_DSIPWR_O5.0 VMIPI DSI 5.0 V power out rail
17X_MIPI_DSI1_CLK_NDSI_O-MIPI DSI clock negative signal
18VDD_5V0_MIPI_DSIPWR_O5.0 VMIPI DSI 5.0 V power out rail
19GND-0.0 VGround
20GND-0.0 VGround
21X_MIPI_DSI1_D2_PDSI_O-MIPI DSI data 2 positive signal
22VDD_3V3_MIPI_DSIPWR_O3.3 VMIPI DSI 3.3 V power out rail
23X_MIPI_DSI1_D2_NDSI_O-MIPI DSI data 2 negative signal
24VDD_3V3_MIPI_DSIPWR_O3.3 VMIPI DSI 3.3 V power out rail
25GND-0.0 VGround
26GND-0.0 VGround
27X_MIPI_DSI1_D3_PDSI_O-MIPI DSI data 3 positive signal
28X_I2C4_SCL_3V3O3.3 VI2C serial clock
29X_MIPI_DSI1_D3_NDSI_O-MIPI DSI data 3 negative signal
30X_I2C4_SDA_3V3I/O3.3 VI2C serial data
31GND-0.0 VGround
32GND-0.0 VGround
33TP42--MIPI_DSI1_D3_P test point
34X_PWM4_8MPO3.3 VMIPI DSI1 PWM
35TP43--MIPI_DSI1_D3_N test point
36X_nRESET_OUTO3.3 VGlobal reset output
37GND-0.0 VGround
38GND-0.0 VGround

MIPI-DSI Design Considerations

The differential impedance of MIPI-DSI1 lanes should be 100 Ohm and 50 Ohm to a ground plane for all lanes. The lanes should be matched.

Expansion Connector (X56)

Expansion Connector (X56)

The expansion connector X56 provides an easy way to add other functions and features to the Libra Development Board. Standard interfaces such as SPI, USB, JTAG, UART, SDIO, and I2C are available at the expansion connector. The expansion connector is intended to be used with a phyBOARD Evaluation Adapter. The expansion connector can also add specific functions with custom expansion boards. Information on the Evaluation Adapter for the expansion connector can be found in the Application Guide for phyBOARD Expansion Boards (phyBOARD-Wega Expansion Guide (L-793_0)).

The pinout of the expansion connector is shown in the table below:

X56 Expansion Pinout

Interface Pin #

Signal name

Signal Type

Signal Level

Description

1VDD_3V3PWR_O3.3 V3.3 V power rail
2VDD_5V0PWR_O5.0 V5.0 V power rail
3VDD_1V8PWR_O1.8 V1.8 V power rail
4GND-0.0 VGround
5X_UART1_TXD_BT_3V3O3.3 VUART1 transmit data, only available when UART1_BT_RS_SEL is high
6X_UART1_CTS_3V3I3.3 VUART1 clear to send
7X_UART1_RTS_3V3O3.3 VUART1 request to send
8X_UART1_RXD_BT_3V3I3.3 VUART1 receive data, only available when UART1_BT_RS_SEL is high
9GND-0.0 VGround
10X_USB_PD_OK2O3.3 VU1 (STUSB4500QTR) POWER_OK2 output
11X_I2C2_SDA_3V3I/O3.3 VI2C serial data
12X_USB_PD_OK3O3.3 VU1 (STUSB4500QTR) POWER_OK3 output
13X_I2C2_SCL_3V3O3.3 VI2C serial clock
14GND-0.0 VGround
15X_JTAG_TMS_3V3I3.3 VJTAG TMS
16X_USB_PD_ALERTO3.3 VU1 (STUSB4500QTR) ALERT output
17X_JTAG_TDI_3V3I3.3 VJTAG TDI
18X_JTAG_TDO_3V3O3.3 VJTAG TDO
19GND-0.0 VGround
20X_JTAG_TCK_3V3I3.3 VJTAG TCK
21NC--No connect
22NC--No connect
23X_nRESET_IN_3V3O3.3 VGlobal reset output
24GND-0.0 VGround
25X_SDIO_CMD_3V3O3.3 VSDIO command signal
26X_SDIO_D0_3V3I/O3.3 VSDIO Data 0 signal
27X_SDIO_CLK_3V3O3.3 VSDIO Clock output signal
28X_SDIO_D1_3V3I/O3.3 VSDIO Data 1 signal
29GND-0.0 VGround
30X_SDIO_D2_3V3I/O3.3 VSDIO Data 2 signal
31X_UART1_RXD_BT_3V3I3.3 VUART1 receive data, only available when UART1_BT_RS_SEL is high
32X_SDIO_D3_3V3I/O3.3 VSDIO Data 3 signal
33X_UART1_TXD_BT_3V3O3.3 VUART1 transmit data, only available when UART1_BT_RS_SEL is high
34GND-0.0 VGround
35X_GPIO2_MX95_UART1_RXDI1.8 VTBD
36X_GPIO2_MX95_UART1_TXDO1.8 VTBD
37X_PMIC_STBY_REQI1.8 VPMIC standby request, enables stand by of the PMIC on the mounted SoM
38X_GPIO1I/O1.8 VGPIO1
39X_PMIC_ON_REQI1.8 VPMIC on request, enables the PMIC of the mounted SoM
40X_EARC_AUXO1.8 VEARC auxiliary output
41GND-0.0 VGround
42X_GPIO6I/O1.8 VGPIO6
43X_SPI2_SCLKO1.8 VSPI serial clock
44X_GPIO7I/O1.8 VGPIO7
45X_SPI2_MOSIO1.8 VSPI Controller Out Target In
46GND-0.0 VGround
47X_SPI2_MISOI1.8 VSPI Controller In Target Out
48X_ONOFFI1.8 VSoM ON OFF input signal
49X_SPI2_CSO1.8 VSPI Chip Select
50X_RTC_nINTO1.8 VSoM RTC interrupt output signal
51GND-0.0 VGround
52X_RTC_CLKOUTO1.8 VSoM RTC clockout signal
53X_ETH1_GPIO0I/O1.8 VSoM Ethernet transceiver GPIO0
54X_nTEMP_ALERTO1.8 VTemperatur sensor alert output signal
55X_ETH1_GPIO1I/O1.8 VSoM Ethernet transceiver GPIO1
56GND-0.0 VGround
57VDD_INPWR_O24.0 VPower output connected to Carrier Board power input
58VDD_SOMPWR_O5.0 VSOM input power rail
59GND-0.0 VGround
60VDD_5V0PWR_O5.0 V5.0 V power rail

Fan (X68)

Fan (X68)

If heatsinking is required for the phyCORE FPSC SoM, a PWM-controlled fan can be connected to the Libra Development Board. The fan's supply voltage is 5 V, and the PWM signal is brought out as open drain. The frequency generator signal, which can be used to monitor fan rotation, is connected to test pad TP55 and comes with a pull-up resistor to 3.3 V.

A Hirose DF13-4P-1.25V (75) socket is used as a connector with the following pinout:

X68 Fan Pinout

Interface Pin #

Signal Name

Signal Type

Signal Level

Description

1X_FAN_PWRPWR_O5.0 VFAN power rail
2GND-0.0 VGround
3X_FAN_FBI1.8 VFAN feedback signal (2 pulses 
4X_PWM_FANOD_O_PU5.0 VOpen drain PWM out with pull up to FAN power rail
5Pad1-0.0 VConnected to Ground
6Pad2-0.0 VConnected to Ground

JTAG (X10)

JTAG (X10)

If heatsinking is required for the phyCORE FPSC SoM, a PWM-controlled fan can be connected to the Libra Development Board. The fan's supply voltage is 5 V, and the PWM signal is brought out as open drain. The frequency generator signal, which can be used to monitor fan rotation, is connected to test pad TP55 and comes with a pull-up resistor to 3.3 V.

A Hirose DF13-4P-1.25V (75) socket is used as a connector with the following pinout:

X10 JTAG Connector Pinout

Interface Pin #

Signal Name

Signal Type

Signal Level

Description

1Pull-up VDD_1V8PWR_O1.8 V100 Ω pull-up to 1.8 V power rail
2VDD_1V8PWR_O1.8 V1.8 V power rail
3X_nRESET_INI1.8 VReset in signal
4GND-0.0 VGround
5X_JTAG_TDII1.8 VJTAG TDI
6GND-0.0 VGround
7X_JTAG_TMSI1.8 VJTAG TMS
8GND-0.0 VGround
9X_JTAG_TCKI1.8 VJTAG TCK
10GND-0.0 VGround
11X_JTAG_TCKI1.8 VJTAG TCK separated by solder jumper R61, not mounted by default
12GND-0.0 VGround
13X_JTAG_TDOO1.8 VJTAG TDO
14GND-0.0 VGround
15X_nRESET_INI1.8 VReset in signal
16GND-0.0 VGround
17NC--No connect
18GND-0.0 VGround
19NC--No connect
20GND-0.0 VGround

On-board Functionalities

Multicolor (RGB) LED (D31)

The Libra Development Board provides one multicolor (RGB) LED (D31). The LED is connected to an LED driver (NXP PCA9533/01) controlled by the I2C3 bus. The location for D31 can be found in LEDs.

EEPROM (U57)

The Libra Development Board provides a 2 kbit EEPROM (ST M24C02-RMC6TG) for general use. It is controlled by the I2C2 bus. The EEPROMs write protection pin is connected to TP60. Write protection can be enabled by mounting an R333 pull-up resistor. In this case, the EEPROM can be written if TP60 is tied to Ground only. The EEPROM I²C address can be fully customized by jumpers J21, 22, and 23. The default address is 0x51.

Quad SPI NOR (U62)

The Libra Development Board features a 512MBit Quad SPI NOR at U62.

ADC (X73) 

TBD

SPI ADC (X71) 

TBD

Temperature sensor (U56)

The Libra Development Board is equipped with a P3T1750DPZ I3C temperature sensor. 

Peripheral current measurement (U5/U7/U9)

TBD

Global Board Reset (X_nRESET_OUT)

The X_nRESET_OUT signal (X_POR_B at phyCORE FPSC SoM) is used to hold all devices with an external reset pin in the reset state. X_nRESET_OUT will be released after all board voltages are powered up and allows the phyCORE FPSC SoM to boot. X_nRESET_OUT is brought out at several connectors like the Expansion Connector (X56).

X_nRESET_OUT Design Considerations

Note that there is a 10 kOhms pull-up resistor phyCORE FPSC SoM VDD_IO voltage. It is recommended to use this signal as an open drain.

On-board Power Supplies

The Libra Development Board provides supply voltages on several connectors to power external devices. Be sure not to exceed the maximum permissible current that can be drawn from each power domain. In the table below, each source is listed with the location where a voltage connected to the source can be found:

Onboard Power Supplies

Voltage DomainLocationsMax. recommended additional current
VDD_INTP1, X39(VDD_IN_MIPI), X46(VDD_IN_AV), X56TBD
VDD_12V0TP3, X44(VDD_12V0_LVDS1)TBD
VDD_SOMTP4, X56TBD
VDD_5V0TP6, X39(VDD_5V0_MIPI_DSI), X43(VDD_5V0_LVDS1), X50(VDD_5V0_AV), X56TBD
VDD_3V0TP7, X39(VDD_3V3_MIPI_DSI), X43(VDD_3V3_LVDS1), X50(VDD_3V3_AV), X52, X54, X56TBD
VDD_3V3_OUTX6200 mA
VDD_1V8TP8, X9, X10, X56TBD
VDD_1V8_OUTX7200 mA
VDD_1V5X52(VDD_1V5_MPCI)TBD

Note

When utilizing one of the multiple ground studs for any purpose, keep in mind that stud X97 is connected to an isolated GND_DEBUG.

In addition to these currents, Libra Development Board delivers current for USB_VBUS of X16/X18 (2x 900 mA), phyCAM-M Interfaces (2x 1500 mA 3.3 V or 5 V depending on VCC_SELECT pin), HDMI connector (150 mA).

Warning

Drawing current may result in heating of the voltage regulator components and might require additional heat sinking.

On-board Measurement of SoM Power Consumption

SoM Input Current Amp Header (X12)

The input current of the SoM supply rail VDD_SOM can be measured on board to determine the power consumption of the SOM. A current sense amplifier translates the supply current into a proportional voltage VOUT_CC_SOM, which can be measured at  X12 (on PCB top side) and X12 (on PCB bottom side). The mounted amplifier features a gain of 100V/V. The SoM input current ISOM_IN in Ampere is determined by inserting VOUT_CC_SOM into the following equation.

Subsequently, the SoM input power may be derived from ISOM_IN and VOUT_CC_SOM using the following formula: 

For example, measuring 400 mV at X12, the input current will be 1 A.  With a SoM input voltage of 5.0 V the input PSOM_IN is 5 W.

Switches

The Libra Development Board has several switches and buttons for various uses. The locations for all switches can be found in Switches and Buttons.

System Reset Button (S2)

The Libra Development Board is equipped with a system reset button at S2. Pressing this button will assert reset through a voltage supervisor U11 that will pull the X_nRESET_IN pin (X1 Pin Y21) of the phyCORE FPSC SoM low, causing the module to reset with a complete power cycle.

System ON/OFF Button (S3)

The Libra Development Board is equipped with an ON/OFF button at S3 and is connected to X_ONOFF of the phyCORE FPSC SoM. For more information, refer to the applicable CPU's Reference Manual.

Boot Switch (S1)

Boot Header (X9)

The Libra Development Board features a boot switch with four individually switchable ports to select the phyCORE FPSC SoM default bootsource. The Boot_Mode signals may also be accessed through pin header X9. Descriptions of the various boot modes can be found in Boot Mode Selection. The available boot options differ depending on the mounted FPSC SoM. All available options are displayed in the table below:

Boot Configuration Options (S1)

Mounted SoM


Boot location/target

BOOT_MODE

S1 switch number

32104321

PCL-079

(FPSC phyCORE-i.MX 8MP)

eMMC (SoM default)00100000
SD-Card (SD2)00110001
QSPI NOR01100100
USB serial downloader00010011
Fuse boot00000010
JTAG mode11111101

PCL-079

(FPSC phyCORE-i.MX 95)




eMMC (SoM default)X0100000
SD-Card (SD2)X0110001
QSPI NORX1000010
USB serial downloaderX0010011
Fuse bootX0000010
M33 low power boot1XXX1000



Boot Mode Configuration Header Pinout (X9)

Interface Pin #

Signal Name

Signal Type

Signal Level

Description

1VDD_1V8PWR_O1.8 V1.8 V power rail
2X_BOOT_MODE0I1.8 VBoot mode 0 configuration signal
3X_BOOT_MODE1I1.8 VBoot mode 1 configuration signal
4X_BOOT_MODE2I1.8 VBoot mode 2 configuration signal
5X_BOOT_MODE3I1.8 VBoot mode 3 configuration signal
6X_nRESET_INI1.8 VReset in signal
7NC--No connect
8GND-0.0 VGround
Boot Mode Design Considerations

Bootpin voltages should be valid when X_POR_B (X_nRESET_IN at Libra Development Board) is released.

Additional System-Level Hardware Information

I2C Connectivity

The I2C1 interface of the phyCORE FPSC SoM is not connected to the Libra Development Board. The table below lists the connectors and pins with I2C connectivity and on-board devices. The I²C addresses are hexadecimal in 7-bit representation of the default Linux representation.

I2C2 Connectivity

I2C2 Interface 

Location or Address

STUSB4500QTRU21 0x28
M.2 Key-M X54 SCL = pin 40, SDA = pin 42
Expansion ConnectorX56 SCL = pin 13, SDA = pin 11
User EEPROMU57 0x51
I2C3 Connectivity

I2C3 Interface 

Location or Address

TUSB8042AU21 0x44
phyCAM-M CSI1X32 SCL = pin 22, SDA = pin 23
LVDS1 ConnectorX43 SCL = pin 27, SDA = pin 29, connecting jumpers are not mounted by default
mPCIeX52 SCL = pin 30, SDA = pin 32
PCA9533/01U55 0x62
I2C4 Connectivity

I2C4 Interface 

Location or Address

phyCAM-M CSI2X34 SCL = pin 22, SDA = pin 23
MIPI-DSI ConnectorX39 SCL = pin 28, SDA = pin 30
LVDS2 A/V ConnectorX50 SCL = pin 24, SDA = pin 22
TCA6416ARTWRU58 0x20
I2C5 Connectivity

I2C5 Interface 

Location or Address

P3T1750DPZU56 0x4F

To avoid conflicts when connecting external I2C devices to the Libra Development Board, the addresses of the onboard I2C devices must be considered. The table below lists the addresses already in use; the default address is printed in bold. The I²C addresses are hexadecimal in 7-bit representation which is the default Linux representation.

Reserved I2C Addresses

BusConnectorProd. No.Addresses
I2C3phyCAM-M CSI1 Connector X32VM-016-xxx-M0x10, 0x18
VM-017-xxx-M0x36, 0x37
VM-117-xxx-M0x36, 0x37
VM-017-xxx-L0x36, 0x37, 0x18
VZ-0180x3D, 0x38
I2C4phyCAM-M CSI1 Connector X34VM-016-xxx-M0x10, 0x18
VM-017-xxx-M0x36, 0x37
VM-117-xxx-M0x36, 0x37
VM-017-xxx-L0x36, 0x37, 0x18
VZ-0180x3D, 0x38

Revision History

Date

Version #

Changes in this manual



08.11.2024



L-1075e.A0

Preliminary Manual
Describes the phyCORE‑i.MX 95 FPSC
SOM Version: 1620.0

10.01.2025

L-1075e.A1

Added:
Describes the Libra Development Board
PCB Version: 1618.0

Revision History

Contact Information

If you have any questions, design considerations, or are interested in further information, please contact your nearest PHYTEC office.

 

EUROPE

NORTH AMERICA

FRANCE

INDIACHINA

Address:

PHYTEC Messtechnik GmbH
Barcelona-Allee 1
55129 Mainz

D-55129 Mainz
GERMANY

PHYTEC America LLC
203 Parfitt Way SW
Bainbridge Island, WA 98110
USA

PHYTEC France
17, place Saint-Etienne
F-72140 Sillé-le-Guillaume
FRANCE

PHYTEC Embedded Pvt. Ltd
No. 1688, 25th A Cross
27th Main, 2nd Sector, Opp. PEP School
V2, HRS Layout
Bangalore 560102
INDIA

PHYTEC Information Technology (Shenzhen) Co. Ltd.
2106A, Block A, Tianxia Jinniu Square
Taoyuan Road, Nanshan District
518052 Shenzhen, Guangdong,
CHINA

Ordering Information:

+49 6131 9221-32
sales@phytec.de

+1 800 278-9913
sales@phytec.com

+33 2 43 29 22 33
info@phytec.fr

+91-80-4086 7046/48
sales@phytec.in
+86-755-6180-2110
sales@phytec.cn

Technical Support:

+49 6131 9221-31
support@phytec.de

+1 206 780-9047
support@phytec.com


support@phytec.fr

+91-80-4086 7047
support@phytec.in
support@phytec.cn

Fax:

+49 6131 9221-33

+1 206 780-9135

+33 2 43 29 22 34



Web Site:

http://www.phytec.de
http://www.phytec.eu

http://www.phytec.com

http://www.phytec.fr

http://phytec.in

http://www.phytec.cn

Copyrighted products are not explicitly indicated in this manual. The absence of the trademark (™ or ®) and copyright (©) symbols does not imply that a product is not protected. Additionally, registered patents and trademarks are similarly not expressly indicated in this manual.

The information in this document has been carefully checked and is considered to be entirely reliable. However, PHYTEC Messtechnik GmbH assumes no responsibility for any inaccuracies. PHYTEC Messtechnik GmbH neither gives any guarantee nor accepts any liability whatsoever for consequential damages resulting from the use of this manual or its associated product. PHYTEC Messtechnik GmbH reserves the right to alter the information contained herein without prior notification and accepts no responsibility for any damages that might result.

Additionally, PHYTEC Messtechnik GmbH offers no guarantee nor accepts any liability for damages arising from the improper usage or improper installation of the hardware or software. PHYTEC Messtechnik GmbH further reserves the right to alter the layout and/or design of the hardware without prior notification and accepts no liability for doing so.

@ Copyright 2025 PHYTEC Messtechnik GmbH, D-55129 Mainz.

Rights - including those of translation, reprint, broadcast, photomechanical or similar reproduction and storage or processing in computer systems, in whole or in part - are reserved. No reproduction may occur without the express written consent from PHYTEC Messtechnik GmbH.