System-on-module quad-core arm cortex-a35 (54 pages)
Summary of Contents for Cherry JAGUAR SBC-RK3588-AMR
Page 1
JAGUAR SBC-RK3588-AMR Single Board Computer for Autonomous Mobile Robots featuring the Rockchip RK3588 cutting-edge processor USER MANUAL Document revision: v2.1.0 Issue date: Jun 27, 2025...
“mezzanine” connector because it adds a second floor. The JAGUAR SBC-RK3588-AMR operates from a single power input with a voltage range of 12 to 24 V. While its consumption under load is a moderate 18 W, it provides up to 35 W for devices attached via PCIe and USB.
1.2 Precautions Warning Exclamat ESD Sensitive Device Electronic boards and their components are sensitive to static electricity. Therefore, care must be taken dur- ing all handling operations and inspections of this product, in order to ensure product integrity at all times. Do not handle this product out of its protective enclosure while it is not used for operational purposes unless it is otherwise protected.
Power Supply 12-24V 3.GND 2.VCC 1.GND Fig. 2.2: Power connector Table 2.1: Compatible mating connectors Manufacturer Partnumber Description Würth 691361100003 Vertical Würth 691363110003 Horizontal with hook on wire Side Würth 691366110003 Horizontal with hook on back Side Würth 691304100003 Screwless Plug Vertical Entry Low Profile 2.2 USB Serial Console Jaguar contains an on-board Silicon Labs CP2102N USB-serial converter.
Table 2.3: Default User Username Password root root user 123123 2.3 Buttons BIOS USB 3.1 Fig. 2.4: Buttons and Download USB Type-C port The control buttons provide the following functionality: • triggers a board reset. • forces alternate boot sequence. BIOS 2.3.1 Boot Order The used boot order of the Jaguar board depends on the state of the...
2.5 CAN Jaguar supports up to three CAN busses. CAN0 has an on-board transceiver and supports up to 1 MBaud data rate. CAN1 and CAN2 are available on the Mezzanine connector and require a transceiver on the Mezzanine board. 3.GND 2.CAN_N 1.CAN_P Fig.
2.13 USB-C DisplayPort Alternate Mode Connecting a USB-C to DisplayPort cable automatically switches the USB-C port to DisplayPort output mode. Once display output is enabled will show a message block prefixed with dmesg -w rockchip-vop2 dw-dp rockchip-vop2 fdd90000.vop: [drm:vop2_crtc_atomic_enable] Update mode to 1920x1080p60, type:‿...
3 Mechanical Specification Fig. 3.1: Mechanical dimensions With the PCB mounted to a flat heatsink, the gap between the CPU and the heatsink is 0 to 0.3mm, with a typical value of 0.1mm. A high-compliance thermal pad with a thickness of 0.5mm is recommended. As an example, RS 915-6039 works well.
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/jaguar . At the time of writing this document, the following Debian image variants are available for Jaguar: •...
Get the source code and compile the Linux kernel 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/jaguar-linux.git jaguar-linux return # Compile make jaguar-rk3588_defconfig make -j"$(nproc)" ^## Make sure there are no modules from older builds, otherwise may pollute rootfs ^## if using debos-recipes instructions.
This user guide does not aim at getting the user familiar with development with the Yocto Project but rather help them setup their build environment to create a basic Yocto image that can be used on one of CHERRY Embedded Solutions modules.
Page 27
6.2.1 Initial setup Clone the meta-cherry-es repository and the BSP layer dependencies from a new directory called yocto mkdir yocto yocto return git clone https:^//git.embedded.cherry.de/yocto-layers/meta-cherry-es.git -b scarthgap git clone https:^//git.yoctoproject.org/poky -b scarthgap-5.0.8 git clone https:^//git.yoctoproject.org/meta-arm -b yocto-5.0 git clone https:^//git.yoctoproject.org/meta-rockchip -b scarthgap git clone https:^//git.openembedded.org/meta-openembedded -b scarthgap...
Page 28
MACHINE build/conf/local.conf possible, CHERRY recommends passing the variable explicitly in the command directly as this makes it more visible to the user and also allows to easily build for multiple machines without modifying a file in-between. The build process can take several hours depending on the capabilities of the build machine and the user’ s Internet connection.
6.3 Extended meta layer The Yocto Project extended meta layer can be found at https://git.embedded.cherry.de/yocto-layers/ meta-cherry-es.git/ in the meta-extended directory. In addition to the minimal features, this layer includes the network manager, and many more features will be added soon.
Page 30
6.3.1 Initial setup Clone the meta-cherry-es repository and the extended layer dependencies from a new directory called yocto mkdir yocto yocto return git clone https:^//git.embedded.cherry.de/yocto-layers/meta-cherry-es.git -b scarthgap git clone https:^//git.yoctoproject.org/poky -b scarthgap-5.0.8 git clone https:^//git.yoctoproject.org/meta-arm -b yocto-5.0 git clone https:^//git.yoctoproject.org/meta-rockchip -b scarthgap git clone https:^//git.openembedded.org/meta-openembedded -b scarthgap...
Page 31
MACHINE build/conf/local.conf possible, CHERRY recommends passing the variable explicitly in the command directly as this makes it more visible to the user and also allows to easily build for multiple machines without modifying a file in-between. The build process can take several hours depending on the capabilities of the build machine and the user’ s Internet connection.
Page 32
The Section 6.3.1 Initial setup and Section 6.3.2 Initializing build environment can then be replaced by the following two commands: mkdir yocto yocto return git clone https:^//git.embedded.cherry.de/yocto-layers/meta-cherry-es.git -b scarthgap kas checkout meta-cherry-es/meta-extended/kas-cherry-es.yml The Section 6.3.3 Building an image can now be replaced with: KAS_MACHINE="jaguar" kas build meta-cherry-es/meta-extended/kas-cherry-es.yml...
Page 34
(continued from previous page) tools/rk_tools/ return # Tag linux-5.10-gen-rkr4.1 git checkout "1356c978" ./tools/boot_merger RKBOOT/RK3588MINIALL.ini # Make the resulting files available to later steps export RKDEVELOPTOOL_DIR="$PWD" This step should take about 1 minute total. 7.2.2 Enter USB flashing mode Connect a USB-C cable between the (see Fig.
mkdir /srv/nfsroot/pxelinux.cfg ^&& ^<<EOF > /srv/nfsroot/pxelinux.cfg/default-arm-rk3588-jaguar_rk3588 LABEL rk3588-jaguar-nfsroot LINUX /boot/Image FDT /boot/rk3588-jaguar.dtb APPEND root=/dev/nfs rw ip=dhcp nfsroot=\${serverip}:/srv/nfsroot,v4,tcp,soft 8.2 Jaguar Setup Deploy a disk image to SD card or eMMC as described in Section 7 Deploy a disk image. Power up the board and wait for this line one the serial console: Hit any key to stop autoboot Hit any key to get to the U-Boot prompt.
The ATtiny can be flashed through the UPDI lines, from the running system on Jaguar (No additional hardware required). For convenience, tool is available for flashing the Mule ATtiny microcontroller. The mule-attiny.sh tool is available here: https://git.embedded.cherry.de/som-tools.git/tree/mule-attiny. 9.1.1 Requirements • avrdude tool (minimum v7.1) 9.1.2 Install avrdude apt-get install avrdude 9.1.3 Flashing Mule ATtiny...
10 Wireless support JAGUAR SBC-RK3588-AMR features an M.2 Key-E socket (Fig. 2.1 Jaguar interfaces overview) which can be used for adding WiFi and Bluetooth support. This chapter shows how to connect to an existing WiFi network and how to scan Bluetooth devices.
You can show the available wifi networks using: nmcli dev wifi Connect to a network using the following command (replace the network name and password as appropriate): nmcli dev wifi connect "CHERRY Example Wifi" password "hello-jaguar" You should get a message like: Device 'wlan0' successfully activated with '79ef39fc-8f49-4719-a8d9-4d6d789bb815'.
Apr 02, 2024 v1.1.0 Add instructions on how to use kernel modules in debos Changed shell code snippets to pass shellcheck Theobroma Systems is now CHERRY Embedded Solutions Jul 19, 2024 v1.2.0 Update instructions for Yocto Scarthgap (5.0) Fix incorrect path for rkdeveloptool...
Need help?
Do you have a question about the JAGUAR SBC-RK3588-AMR and is the answer not in the manual?
Questions and answers