Replace logo.bmp and logo_kernel.bmp in the source directory …/kernel, then recompile.
Products
- -Single board computer
- Idea3588 EM3568 EM3566 EM3326S EM1126 EMH6 EM-IMX8M-MINI EM-MT6737 EM-HI3559V200 EM1808 Idea3399 EM3399 Idea3288 EM3288 EM3188 EMA40i EINK-IMX7 EM6ull EM4418 EM4412 Android210 MINI210S EM210 EM210-III SBC6410 Idea6410 EM2000 EM2416 EM2440 EM2440-III
- +Computer-on-Module
- CM3566 PICO3566 CM3588 CM3326S CM1126 MINI1126 CM3568 PICO-IMX8M-MINI CM-A40i CM-MT6737 CM3399 PICO3399 CM3288 MINI3288 CMH6 MINI3188 MINI4418 MINI4412 CM3128 CMIMX7 CM6ULL CM210-II CM210-III MINI210-III MINI6410 CM9X35 MINI287 MINI9G25 MINI2416 MINI2416-III MINI2440
Other Related

* Processor: Rockchip RK3566 Quad-core Cortex-A55, 1.8 GHz
* RAM: 2GB
* Storage: 8GB
* Interfaces: 2x UART, Debug serial port, RS485, USB3.0 Host, 4x USB2.0 Host, USB2.0 OTG, Gigabit Ethernet, HDMI, MIPI DSI/LVDS, eDP, MIPI CSI, ADC, GPIO, SD, IR, MEMS, etc.
* Operating system: Android 12, Debian 11, Buildroot
* Board size: 135mm x 95mm
The EM3566 is a single-board computer powered by a Rockchip RK3566 processor featuring four ARM Cortex-A55 CPU cores and Mali-G52-2EE graphics and designed for AIoT applications such as AI robot, smart POS machine, face recognition terminal, and business display integrated equipment.
This SBC features 2GB memory (up to 8GB), comes with MIPI/LVDS, HDMI and eDP video out, and offers Gigabit Ethernet port, as well as M.2 socket which enables expansion with a large hard drive and plus a miniPCIe, a Nano SIM card socket for 4G cellular connectivity. Display and camera capabilities with graphics and video hardware acceleration make it suitable for machine vision applications. And built-in independent NPU, computing power of 1TOPS for AI accelerator extend the reach of AI solutions. EM3566 supports microphone array input, with high dynamic noise reduction algorithm, it can accurately recognize human voices even in noisy environments, and achieve precise voice control of the devices.
Specifications | |
---|---|
CPU | RockChip RK3566 quad-core Cortex-A55 @ up to 1.8GHz |
GPU | ARM Mali-G52 2EE GPU with support for OpenGL ES 1.1/2.0/3.2. OpenCL 2.0. Vulkan 1.1, 1TOPS NPU, 4Kp60 H.265/H.264/VP9 video decoder |
Memory | 2GB (up to 8GB) |
Storage | 8GB eMMC flash (up to 128GB) M.2 PCIe 2.0 socket NVMe SSD Micro SD card slot |
Power Supply | 12V/3A DC input jack |
USB | 1x USB OTG 2.0 4x USB Host 2.0 (USB-AF or 4-pin connector) 1x USB 3.0 |
Connectivity | Gigabit Ethernet RJ45 port via Realtek RTL8211F-CG controller 2.4G WiFi(802.11b/g/n) with Bluetooth 4.2 mPCIe socket with Nano SIM card port to support 4G&GPS module |
Serial | 1x Serial port for debug, 3-pin connector 2x UART, 4-pin connectors 1x RS485, 2-pin header or 3-pin connector |
Video | HDMI 2.0, 4Kp60 MIPI DSI/LVDS, 1080p60 eDP 1.3, 2560x1600@60Hz |
Audio | 3.5mm audio I/O jack. ES8388 audio codec 8-channel audio via HDMI |
Camera(optional) | 2x Cameras via MIPI CSI (24pin FPC connector) |
Keys & Switch | 1x Recover Key |
Other features | RTC with battery connector; IR receiver; GPIO; ADC |
Dimension | 135mm x 95mm |
Block Diagram
PCB Dimension
OS | Item | Feature | Description |
---|---|---|---|
Android12 | Boot | U-Boot 2017.09-dirty | rk356x_spl_loader_v1.15.112.bin |
Kernel | Version | linux 4.19.232 | |
Drivers | HDMI | Support 4K, 1080P, 720P, 480P resolution | |
Audio | Audio in/out | ||
SD card | Micro SD card | ||
USB2.0 | USB mouse, USB keyboard, USB storage etc. | ||
USB3.0 | USB3.0 or SATA | ||
OTG | OTG2.0 | ||
Ethernet | 10/100/1000 Mbit/s Ethernet | ||
Camera | 13 Megapixels, OV13850 model | ||
WiFi | Wireless-2.4GHz 802.11 b/g/n | ||
Bluetooth | Bluetooth 4.2, Realtek8723DS module | ||
Serial Port | Debug serial | ||
SSD | Support NVME SSD (M.2) | ||
eMMC | Support eMMC 5.1 | ||
4G | EC20 LTE (mPCIe) | ||
GPS | EC20 (mPCIe) | ||
IR | IR in | ||
LCD | 10.1-inch lvds LCD with touch screen or 7-inch MIPI | ||
Embedded GUI | Android12 | Clock, Gallery, Calculator, Camera, Files, Video, Music etc. | |
Cross-compiler Environment | ubuntu-18.04, openjdk version "11.0.4" | ||
Debug Tools | SecureCRT, AndroidTool.exe, ADB |
OS | Item | Feature | Description |
---|---|---|---|
Debian11 | Boot | U-Boot 2017.09 | MiniLoaderAll.bin |
Kernel | version | Linux version 5.10.110 | |
Drivers | HDMI OUT | Support up to 4K@50Hz | |
MIPI DSI/LVDS | Support up to 1080@60Hz | ||
Audio | headphone(in/out) | ||
USB3.0 | Support | ||
OTG | OTG2.0 | ||
Serial Port | Debug serial | ||
Ethernet | Gigabit Ethernet | ||
USB2.0 | Support 4x USB2.0 | ||
RS485 | Support | ||
IR | Support | ||
4G&GPS | EC20 LTE | ||
PCIE | PCIE NVME SSD | ||
SIM card | Nano SIM card | ||
SD card | Micro SD card | ||
WiFi | Support IEEE 802.11b/g/n | ||
Bluetooth | Support BT2.1+EDR/BT3.0 and BT4.2 | ||
RTC | HYM8563TS | ||
Embedded GUI | Debian11 | Trash, Quick Launch Bar, Taskbar, System Tray Area | |
Cross-compiler Environment | ubuntu-20.04 | ||
Debug Tools | SecureCRT, AndroidTool.exe, ADB |
OS | Item | Feature | Description |
---|---|---|---|
Buildroot | Bootloader | Boot | u-boot 2017.09 |
Boot mode | Boot from eMMC | ||
Download | Download via USB OTG,TF Card, Udisk | ||
Kernel | Version | Linux 5.10.110 | |
File system format | Default support ext2, ext3, ext4, fat, jeffs2, UBIFS, nfs, etc. Boardcon only provides ext4, R/W file system. | ||
LED | Support | ||
Serial | Support | ||
RTC | Support | ||
Ethernet | 10/100/1000M Ethernet Support | ||
RS485 | Support | ||
WIFI | Support | ||
Bluetooth | Support | ||
USB Host | Support USB2.0, USB3.0 | ||
USB OTG | Support USB2.0 OTG | ||
LCD | Support LVDS, MIPI, eDP | ||
HDMI | Support 4KP60 H.265/H.264/VP9 video decoder | ||
Audio I/O | Support | ||
eMMC | Support | ||
MMC/SD | Support | ||
GPIO | Support | ||
4G | Support | ||
SATA | Support | ||
Camera | Support | ||
GPS | Support | ||
SPDIF-OUT | Support | ||
Embedded GUI | Buildroot | 2018.02-rc3 | |
File system | TCP/IP | TCP/IP protocol | |
Network ping | Check the network | ||
Ifconfig, route | For network configuration and related service application | ||
Basic tool | linux common commands | cat, chmod, echo, free, init, kill, ls, mkdir, mount, ps, reboot, rm, yes, insmod, lsmod, rmmod, dd, df, aplay | |
Tools | CRT, AndroidTool |
Datasheet |
|
|
|
Reference Manual |
|
Tools |
|
Expansion Module | Module Detail | Android | Buildroot | Debian |
---|---|---|---|---|
4G&GPS | Quectel EC20 Mini PCIe Multi-mode LTE Module | √ | √ | √ |
WiFi&Bluetooth | BL-M8723DS1 module. 2.4G WiFi + Bluetooth 4.2 | √ | √ | √ |
Camera | OV13850 module, 13-Megapixel | √ | √ | - |
7-inch LVDS LCD | 7-inch Capacitive Touch Screen, 1024 x 600 | √ | √ | √ |
10.1-inch LVDS LCD | 10.1-inch Capacitive Touch Screen, 1280 x 800 | √ | √ | √ |
1. Execute the commands to reconfig the kernel
# cd kernel
# make ARCH=arm64 menuconfig
2. After reconfig, rename the file kernel\.config to rockchip_linux_defconfig
3. Copy the file kernel\rockchip_linux_defconfig to replace kernel\arch\arm64\configs\rockchip_linux_defconfig
It is recommended to back up the original rockchip_linux_defconfig before replacing.
eg. Switch HDMI to MIPI LCD (Debian11)
Config files path: k356x_linux5.10\kernel\arch\arm64\boot\dts\rockchip\
1. open the file rk3566-evb2-lp4x-v10-linux.dts with an editor. Comment HDMI, uncomment MIPI and save:
//#include "rk3566-evb2-lp4x-v10_hdmi.dtsi"
#include "rk3566-evb2-lp4x-v10_mipi.dtsi"
2. recompile kernel
3. reflash kernel to the board.
I downloaded the source code,when I try to compile, I got this error:
@ubuntu:~/rk356x_linux5.10$ ./build.sh kernel
processing option: kernel
============Start building kernel============
TARGET_ARCH =arm64 TARGET_KERNEL_CONFIG =rockchip_linux_defconfig TARGET_KERNEL_DTS =rk3566-evb2-lp4x-v10-linux TARGET_KERNEL_CONFIG_FRAGMENT =
==========================================
# # No change to .config # CALL scripts/atomic/check-atomics.sh CALL scripts/checksyscalls.sh CHK include/generated/compile.h LZ4C arch/arm64/boot/Image.lz4
Incorrect parameters Usage : lz4 [arg] [input] [output] input : a filename with no FILE, or when FILE is - or stdin, read standard input
Arguments :
-1 : Fast compression (default) -9 : High compression -d : decompression (default for .lz4 extension) -z : force compression -f : overwrite output without prompting -h/-H : display help/long help and exit arch/arm64/boot/Makefile:31: recipe for target 'arch/arm64/boot/Image.lz4' failed make[2]: *** [arch/arm64/boot/Image.lz4] Error 1 make[2]: *** Deleting file 'arch/arm64/boot/Image.lz4' arch/arm64/Makefile:170: recipe for target 'Image.lz4' failed make[1]: *** [Image.lz4] Error 2 make[1]: *** Waiting for unfinished jobs.... arch/arm64/Makefile:214: recipe for target 'rk3566-evb2-lp4x-v10-linux.img' failed make: *** [rk3566-evb2-lp4x-v10-linux.img] Error 2 ERROR: Running build_kernel failed! ERROR: exit code 2 from line 663: make ARCH=$RK_ARCH $RK_KERNEL_DTS.img -j$RK_JOBS
Cause: The version of lz4 delivered with the compilation system is too early.
Solution: update to V1.8.3 or later.
lz4 -v //check the compiler lz4 version
sudo cp out/host/linux-x86/bin/lz4 /usr/bin/lz //copy lz4 from the Android source directory to override the compiler's