一、产品外观

二、结构尺寸

三、主板接口


四、功能列表
功能列表 |
处理器 | RK3562 Cortex A53 四核64 位ARM64,最高主频2.0G |
内存LPDDR4 | 标配2GB |
存储EMMC | 标配16GB |
操作系统 | 安卓Android 13/Debian 11/Ubuntu22 .04 |
内置NPU | RKNN NPU,1TOPS 算力,用于AI 应用 |
内置GPU | MALI-G52 -2EE,支持OpenCL 2 .0,OpenGLES 1.1、2.0、3.2,Vulkan1 .1 |
内置视频编解码 | 支持4K@60fps H.265 格式硬解码、H.264 1080P@60fps 硬编码 |
电源输入 | 标准12V,宽电压支持9V~24V,注意显示屏6P 背光接口座输出电压与输入相同,如果使用这个接口则注意输入电压要与显示屏背光电压要求一致。 |
按键/IR 输入接口 | 1 个,ADC 方式可实现多个按键,电源键。引出IR 红外输入信号,可外接红外接收头 |
按键 | 1 个,烧写键 |
WIFI/蓝牙BT | WIFI/BT 二合一模组 |
USB 接口 | USB3 .0 1 路、USB2 .0 4 路、USB OTG 1 路(与USB3 .0 功能复用) |
TF 卡 | 1 路 |
板载RTC | 板载独立RTC 芯片以及纽扣电池 |
显示屏接口 | 单/双通道LVDS (30P 排针)非标配,MIPI(40P),LVDS(40P),最大分辨率1920*1080 |
显示屏背光接口 | 1 个,通用6P,可接大屏的背光驱动板 |
电容触摸屏接口 | 2 个,两个FPC 座 |
千兆以太网接口 | 1 路,千兆 |
RS232 串口 | 2 路(可通过修改硬件配置为2 路TTL 串口) |
TTL 串口 | 3 路 |
RS485 接口 | 1 路 |
CAN 接口 | 1 路 |
GPIO/SPI 座 | 默认8 路GPIO(可配置为1 路SPI 和4 路) |
音频接口 | 麦克风1 路,耳机1 路 |
喇叭(15 瓦) | 2 路 |
其他参数 |
尺寸 | 5 寸 |
分辨率 | 800*480 |
亮度 | 450cd/㎡ |
触摸形式 | 5 点电容触摸 |
视角 | 全视角IPS |
工作温度 | -20~70℃ |
工作湿度 | 10%~80%相对湿度,无冷凝 |
四、功能列表
功能列表 |
处理器 | RK3562 Cortex A53 四核64 位ARM64,最高主频2.0G |
内存LPDDR4 | 标配2GB |
存储EMMC | 标配16GB |
操作系统 | 安卓Android 13/Debian 11/Ubuntu22 .04 |
内置NPU | RKNN NPU,1TOPS 算力,用于AI 应用 |
内置GPU | MALI-G52 -2EE,支持OpenCL 2 .0,OpenGLES 1.1、2.0、3.2,Vulkan1 .1 |
内置视频编解码 | 支持4K@60fps H.265 格式硬解码、H.264 1080P@60fps 硬编码 |
电源输入 | 标准12V,宽电压支持9V~24V,注意显示屏6P 背光接口座输出电压与输入相同,如果使用这个接口则注意输入电压要与显示屏背光电压要求一致。 |
按键/IR 输入接口 | 1 个,ADC 方式可实现多个按键,电源键。引出IR 红外输入信号,可外接红外接收头 |
按键 | 1 个,烧写键 |
WIFI/蓝牙BT | WIFI/BT 二合一模组 |
USB 接口 | USB3 .0 1 路、USB2 .0 4 路、USB OTG 1 路(与USB3 .0 功能复用) |
TF 卡 | 1 路 |
板载RTC | 板载独立RTC 芯片以及纽扣电池 |
显示屏接口 | 单/双通道LVDS (30P 排针)非标配,MIPI(40P),LVDS(40P),最大分辨率1920*1080 |
显示屏背光接口 | 1 个,通用6P,可接大屏的背光驱动板 |
电容触摸屏接口 | 2 个,两个FPC 座 |
千兆以太网接口 | 1 路,千兆 |
RS232 串口 | 2 路(可通过修改硬件配置为2 路TTL 串口) |
TTL 串口 | 3 路 |
RS485 接口 | 1 路 |
CAN 接口 | 1 路 |
GPIO/SPI 座 | 默认8 路GPIO(可配置为1 路SPI 和4 路) |
音频接口 | 麦克风1 路,耳机1 路 |
喇叭(15 瓦) | 2 路 |
其他参数 |
尺寸 | 5 寸 |
分辨率 | 800*480 |
亮度 | 450cd/㎡ |
触摸形式 | 5 点电容触摸 |
视角 | 全视角IPS |
工作温度 | -20~70℃ |
工作湿度 | 10%~80%相对湿度,无冷凝 |
五、接口详细说明
接口说明
 | 标准12V,宽电压支持9V~24V,注意显示屏6P 背光接口座输出电压与输入相同,如果使用这个接口则注意输入电压要与显示屏背光电压要求一致。 |
 | USB3 .0 与Type-C 接口不可同时使用,使用时需断开Type-C 与电脑的连接。 |
 | USB2 .0 接口 |
 | 千兆以太网接口 |
 | 3.5mm 耳机音频输出接口 |
 | TF 卡接口 |
 | Type-C 系统烧写、应用调试接口 |
  | 电源输入输出接口,做为输出接口时与输入电源电压相同 |
 |  | TTL 串口*3,间距2.0 设备名:1--/dev/ttyS8,2--/dev/ttyS5,3--/dev/ttyS2 |
 |  | RS485 接口:/dev/ttyS7,间距2.0 |
 | RS232*2,间距2.0 设备名:1--/dev/ttyS4,2--/dev/ttyS3 |
  | 电容触摸屏接口,间距0.5 |
  | 电容触摸屏接口,间距0.5 |
 |  | 30P 双通道LVDS 显示输出接口显示屏供电电压跳线,可选3.3V/5V排针间距2.0 |
 |  | 通用显示屏背光接口 其中1 脚2 脚输出电压与电源输入电压相同,注意根据显示屏需求调整输入电源电压,间距2.0 |
 |  | 显示屏供电电压选择跳线,间距2.543.3V 短接1 2 脚 5V 短接2 3 脚 12V 短接4 5 脚 |
 | WIF 蓝牙,IPEX 1 代天线接口 |
 |  | 独立RTC 芯片供电纽扣电池座间距1.25 |
 | 烧写按键 |
六、镜像文件烧写
1、安装驱动并连接硬件
解压开发工具目录下的DriverAssitant_USB 驱动程序.7z,右击以管理员权限运行DriverInstall.exe,安装驱动程序。
注意win10 或win11 系统需要关闭操作系统的驱动签名验证功能才能正常安装驱动,win11 不能永久关闭这个功能,建议安装一个win7 的虚拟机,在虚拟机内进行驱动安装和固件烧写。
将主板与PC 机用TYPE-C 线(注意有些数据线仅支持充电,无法传输数据)连接好,如果出现无法识别的情况可以通过重新连接、更换PC 机USB 接口、更换USB 线、更换PC 机等方式重试。
解压开发工具目录下的RKDevTool.7z,右击以管理员权限运行RKDevTool.exe
2、进入烧写模式
主板处于Loader或Maskrom模式时可以对系统进行格式化和烧写系统镜像文件操作。
进入Loader 模式
将主板接通电源,进入系统,用TYPE-C 线将主板与PC 机连接好如下图,RKDevTool 软件会识别到一个ADB 设备,单击切换按钮,主板会重启进入Loader模式


进入Maskrom模式(无法进入Loader 模式时使用)

一般仅在系统损坏,无法进入Loader模式时使用。将主板断电,首先用TYPE-C线将主板与PC 机连接好,按下主板上的烧写键,并保持按下状态,然后再上电开机,主板会进入MaskRom操作模式,然后松开按键烧写系统即可。
3、系统烧写流程
首先将主板进入Loader或Maskrom模式,打开RKDevTool 软件,点击固件按钮选择需要烧写的镜像文件,然后点击升级按钮,右侧窗口会显示烧写进度,烧写完成后,主板会自动重启开机。

七、安卓应用开发
1、GPIO 编程参考
通过sysfs 方式控制GPIO,GPIO 的操作接口包括direction 和value 等,direction 控制GPIO 输入和输入模式,而value 可控制GPIO 输出或获得GPIO 输入。
例如控制指示灯GPIO 操作如下(串口终端命令行方式):
GPIO 设置为输出 GPIO 输出高电平
GPIO 输出高低平 GPIO 设置为输入
echo out >/sys/class/gpio/gpio104/direction
echo 1 >/sys/class/gpio/gpio104/value
echo 0 >/sys/class/gpio/gpio104/value
echo in >/sys/class/gpio/gpio104/direction
读取GPIO 输出输入电平 cat /sys/class/gpio/gpio104/value
当GPIO 处于输出和输入模式时都可以读取,当设置为输入模式时读取的是GPIO 实际电平,当设置为输出模式时读取的是设置的值(如果设置为高电平输出,外部将引脚电平拉低后,读取的值依然是1)。
应用程序控制请参考源码下的demo 程序源码
|
2 脚 | GPIO | /sys/class/gpio/gpio20 |
3 脚 | GPIO | /sys/class/gpio/gpio18 |
4 脚 | GPIO | /sys/class/gpio/gpio19 |
5 脚 | GPIO | /sys/class/gpio/gpio21 |
6 脚 | GPIO | /sys/class/gpio/gpio114 |
7 脚 | GPIO | /sys/class/gpio/gpio115 |
8 脚 | GPIO | /sys/class/gpio/gpio112 |
9 脚 | GPIO | /sys/class/gpio/gpio113 |
2、串口UART 编程参考
RS232 串口、RS485、TTL 串口接口对应的设备名详见上文接口描述。
安卓系统串口编程请参考demo程序源码或以下链接:
https://github.com/Acccord/AndroidSerialPort
https://github.com/Geek8ug/Android-SerialPort
https://github.com/yutils/YSerialPort
3、WatchDog 看门狗编程参考
进入内核后默认会启动看门狗,内核崩溃等情况出现,会在15 秒内自动复位主板。
上层应用程序打开看门狗后,内核将看门狗控制权交由上层应用程序控制,上层应用程序的喂狗间隔建议不大于3 秒。
看门狗的使用流程为 打开看门狗循环喂狗停止喂狗关闭看门狗喂狗之前必须先打开看门狗,关闭看门狗之前需停止喂狗操作。
打开看门狗后如果15 秒内没有喂狗或关闭看门狗,系统会自动复位。
命令行测试:
打开看门狗:echo 1 >/sys/class/gzpeite/user/watch_dog
喂狗: echo 2 >/sys/class/gzpeite/user/watch_dog
关闭看门狗:echo 0 >/sys/class/gzpeite/user/watch_dog应用程序控制请参考源码下的demo 程序源码
4、获取root 权限
系统默认已开启root 权限,上层应用app 可直接获取root 权限并进行相关操作,可以参考源码目录下的demo 程序
5、系统签名
系统签名文件位于源代码目录下,使用对应的文件对APK 进行签名即可。
6、动态隐藏/显示系统状态栏和导航栏
隐藏状态栏和导航栏在应用app 里面向系统发送广播
gzpeite.intent.systemui.hidenavigation 和gzpeite.intent.systemui.hidestatusbar显示状态栏和导航栏在应用app 里面向系统发送广播
gzpeite.intent.systemui.shownavigation 和gzpeite.intent.systemui.showstatusbar测试命令如下:
am broadcast -a "gzpeite.intent.systemui.hidenavigation"
am broadcast -a "gzpeite.intent.systemui.hidestatusbar"
am broadcast -a "gzpeite.intent.systemui.shownavigation"
am broadcast -a "gzpeite.intent.systemui.showstatusbar"
请参考源码下的demo 程序源码
7、静默安装/卸载应用
静默安装APK/启动时,向系统发送gzpeite.intent.action.install_apk 广播静默卸载APK 时,向系统发送gzpeite.intent.action.uninstall_apk 广播测试命令如下:
静默安装:am broadcast -a "gzpeite.intent.action.install_apk"--es apk_path "/mnt/media_rw/0000 -4823/GPSTest.apk"
静默安装并启动:am broadcast -a "gzpeite.intent.action.install_apk"--es apk_path "/mnt/sdcard/GPSTest-gzpeite.apk"--ez is_start "true"
静默卸载:am broadcast -a "gzpeite.intent.action.uninstall_apk"--es pkg_name "com.android.gpstest"
8、重启、关机操作
重启:向系统发送gzpeite.intent.action.reboot 广播关机向系统发送gzpeite.intent.action.shutdown 广播测试命令如下:
重启(有确认提示):am broadcast -a "gzpeite.intent.action.reboot"--ez confirm true
重启(无确认提示):am broadcast -a "gzpeite.intent.action.reboot"--ez confirm false
关机(有确认提示):am broadcast -a "gzpeite.intent.action.shutdown"--ez confirm true
关机(无确认提示):am broadcast -a "gzpeite.intent.action.shutdown"--ez confirm false
应用程序控制请参考源码下的demo 程序源码
9、获取MAC 地址
原生Android12 系统默认禁止应用获取MAC 地址,为了兼容更早期的应用程序,我司已对系统代码进行优化允许应用app 获取WIFI 及以太网的MAC 地址,详见源代码目录下的demo 程序源码。
10、定时开关机
可以在系统设置-->系统-->日期和时间内设置,设置保存后,重启依然有效
目前仅支持每天固定时间关机和开机,如果需要某些天不开机,可在应用程序内判断后发送关机广播
应用app 设置开关机时间参考代码:import android.os.SystemProperties;
SystemProperties.set("persist.sys.poweroff_time",”00:00”); //设置关机时间
SystemProperties.set("persist.sys.poweron_time",”00:01”); //设置开机时间
11、开机自启动Launcher(不显示系统桌面)
首先在开发应用APK 时,需要在应用程序AndroidManifest.xml 的Intent-filter 里添加下面几行

可以参考资料目录下的OnlyLauncher.7z
八、动态修改开机logo和动画
将logo.bmp、logo_kernel.bmp、bootanimation.zip,复制到系统/mnt/logo 目录下即可
adb push logo.bmp /mnt/logo/
adb push logo_kernel.bmp /mnt/logo/
adb push bootanimation.zip /mnt/logo/
两个logo 文件必须为bmp 文件格式,一个是在uboot 阶段加载显示,一个是在内核阶段加载显示,文件名不可修改,文件内容可以完全一样。
开机动画bootanimation.zip 仅支持安卓系统,制作方式可以通过搜索引擎查询相关教程。