Aquila Carrier Board Design Guide
Aquila Carrier Board Design Guide
Design Guide
Preliminary – Subject to Change
Aquila Carrier Board Design Guide
Preliminary – Subject to change · Revision History
Revision History
Document Revisions
Date Doc. Revision Product Version Changes
Section 2.10.2: Rename section from SPI Reference Schematics to UART Reference Schemat-
24-Feb-2025 Rev. 0.2 N/A
ics.
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 1
Aquila Carrier Board Design Guide
Preliminary – Subject to change · CONTENTS
Contents
1 Introduction 4
1.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1.1 Layout design guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1.2 Aquila module datasheets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1.3 Aquila family specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1.4 Toradex developer Center . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1.5 Aquila reference designs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1.6 Pinout designer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 Interfaces 6
2.1 Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2 PCI Express . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2.1 PCIe x1/x4 connector schematic example . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.2.2 PCIe x1/x2 device-down schematic example . . . . . . . . . . . . . . . . . . . . . . . 10
2.3 Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.3.1 Media-dependent port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.3.1.1 Media-dependent ethernet signals . . . . . . . . . . . . . . . . . . . . . . . 11
2.3.1.2 Media-dependent ethernet reference schematics . . . . . . . . . . . . . . . 12
2.3.1.3 Capacitive coupling of media-dependent interfaces . . . . . . . . . . . . . 14
2.3.1.4 Ethernet schematic examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.3.2 Serial Gigabit Media-Independent Interface Ethernet Port . . . . . . . . . . . . . . . 16
2.3.2.1 xSGMII Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.4 USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.4.1 USB signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.4.2 USB-C DRP – Dual Role Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.4.3 USB-C DFP – Downstream Facing Port . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.4.4 USB-C UFP – Upstream Facing Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.4.5 USB-A Host . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.4.6 USB Micro-B Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.4.7 USB device down (without connector) . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.5 DisplayPort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.6 MIPI DSI – Display Serial Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.6.1 MIPI DSI signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.6.2 MIPI DSI reference schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.7 MIPI CSI – Camera Serial Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.7.1 CSI_1 signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.7.2 CSI_2 signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.7.3 CSI reference schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.7.4 Unused MIPI CSI-2 signal termination . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.8 SD/MMC/SDIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.8.1 SD/MMC/SDIO signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.8.2 SD/MMC/SDIO reference schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.8.3 Unused SD/MMC/SDIO signal termination . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.9 I²C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.9.1 I²C signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.9.2 I²C reference schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.9.3 Unused I²C signal termination . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.10 UART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.10.1 UART signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.10.2 UART reference schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
2.11 CAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.11.1 CAN reference schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.12 PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.12.1 PWM reference schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.13 I²S – Inter-IC Sound . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 2
Aquila Carrier Board Design Guide
Preliminary – Subject to change · CONTENTS
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 3
Aquila Carrier Board Design Guide
Preliminary – Subject to change · Introduction
1 Introduction
1.1 Overview
This document guides users through the development of a customized carrier board for the Aquila
System-on-Module (SoM) family. It describes the different interfaces of those modules and provides
reference schematics as well. The document highlights standardized features of Aquila SoMs (compati-
ble between different modules). “Module-specific” interfaces, features, and alternate functions are not
detailed in this document. These interfaces are detailed in the respective datasheets of Aquila SoMs.
Some Aquila modules may not feature the complete set of the “Reserved” interfaces. It is strongly rec-
ommended always to read the datasheet of the module that is intended to be used with an off-the-shelf
or a custom carrier board.
Aquila modules feature high-speed interfaces such as PCI Express, DisplayPort, MIPI CSI, and MIPI DSI,
requiring special layout considerations regarding trace impedance and length matching. Please read
the Toradex Layout Design Guide carefully for additional information on the routing of these interfaces.
This document contains layout requirement specifications for high-speed signals and helps to avoid
layout-related issues.
https://developer.toradex.com/carrier-board-design
For every Aquila Module, there is a datasheet available. Among other things, the datasheet describes
the “Module-specific” interfaces and secondary functionalities of pins. Before starting the development
of a customized carrier board, please check these documents to verify if the required interfaces are
available on the selected modules.
https://www.toradex.com/computer-on-modules/aquila-arm-family
This document describes the Aquila Module standard. It provides information on the mechanical and
electrical properties of Aquila modules, in addition to functionalities and interfaces provided by those
modules.
https://developer.toradex.com/hardware/aquila-som-family/aquila-family-specification/
You can find a lot of additional information in the Toradex Developer Center, which is updated with the
latest product support information regularly.
Please note that the Developer Center is common for all Toradex products. You should always check to
ensure if the information is valid or relevant to the Aquila modules.
https://developer.toradex.com/
Schematic files, assembly drawings, bills of material, and the complete Altium project files for the
Aquila3 reference carrier boards are available for download for free. There is also an online viewer
available, convenient for customers without a license for Altium.
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 4
Aquila Carrier Board Design Guide
Preliminary – Subject to change · Overview
https://developer.toradex.com/carrier-board-design/reference-designs
The Toradex Pinout Designer is a powerful tool for evaluating different pin multiplexing options for
Toradex SoMs.
https://developer.toradex.com/carrier-board-design/pinout-designer/
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 5
Aquila Carrier Board Design Guide
Preliminary – Subject to change · Interfaces
2 Interfaces
2.1 Architecture
The block diagram in Figure 1 shows the basic architecture of the Aquila module, depicting the “Always
Compatible” interfaces, “Reserved” interfaces, and some examples of “Module-specific” interfaces.
1x Gigabit Ethernet
1x SGMII/USXGMII
Wi-Fi
Module
4x SGMII
1x USB 2.0
1x USB 2. DRD
System Control
1x I2C
Aquila
Module 1x I2C / I3C
4x I2C
2x I2S
1x SPI
eMMC 1x SPI
1x OSPI / QSPI
2x PWM
RTC
4x CAN
8x GPIO
TPM
1x SDIO
4x ADC
4x ADC
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 6
Aquila Carrier Board Design Guide
Preliminary – Subject to change · Architecture
Features of Aquila modules are split into three distinct groups: “Always Compatible”, “Reserved”, and
“Module-specific”.
“Always Compatible” interfaces are features that shall be present on each SoM in the Aquila Family.
Customers can expect upgradeability and maximum scalability.
“Reserved” interfaces are features that are defined and reserved but possibly missing on some Aquila
SoMs. The reason for that could be that a certain SoC does not feature an interface, or there is an
assembly option that omits certain interfaces for cost optimization purposes. Replacement pins must be
electrically compatible with the functionality specified. This means that any Aquila SoM can be inserted
into any Aquila carrier board without risking damage to the module or the carrier board (caused by
electrically not-compatible pins).
See the Aquila family specification1 for more information about interface groups.
1 https://developer.toradex.com/hardware/aquila-som-family/aquila-family-specification/
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 7
Aquila Carrier Board Design Guide
Preliminary – Subject to change · PCI Express
Reference schematics
The PCIe schematic differs depending on whether the PCIe device is soldered directly to the carrier
board (device-down) or is located on a PCIe card. Special care needs to be taken to determine whether
AC coupling capacitors are required. The maximum trace length of the lanes depends on whether the
design is for an external card or a device-down.
Every PCIe lane consists of a pair of transmitting (TX) and receiving (RX) traces. Unfortunately, the
names RX and TX can be confusing as the host transmitter needs to be connected to the receiver of
the device and vice versa. Usually, the signals are named from the host’s perspective until they reach
the pins of the PCIe device. Therefore, the Aquila modules’ transmitting pins should be called TX at the
carrier board, while the module’s receiving pins should be called RX. Please carefully read the datasheet
of the PCIe device to make sure that RX and TX are not inadvertently swapped.
PCIe devices need a 100MHz reference clock. It is not permitted to connect a reference clock to two
device loads. The Aquila module provides one reference clock output as a “Always Compatible” and one
as “Reserved” interface.
There may be additional PCIe reference clock outputs in the “Module-specific” area. If there are not
enough PCIe reference clocks available (e.g., if a PCIe switch is used or the PCIe interfaces in the
“Module-specific” area do not provide additional clock outputs), a zero-delay PCIe clock buffer is re-
quired on the carrier board. Some PCIe switches feature an internal PCIe clock buffer, eliminating the
need for a dedicated clock buffer.
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 8
Aquila Carrier Board Design Guide
Preliminary – Subject to change · PCI Express
For a regular PCIe slot connector, no additional decoupling capacitors are permitted to be placed on the
carrier board in the RX, TX, and reference clock lines. The decoupling capacitors are located on the
module and the PCIe card.
The Aquila module standard features a dedicated PCIe reset. This reset (PCIE_1_RESET#) should be used
to guarantee the power ramp-up timing requirements of PCI Express. Since the PCIe slot connector has
a 3.3V logic level and the PCIE_1_RESET# output of the module is only 1.8V, a level shifter is required.
Please note that the Aquila module standard does not support PCIe hot-plug functionality.
The PCIe x1 slot connector has two card present signals (PRSNT1# pin A1 and PRSNT2# pin B18) that
are shorted to ground by the card (if it is inserted). Since the Aquila standard does not feature the
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 9
Aquila Carrier Board Design Guide
Preliminary – Subject to change · PCI Express
PCIe hot-plug feature, these pins can be left unconnected or connected to any free module GPIOs if the
presence detection of the card needs to be emulated.
The wake output of the PCIe slot (WAKE#, pin B11) can be connected to the general wake input of the
Aquila module (CTRL_WAKE1_MICO#). Wake-up-capable PCIe cards such as Ethernet cards can use
this signal to wake up the module from the suspend state. The WAKE# signal of the PCIe card slot is
an open drain type. Therefore, no level shifter is required if the signal is pulled up to 1.8V on the carrier
board and not to 3.3V.
The JTAG interface on the PCIe slot can be left unconnected. This interface is only used for debugging
purposes. No termination on the carrier board is needed.
The PCIe slot pin-out features an SMB interface for additional power management control. As the SMB
and I2C buses are compatible from a hardware perspective, it is recommended that the general-purpose
I2C_2 interface of the Aquila module is used if the SMB interface is needed. Most PCIe cards do not make
use of the SMB interface. Therefore, these pins can be left unconnected for most applications. Please
note that the SMB interface has a logic level of 3.3V while the I2C_2 has 1.8V. Therefore, a bidirectional
level shifter is required.
According to the PCIe specifications, the regular +3.3V supply rail (pin A9, A10, and B8) and the +12V
(pin A2, A3, B1, and B2) are required to be provided. The +3.3Vaux is optional. However, the +3.3Vaux
must be supplied to the PCIe add-in card slot if the platform supports the wake features (WAKE#).
Not all PCIe cards need a +12V supply. It might be challenging for a battery-powered system or a carrier
board with a wide voltage input range to generate a regulated 12V rail. In this case, we recommend
checking with the PCIe card(s) manufacturer to determine if the +12V supply is required. Please note
that omitting the +12V violates the PCI Express specifications and makes the design incompatible with
some add-in cards.
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 10
Aquila Carrier Board Design Guide
Preliminary – Subject to change · Ethernet
2.3 Ethernet
The Aquila module standard features up to six Ethernet interfaces. There is a media-dependent Gigabit
Ethernet port on the “Always Compatible” interfaces with the Ethernet PHY on the module. A second
Ethernet interface is available as Serial Gigabit Media-Independent Interface (SGMII) as a “Reserved”
interface, and up to four “Module-Specific” SGMII interfaces are available on some modules. Maximum
speed of this interface depends on the module. The SGMII requires a PHY to be placed on the carrier
board and uses multiple media types for the physical link layer.
1000Base-T: DA+
A88 ETH_1_MDI0_P I/O Analog
10/100Base-TX: Transmit +
1000Base-T: DA-
A89 ETH_1_MDI0_N I/O Analog
10/100Base -TX: Transmit -
1000Base-T: DB+
A91 ETH_1_MDI1_P I/O Analog
10/100Base -TX: Receive +
1000Base-T: DB-
A92 ETH_1_MDI1_N I/O Analog
10/100Base -TX: Receive -
1000Base-T: DC+
A94 ETH_1_MDI2_P I/O Analog
10/100Base -TX: Unused
1000Base-T: DC-
A95 ETH_1_MDI2_N I/O Analog
10/100Base -TX: Unused
1000Base-T: DD+
A97 ETH_1_MDI3_P I/O Analog
10/100Base -TX: Unused
1000Base-T: DD-
A98 ETH_1_MDI3_N I/O Analog
10/100Base -TX: Unused
A99 ETH_1_LED_1 O OD 3.3V tolerant LED indication output for activity on the Ethernet port
A100 ETH_1_LED_2 O OD 3.3V tolerant LED indication output for established Ethernet link
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 11
Aquila Carrier Board Design Guide
Preliminary – Subject to change · Ethernet
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 12
Aquila Carrier Board Design Guide
Preliminary – Subject to change · Ethernet
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 13
Aquila Carrier Board Design Guide
Preliminary – Subject to change · Ethernet
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 14
Aquila Carrier Board Design Guide
Preliminary – Subject to change · Ethernet
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 15
Aquila Carrier Board Design Guide
Preliminary – Subject to change · Ethernet
In addition to the Media Dependent Ethernet port, the Aquila family provides a second Ethernet port in
the “Reserved” category. However, this secondary port is provided as a Serial Gigabit Media-Independent
Interface (SGMII). This means only the Ethernet MAC (Medium Access Control) is on the module. The
PHY (physical layer) needs to be on the carrier board. This allows for additional flexibility in choosing
the suitable transport medium (e.g., fiber-optical cable).
The Serial Media-Independent interface may support different speed standards. Please check the mod-
ule datasheet for details.
Besides the SGMII, there is a Management Data Input/Output interface (MDIO) for managing the PHY on
the carrier board. Some Aquila modules maybe share the interface with the on-module Ethernet PHY.
In these cases, special care must be taken to address the carrier board PHY does not conflict with the
on-module PHY address.
B90 ETH_2_SGMII_MDC O CMOS 1.8V Management interface clock (output from MAC)
B81 ETH_2_SGMII_INT# I OD 1.8V Optional interrupt, requires a pull-up on the carrier board
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 16
Aquila Carrier Board Design Guide
Preliminary – Subject to change · USB
2.4 USB
The Aquila specifications contain two USB ports. One port is a Dual Role Port that can be configured
as a host or client. This port is usually used in the recovery mode for loading new software onto the
module. The second port supports host mode only. Both ports can support the low, full, and high-speed
modes of the USB 2.0 specifications.
There are two USB-SS interfaces available in the “Reserved” class. USB_1 is 2-lane interface with USB
mux integrated on the module or directly into the SoC. It requires additional USB-C controller on the
carrier board for providing cable orientation data or link capabilities. I2C_1 interface is reserved for
communicating with this controller.
USB_2 is 1-lane USB-SS interface that can be used for USB 3.0 port or to connect external hub. Please
check availability in the module documentation.
A70 USB_1_D_P I/O USB Positive differential USB signal, DRP capable
A71 USB_1_D_N I/O USB Negative differential USB signal, DRP capable
B76 USB_1_VBUS I CMOS 5V tolerant Bus voltage detection in the DRP client mode
B77 USB_1_EN O CMOS 1.8V Enable signal for the bus voltage output in host mode
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 17
Aquila Carrier Board Design Guide
Preliminary – Subject to change · USB
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 18
Aquila Carrier Board Design Guide
Preliminary – Subject to change · USB
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 19
Aquila Carrier Board Design Guide
Preliminary – Subject to change · USB
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 20
Aquila Carrier Board Design Guide
Preliminary – Subject to change · USB
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 21
Aquila Carrier Board Design Guide
Preliminary – Subject to change · DisplayPort
2.5 DisplayPort
Figure 20: DisplayPort reference schematic
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 22
Aquila Carrier Board Design Guide
Preliminary – Subject to change · MIPI DSI – Display Serial Interface
The interface consists of a differential pair bit clock and between one and four differential data signal
lanes. While the data lanes 1 to 3 are traveling from the module to the display, the lane 0 is bidirectional.
This lane is capable of a bus turnaround (BTA) for commands. In the low power mode, the separate
clock signal is disabled. The clock is then embedded into the data lanes. However, image data can only
be sent in the high-speed mode, which also uses the external clock signal.
A38 DSI_1_CLK_P
A37 DSI_1_CLK_N
A44 DSI_1_D0_P
A43 DSI_1_D0_N
A41 DSI_1_D1_P
A40 DSI_1_D1_N
A35 DSI_1_D2_P
A34 DSI_1_D2_N
A32 DSI_1_D3_P
A31 DSI_1_D3_N
B41 I2C_3_DSI1_SCL
B40 I2C_3_DSI1_SDA
B46 PWM_3_DSI
B42 GPIO_17_DSI_1
B43 GPIO_18_DSI_1
B44 GPIO_19_DSI_1
B45 GPIO_20_DSI_1
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 23
Aquila Carrier Board Design Guide
Preliminary – Subject to change · MIPI DSI – Display Serial Interface
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 24
Aquila Carrier Board Design Guide
Preliminary – Subject to change · MIPI DSI – Display Serial Interface
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 25
Aquila Carrier Board Design Guide
Preliminary – Subject to change · MIPI DSI – Display Serial Interface
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 26
Aquila Carrier Board Design Guide
Preliminary – Subject to change · MIPI CSI – Camera Serial Interface
The MIPI CSI-2 supports different camera formats (e.g., RGB, YUV, YCbCr, RAW Bayer, and others.).
Please carefully check the datasheet of the Aquila module whether it supports the format of the camera.
Also, the maximum interface speed and supported camera resolution depend on the module.
A22 CSI_1_CLK_P
A23 CSI_1_CLK_N
A28 CSI_1_D0_P
A29 CSI_1_D0_N
A25 CSI_1_D1_P
A26 CSI_1_D1_N
A19 CSI_1_D2_P
A20 CSI_1_D2_N
A16 CSI_1_D3_P
A17 CSI_1_D3_N
A13 I2C_4_CSI1_SCL
A12 I2C_4_CSI1_SDA
B17 GPIO_09_CSI_1
B18 GPIO_10_CSI_1
A11 GPIO_11_CSI_1
B19 GPIO_12_CSI_1
A14 CTRL_MCLK_MOCI
B8 CSI_2_CLK_P
B9 CSI_2_CLK_N
B14 CSI_2_D0_P
B15 CSI_2_D0_N
B11 CSI_2_D1_P
B12 CSI_2_D1_N
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 27
Aquila Carrier Board Design Guide
Preliminary – Subject to change · MIPI CSI – Camera Serial Interface
B5 CSI_2_D2_P
B6 CSI_2_D2_N
B2 CSI_2_D3_P
B3 CSI_2_D3_N
C6 I2C_5_CSI2_SCL
C5 I2C_5_CSI2_SDA
C1 GPIO_13_CSI_2
C2 GPIO_14_CSI_2
C3 GPIO_15_CSI_2
C4 GPIO_16_CSI_2
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 28
Aquila Carrier Board Design Guide
Preliminary – Subject to change · SD/MMC/SDIO
2.8 SD/MMC/SDIO
The Aquila module form factor features one SDIO interface as “Always Compatible”. The interface pro-
vides 4 data bit which can be used for interfacing SD, SDIO, MMC and eMMC devices.
The SD cards support different bus speed modes. The required signal voltage depends on the bus
speed mode. In UHS-I (Ultra High Speed), the signaling voltage must be changed from 3.3V to 1.8V. In
the Aquila module definition, all GPIO capable interfaces are defined for 1.8V only. The SDIO interface
pins are an exception here. To be compliant with older SD cards, IO pins need to start the communication
at a 3.3V voltage level. Therefore, the IO voltage rail of the SD card signals is switchable between 1.8V
and 3.3V voltage levels.
Some Aquila modules may feature additional SD interfaces as alternate functions of other interfaces or
on the “Module-specific” pins. Some of these additional SD interfaces may support only 1.8V IO voltage
levels. Since a detachable SD card needs to start the negotiation at a 3.3V voltage level, these ports
can only be used for permanently attached devices like an eMMC memory or an SDIO peripheral device.
A1 SD_1_CD#
A5 SD_1_CLK
A7 SD_1_CMD
A3 SD_1_D0
A2 SD_1_D1
A10 SD_1_D2
A8 SD_1_D3
A6 SD_1_PWR_EN
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 29
Aquila Carrier Board Design Guide
Preliminary – Subject to change · SD/MMC/SDIO
Unused SD/MMC/SDIO Interface Signal Termination All unused SD interface signals can be left uncon-
nected. If the SD/MMC/SDIO port is unused, the signal could be used as GPIO. Check the datasheet of
the Aquila module whether there are any restrictions for using the signals as GPIOs.
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 30
Aquila Carrier Board Design Guide
Preliminary – Subject to change · I²C
2.9 I²C
The Aquila module standard features six I2C interfaces. The interface I2C_1 and I2C_2 are a general-
purpose I2C and is in the “Always Compatible” interface group. Additionally I2C_1 may be used to con-
nect USB-CC controller. The additional four I2C ports are in the “Reserved” group and are dedicated to
other interfaces. I2C_3_DSI1 is dedicated to the MIPI DSI port, I2C_4_CSI1 and I2C_5_CSI2 are dedicated
to the MIPI CSI port, and I2C_6 is a general-purpose I2C port. Check the Aquila datasheet whether these
I2C ports can be used as general-purpose interfaces. Some modules do not provide all six I2C ports.
Whether a port is available or not depends on whether the interface they are dedicated to is existing.
The I2C interfaces do not feature any pull-up resistors on the module. It is required to add pull-up
resistors for the data and clock lines on the carrier board. The pull-up resistor value is typically between
1Ω and 10kΩ. A small pull-up resistor increases power consumption, while a large resistor could lead to
signal quality problems. The optimum size of the resistor depends on the capacitive load on the I2C
lines and the required bus speed.
D8 I2C_1_SCL
D7 I2C_1_SDA
C17 I2C_2_SCL
C16 I2C_2_SDA
B41 I2C_3_DSI1_SCL
B40 I2C_3_DSI1_SDA
A13 I2C_4_CSI1_SCL
A12 I2C_4_CSI1_SDA
C6 I2C_5_CSI2_SCL
C5 I2C_5_CSI2_SDA
C19 I2C_6_SCL
C18 I2C_6_SDA
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 31
Aquila Carrier Board Design Guide
Preliminary – Subject to change · I²C
All unused I²C signals can be left unconnected if the I²C port is switched off in software. Otherwise, it
is recommended to keep the pull-up resistors available. Unused I²C signals can be configured as GPIO.
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 32
Aquila Carrier Board Design Guide
Preliminary – Subject to change · UART
2.10 UART
There are four UART ports available in the Aquila module standard. UART_1 and UART_2 are general-
purpose interfaces. The RX and TX signals of these interfaces are in the “Always Compatible” section,
while the additional RTS/CTS signals for hardware flow control are in the “Reserved” group.
UART_3 is in the “Always Compatible” section and is intended to be used for main OS debug log output.
It could be used for general purposes, but we recommend making this interface available for debugging
purposes. UART_4 is in the “Reserved” class. On modules with a real-time core, this instance is intended
to be used as the debug log output of the real-time operating system. The interface may be used as a
general-purpose UART.
B35 UART_1_RXD
B37 UART_1_TXD
B31 UART_2_RXD
B33 UART_2_TXD
D19 UART_3_RXD
D20 UART_3_TXD
B38 UART_1_RTS
B36 UART_1_CTS
B34 UART_2_RTS
B32 UART_2_CTS
D21 UART_4_RXD
D22 UART_4_TXD
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 33
Aquila Carrier Board Design Guide
Preliminary – Subject to change · UART
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 34
Aquila Carrier Board Design Guide
Preliminary – Subject to change · CAN
2.11 CAN
2.11.1 CAN reference schematics
Figure 30: CAN reference schematic
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 35
Aquila Carrier Board Design Guide
Preliminary – Subject to change · PWM
2.12 PWM
2.12.1 PWM reference schematic
Figure 31: PWM reference schematic
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 36
Aquila Carrier Board Design Guide
Preliminary – Subject to change · I²S – Inter-IC Sound
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 37
Aquila Carrier Board Design Guide
Preliminary – Subject to change · I²S – Inter-IC Sound
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 38
Aquila Carrier Board Design Guide
Preliminary – Subject to change · Analog inputs
The unused analog input signals can be left unconnected or tied to the ground. It is recommended to
disable the corresponding inputs in the driver or disable the whole ADC block if unused.
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 39
Aquila Carrier Board Design Guide
Preliminary – Subject to change · General purpose clock outputs
B24 I2S_1_MCLK O CMOS 1.8V Clock output for the digital audio interface
The clock output signals can have a pretty high frequency, especially for single-ended clock signals. This
could lead to significant problems due to electromagnetic interferences (EMI). The clock signals should
be kept as short as possible. High slew rates of the signal can increase the EMI problems. Therefore, it
is desirable to reduce the slew rate as much as the signal quality allows it. Therefore, series resistors
should be placed close to the clock output of the module. Start with a value of 22Ω. Try to increase this
value until the corresponding interface fails due to the signal quality of the clock signal. Decrease the
serial resistor again to have a reasonable margin.
Instead of using the clock output signals, some of the interfaces also allow using a different asyn-
chronous clock reference. For example, suppose the audio codec or the camera needs to be located
far away from the Aquila computer module. In that case, it might be a better solution to use an oscillator
instead of the reference clock output of the module. This oscillator can be placed close to the audio
codec or camera.
Unused clock output signals can be left unconnected. The output should be disabled to reduce power
consumption and EMI problems.
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 40
Aquila Carrier Board Design Guide
Preliminary – Subject to change · GPIO
2.16 GPIO
The Aquila form factor features eight dedicated general-purpose input-output pins (GPIO) plus additional
four GPIOs reserved for the MIPI DSI interface. Additional four GPIOs are reserved for the MIPI CSI_1
interface and four for MIPI CSI_2 interface and one GPIO pin is reserved for DP interface. Besides these
21x GPIOs, several pins can be used as GPIO if their primary function is not used. Table 2 and Table 3
show an overview of the interfaces.
For carrier boards intended to provide the highest compatibility with all different Aquila modules, it is
recommended to use the 21x GPIO signals first. If additional GPIO signals are required, unused signal
pins of the interfaces stated as “GPIO Capable” could be used.
The following table contains the 21x GPIO pins available on Aquila modules. Consult the relevant datasheet
of the modules for information on the other module edge connector pins that can be used as GPIO in-
terface.
B17 GPIO_9_CSI_1 I/O CMOS 1.8V Reserved general-purpose IO for MIPI CSI_1 interface
B18 GPIO_10_CSI_1 I/O CMOS 1.8V Reserved general-purpose IO for MIPI CSI_1 interface
A11 GPIO_11_CSI_1 I/O CMOS 1.8V Reserved general-purpose IO for MIPI CSI_1 interface
B19 GPIO_12_CSI_1 I/O CMOS 1.8V Reserved general-purpose IO for MIPI CSI_1 interface
C1 GPIO_13_CSI_2 I/O CMOS 1.8V Reserved general-purpose IO for MIPI CSI_2 interface
C2 GPIO_14_CSI_2 I/O CMOS 1.8V Reserved general-purpose IO for MIPI CSI_2 interface
C3 GPIO_15_CSI_2 I/O CMOS 1.8V Reserved general-purpose IO for MIPI CSI_2 interface
C4 GPIO_16_CSI_2 I/O CMOS 1.8V Reserved general-purpose IO for MIPI CSI_2 interface
B42 GPIO_17_DSI_1 I/O CMOS 1.8V Reserved general-purpose IO for MIPI DSI interface
B43 GPIO_18_DSI_1 I/O CMOS 1.8V Reserved general-purpose IO for MIPI DSI interface
B44 GPIO_19_DSI_1 I/O CMOS 1.8V Reserved general-purpose IO for MIPI DSI interface
B45 GPIO_20_DSI_1 I/O CMOS 1.8V Reserved general-purpose IO for MIPI DSI interface
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 41
Aquila Carrier Board Design Guide
Preliminary – Subject to change · JTAG
2.17 JTAG
Figure 34: JTAG refence schematic
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 42
Aquila Carrier Board Design Guide
Preliminary – Subject to change · Disclaimer
DISCLAIMER
Copyright © Toradex AG. All rights are reserved. The information and content in this document are pro-
vided “as-is” with no warranties of any kind and are for informational purposes only. Data and informa-
tion have been carefully checked and are believed to be accurate; however, no liability or responsibility
for any errors, omissions or inaccuracies is assumed.
Brand and product names are trademarks or registered trademarks of their respective owners. Specifi-
cations are subject to change without notice.
Toradex AG · Ebenaustrasse 10 · 6048 Horw · Switzerland · +41 41 500 48 00 · www.toradex.com · info@toradex.com Page 43