It features an Arm Mali-G610 MP4 quad-core GPU which enables complex use cases from gaming graphics to machine learning (ML). The TIGER SOM-RK3588-Q7 also features an Neural Process Unit (NPU) with computing power up to 6 TOPS with an ability to receive camera sensor input through a MIPI-CSI interface and to process the resulting imagestream in real-time with the powerful ARM processor and NPU cores which enables AI, vision and image-analytics applications.
2.1 Insert TIGER SOM-RK3588-Q7 Insert the TIGER SOM-RK3588-Q7 module at a 30-degree angle into the HAIKOU CB-MINI-ITX Qseven con- nector. Once fully inserted, push it down until it rests on the standoffs and check alignment of the mounting holes.
2.3 Mount the Fan Using the module for short scripts and a couple of commands does not require a mounted fan. However, as TIGER SOM-RK3588-Q7 is designed for computationally intensive use cases a fan is recommended. 2.4 Power Up For bootloader configuration and Linux console, the serial interface can be used. Connect either a Micro-USB or RS-232 cable to the corresponding port.
Page 8
UART RS-232 +12V RS-485 Power Power Fig. 2.3: Serial console and boot configuration v1.2.0 Page 4...
3.2 Power Supply HAIKOU CB-MINI-ITX can operate with a single 12V DC power supply. The 12V DC connector is highlighted below. +12V Power Power Fig. 3.2: 12V Power connector Power can be controlled manually from the carrier board using the control buttons and switches, located Power on the lower right side of the carrier board (see Section 3.1 HAIKOU CB-MINI-ITX Overview).
3.3 Control Buttons and Switches The control buttons (see Fig. 3.1 HAIKOU CB-MINI-ITX with TIGER SOM-RK3588-Q7) provide the following func- tionality: • toggles the module power supply. Power • triggers a module reset. Reset • are routed to GPIOs on the Q7 module.
Page 12
Fig. 3.3: Fan connector Note: TIGER SOM-RK3588-Q7 is designed for highly intensive tasks, so it normally emits heat. In normal use-cases and normal conditions, TIGER SOM-RK3588-Q7 emits heat while operating. v1.2.0 Page 8...
SD card USB loader USB loader If no bootloader is found on any storage device, TIGER SOM-RK3588-Q7 module will go into USB loader mode, showing up as a USB device on the USB-OTG port. The electrical state of the signal for both slider positions is shown below:...
Page 14
For macOS, drivers are available from Silicon Labs: https://www.silabs.com/products/development-tools/ software/usb-to-uart-bridge-vcp-drivers TIGER SOM-RK3588-Q7 has two external UARTs: • UART0 is, by default, used for the serial console for interactive login. • UART1 is unused by default and can be freely used for machine-to-machine communications or other purposes.
Page 16
Full-Duplex RS-232 Half-Duplex RS-485 Fig. 3.5: RS-232 connector The switch labeled selects between RS-232 and RS-485 mode on the jack. RS-232 / RS-485 In RS-485 mode, the switch labeled selects full- or half-duplex mode, respec- Full Duplex / Half Duplex tively.
SSH login on port 22. 3.10 SD-Card TIGER SOM-RK3588-Q7 supports UHS SD cards and maximum writing speed on the SD card is 50 MB/s. The practical writing and reading speeds depend on the capabilities of the inserted SD card.
Page 18
USB-OTG Fig. 3.6: USB 3.0 OTG port (dual-role port: can be used as a host or device interface) v1.2.0 Page 14...
3.12 Display and Camera TIGER SOM-RK3588-Q7 supports display output on the eDP0/LVDS A interface and the camera on the eDP1/LVDS B interface. For MIPI-DSI and MIPI-CSI, the Qseven LVDS pins are used. Those pins are routed to the . This expansion slot uses a PCIe connector as mechanical connection, which allows Video connector easy development of adapter boards for various different display types.
3.13 FFC Expansion Connectors Fig. 3.9: Top FFC expansion connector. The second connecter is right below on the bottom of the PCB. TIGER SOM-RK3588-Q7 has two FFC connectors that enables it to support multiple cameras.. 3.14 RTC TIGER SOM-RK3588-Q7 contains a real-time clock (RTC) on-module.
3.15 SPI and I2C SPI and I2C interfaces are both available on the pin header labeled . TIGER SOM-RK3588-Q7 SPI+I2C+1-Wire does not support 1-Wire Fig. 3.10: I2C and SPI header Additional I2C buses are available on the header. (shown in thin font in Fig. 3.11).
3.15.1 Linux I2C Bus Numbering Linux identifies each I2C bus by a bus number. The table below shows the mapping between Q7 names, Linux bus number and HAIKOU CB-MINI-ITX header. Q7 signal Linux bus connections/headers Q7_I2C_CLK, Q7_I2C_DAT SPI+I2C+1-Wire Q7_SMB_CLK, Q7_SMB_DAT SMBus Q7_HDMI_CTRL_CLK, Q7_HDMI_CTRL_Dat HDMI...
Note: The codec on HAIKOU CB-MINI-ITX only supports a sample rate 48kHz . This restriction only applies to this specific codec on HAIKOU CB-MINI-ITX. The I2S bus on TIGER SOM-RK3588-Q7 supports a sample rate up to 192kHz. TIGER SOM-RK3588-Q7 User Manual v1.2.0...
Page 26
Additionally, an expansion connector for I2S audio is available on the bottom row of the carrier board: 3V3_LDO I2S_RST# I2S_CLK I2S_WS I2S_SDO I2S_SDI I2S_DAT I2S_CLK Fig. 3.13: Audio jacks and I2S header v1.2.0 Page 22...
4 Software Overview This chapter provides instructions for compiling and deploying the BSP (Board Support Package) software to TIGER SOM-RK3588-Q7. 4.1 Supported Distributions Two of the most popular embedded systems distributions are supported. The following chapters describe how to build a disk image for: •...
This chapter will go through all neccessary steps, finally building a complete image using the debos Debian image builder. The result will be a fully-functional Debian system. Alternatively, prebuilt images can be downloaded from https://downloads.embedded.cherry.de/tiger/ At the time of writing this document, the following Debian image variants are available for TIGER SOM-RK3588-Q7: •...
Get the source code and compile the U-Boot bootloader as follows: # Set up cross-compilation export ARCH=arm64 export CROSS_COMPILE=aarch64-linux-gnu- # Download the source code git clone https:^//git.embedded.cherry.de/tiger-u-boot.git tiger-u-boot return # Load u-boot config make tiger-rk3588_defconfig # Build idbloader.img make spl/u-boot-spl.bin -j"$(nproc)"...
Page 34
(continued from previous page) cp "$TIGER_UBOOT_DIR"/idbloader.img tiger/ cp "$TIGER_UBOOT_DIR"/u-boot.itb tiger/ 5.5.2 Build a complete image Both bookworm and bookworm-phosh Debian images are available. You can build one of your choice or both of them. Default variant is Debian 12 Bookworm. The other variant can be chosen by setting the debos_variant environment variable when running build.sh...
Page 36
(continued from previous page) # Make the resulting files available to later steps export RKDEVELOPTOOL_DIR="$PWD/tools/rk_tools/" This step should take about 1 minute total. 6.2.2 Enter USB flashing mode To enter the USB flashing mode, make sure the slider (see Fig. 3.1 HAIKOU CB-MINI-ITX with TIGER BOOT SW SOM-RK3588-Q7) is in mode and there’s no SD card inserted in HAIKOU CB-MINI-ITX.
This chapter describes the companion controller (Mule ATtiny) features. 7.1 How to flash Mule-ATtiny The ATtiny can be flashed through the UPDI lines, from the running system on TIGER SOM-RK3588-Q7 (No additional hardware required). For convenience, tool is available for flashing the Mule ATtiny mule-attiny.sh...
8 Serial Number 8.1 Serial Number Each TIGER SOM-RK3588-Q7 has a unique serial number that can be read by software. In U-Boot, the serial number is contained in the environment variable . You can print it using the serial# command:...
This Hardware Guide provides information about the features, connectors and signals available on TIGER SOM-RK3588-Q7, as TIGER SOM-RK3588-Q7 has 2 different connectors; the main connection is Q7 and the sub connection is the FFC Connector, and so the FFC Connector will be discussed in related sections.
9.2 Q7 Connector Pinout The following table shows the signals on the edge connector of the TIGER SOM-RK3588-Q7 module. Empty cells are simply not connected pins. Q7 name CPU Pin name Q7 name CPU Pin name GBE_MDI3 (ETH PHY) GBE_MDI2...
9.3 FFC Expansion Connector Pinout The following table shows the signals on the FFC connectors of the TIGER SOM-RK3588-Q7 module. Empty cells are simply not connected pins. P2-(Top-FFC) Sig- P2-(Top-FFC) P3-(bottom-FFC) P3-(bottom-FFC) Display-Name nal_Name CPU_Pin/function Signal-Name CPU_Pin/function VCC3V3_S3 VCC3V3_S3 VCC3V3_S3...
Page 46
DSI_TX3- eDP0_AUX+/ LVDSA_CLK+ DSI_CLK+ eDP0_AUX/ LVDSA_CLK DSI_CLK- The TIGER SOM-RK3588-Q7 supports MIPI-CSI. • MIPI CSI D_PHY v1.0 • Up to four data lanes • Up to 1.0 Gbps per lane The signal function mapping for Q7 is shown below: Q7 Signal...
Page 48
9.4.10 Misc Signal Type Signal Description Level WDTRIG# 3.3V Watchdog trigger signal WDOUT 3.3V Watchdog event indicator SPKR 3.3V ATtiny pin PB5 used for external buzzer control BIOS_DISABLE# 3.3V Disables the onboard bootloader and uses the one the SD card /BOOT_ALT# instead.
9.8 Mechanical Specification 9.8.1 Module Dimensions The mechanical dimensions of the module are shown below. Fig. 9.1: Module dimensions (all values in mm) 9.8.2 HAIKOU CB-MINI-ITX Dimension The mechanical dimensions of HAIKOU CB-MINI-ITX match the Mini-ITX form factor and can be mounted in a standard Mini-ITX PC Case.
Updates for Tiger v1.1 Mar 07, 2024 v1.1.1 debos build instructions corrections Apr 02, 2024 v1.2.0 Add instructions on how to use kernel modules in debos Made shell code snippets pass shellcheck Theobroma Systems is now CHERRY Embedded Solutions v1.2.0 Page 52...