System-on-module quad-core arm cortex-a35 featuring the rockchip px30 application processor (49 pages)
Summary of Contents for Cherry theobroma JAGUAR SBC-RK3588-AMR
Page 1
USER MANUAL JAGUAR SBC-RK3588-AMR Single Board Computer for Autonomous Mobile Robots featuring the Rockchip RK3588 cutting-edge processor Document revision: v1.0 Issue date: Nov 28, 2023...
1 Introduction Congratulations for acquiring our new product, combining best-in-class performance with a rich set of peripherals. Note: The latest version of this manual and related resources can always be found on our website at the following address: https://www.theobroma-systems.com/product/jaguar-sbc-rk3588/ 1.1 Device Overview Cutting-edge performance for Autonomous Mobile Robots (AMR) Due to its top performance CPU in parallel with GPU and NPU, algorithms can be based on rules, statistical methods, and neural learning.
1.2 Precautions Warning: ESD Sensitive Device Electronic boards and their components are sensitive to static electricity. Therefore, care must be taken during 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.
2 Interfaces Jaguar provides a wide variety of interfaces. M.2 Key-E P2 USB Serial Console USB 2.0 HDMI USB 3.1 USB 3.1 FAN P13 Fig. 2.1: Jaguar interfaces overview 2.1 Power Supply In order to power the board, connect the appropriate cable to the highlighted connector shown in the figure below. The Jaguar power supply voltage is 12-24V.
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.
Page 8
USB Serial Console Fig. 2.3: USB UART For macOS and Windows, drivers are available from Silicon Labs: https://www.silabs.com/products/development-tools/ software/usb-to-uart-bridge-vcp-drivers A terminal emulation program is required to access the serial console. Table 2.2: Terminal emulators recommendations Operation Terminal Em- Example Commandline System ulator Microsoft...
2.3 Buttons Boot Reset 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. 2.3.1 Boot Order The used boot order of the Jaguar board depends on the state of the switch.
(continued from previous page) 2.4 FAN A PWM controlled fan with tacho signal can be connected. The supply voltage can be selected by changing a 0-Ohm resistor, the default supply is 12 V. Table 2.4: Fan supply (bold default) Resistor Fan supply R314 Main supply voltage...
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.
RS-485 3.GND 2.RS-486_N 1.RS-486_P Fig. 2.7: RS-485 connector Table 2.7: 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.7 Battery A CR2032 coin cell can be used to supply the on-board real-time-clock.
4 Software Overview This chapter provides instructions for compiling and deploying the BSP (Board Support Package) software to the board. 4.1 Supported Distributions The following chapters describe how to build a disk image for: • Debian: Section 5 Debian image guide Support for Yocto is in progress.
5 Debian image guide As opposed to Yocto, Debian does not provide a completely integrated build experience by itself. Linux kernel and U-Boot have to be compiled manually and copied to the appropriate directory to be picked up by Debian build system. This chapter will go through all neccessary steps, finally building a complete image using the debos Debian image builder.
(continued from previous page) # Make the baudrate match our U-Boot This step should take under 1 minute total. 5.3 Compile U-Boot Note: Variables must be already set as described in Section 5.2 Get the ATF . Get the source code and compile the U-Boot bootloader as follows: # Set up cross-compilation # Download the source code # Load u-boot config...
5.4 Compile the Linux kernel Get the source code and compile the Linux kernel as follows: # Set up cross-compilation # Download the source code # Compile # Make the resulting files available to later steps The time required for this step heavily depends on your internet connection and CPU power. On a quad-core 2.9GHz machine with an 1Gb/s internet connection, it takes about 20 minutes total.
Page 21
Debian 12 Bookworm # Build the image using debos # Or: Build the image using podman (for host PCs not using Debian) # build_board=jaguar debos_variant=bookworm debos_host=podman ./build.sh # Make the resulting image available to later steps v1.0 Page 18...
6 Deploy a disk image This chapter describes how to write a disk image of the Debian 12 bookworm variant as generated in the previous chapter. Note: The variable must be already set as described in respective chapter. Warning: Avoid having the disk image on both the SD Card and the internal eMMC of the module. As the Linux kernel on the module uses to identify partitions to mount, it will be unpredictable whether the SD Card or the internal eMMC is used.
Page 23
(continued from previous page) # Make the resulting files available to later steps This step should take about 1 minute total. 6.2.2 Enter USB flashing mode Connect a USB-C cable between the (see Fig. 2.4 Buttons and Download USB Type-C port) and a USB port of your host PC.
7 Companion controller features 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 Jaguar (No additional hardware required). 7.1.1 Requirements • avrdude tool 7.1.2 Install avrdude 7.1.3 Flashing Mule ATtiny Note: The above commands should be run with root privileges.
8 Serial Number Each Jaguar 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 command: Under Linux, it is represented by a simple text file in The serial number is fixed in hardware (derived from the SoC CPU ID) and cannot be modified.