
6.2寸USB副屏-RK版
简介
基于RK3506G2设计,支持Windows/Linux的USB触摸长条显示器,1280*452@60fps,incell电容触摸
简介:基于RK3506G2设计,支持Windows/Linux的USB触摸长条显示器,1280*452@60fps,incell电容触摸开源协议
:MIT License
描述
6.2寸USB副屏-RK版
基于RK3506G2设计,支持Windows/Linux的USB触摸长条显示器,1280*452@60fps,5点电容触摸
* 1、项目功能介绍
核心功能为USB触摸副屏,Windows下为显示设备,默认竖屏格式,可以在设置中配置旋转/位置



在此基础上,增加U盘读写驱动和资源文件功能,以便首次使用安装驱动

可以存在多个USB屏(无法拼接)

针对机箱副屏需求,新增在仅上电无USB枚举状态下(机箱内关机时主板开启vbus常供电)的背景视频播放功能
背景视频支持h.264解码,可直接在U盘内放置,在IDLE状态,设置页面中切换默认播放源

基于#第11届立创电赛# 6.2寸USB机箱副屏 - 立创开源硬件平台 的兼容性改版
较比P4版区别:
| 对比项 | RK3506 | ESP32-P4 |
|---|---|---|
| 屏幕旋转 | ✅ RGA2 硬件加速 | ⚠ PPA 暂未稳定实现 |
| USB 稳定性 | ✅ ep 绑定 独立 A7 核心处理 | 普通 MCU 调度 |
| 视频背景 | ✅ H.264 1280×452@30/60fps | JPEG 流 1280×452@15fps |
| 存储资源 | ✅ 128MB DDR3L + 8GB eMMC | 32MB PSRAM+ 32MB Nor Flash |
| 启动速度 | ⚠ 约 4.7 s | ✅ 约 0.5 s |
| USB 插拔检测 | ✅ 完整检测机制 | ⚠ 基于图像流状态判断 |
项目使用的 SDK / APP / 硬件均开源
APP:panyihang/6.2-inch_USB_Display_Linux_APP
SDK:panyihang/6.2-inch_USB_Display_Linux_SDK
直接烧录用img:见SDK链接
协议&Windows驱动使用esp-iot-solution/examples/usb/device/usb_extend_screen/windows_driver at master · espressif/esp-iot-solution
Linux DRM驱动使用panyihang/USB-DRM-udisp-driver: A Linux DRM graphics driver for ESP32-P4 USB display devices
update:原项目也更新了Linux DRM驱动 chuanjinpang/win10_idd_xfz1986_usb_graphic_driver_display: a win10 IDD graphic driver for esp32-s2 usb display, also can modify for other MCU device with usb
外壳(复用): 6.2寸USB机箱副屏 - 免费 3D 打印模型 - MakerWorld
硬件部分
供电
RK3506G2共需5路电源,均用3A DCDC供电
考虑mlcc涨价,均使用大容量的0402,且尽量减少mlcc使用 (没错,貌似只有封装大的涨的多


PCBA
eMMC,使用4bit 50Mhz SDR模式,支持大于1GB的绝大部分eMMC,兼容1.8/3.3电平


MIPI 2lane 屏


使用屏为淘宝下图,可以无需盖板

结构(外形兼容,无需修改):
Fuison设计,上下壳结构,无螺丝,建议FDM-PETG打印 6.2寸USB机箱副屏 - 免费 3D 打印模型 - MakerWorld

其中屏幕支撑面存在大量平整支撑,建议使用专用支撑耗材,0间距支撑获取完美的支撑层
使用(二次开发)
SDK
提供SDK为基于正点原子RK3506B eMMC版魔改
主要修改点,SDK:打包shell kernel:剥离显示部分到mipi_screen.dtsi,添加axs15260触摸驱动 rootfs:开快速启动,删了绝大部分没用的init shell

其中,uboot添加了屏供电IO的开启,在非常前面的位置执行,如需使用其他SDK请注意
APP

由于快速启动,APP启动后,文件系统还未完成mount,因此背景视频将在启动~5s内持续尝试读取
特别注意:在Windows中,关于HID描述符 feature2 必须使用{2,5},在TinyUSB中会自动补全前缀,如没有0x02则仅能在Linux下触发触摸,Windwos下不接受
副屏模式使用 libjpeg-turbo/libjpeg-turbo: Main libjpeg-turbo repository 软件解码JPEG流
使用(非二次开发)
镜像烧录
插入下方USB0口,如贴装eMMC为空片,将自动进入MASKROM模式;如没有如期进入MASKROM模式,需要手动按住BOOT案件,再短按RST进入MASKROM。
下载SDK:panyihang/6.2-inch_USB_Display_Linux_SDK 提供的镜像update.img,Windows中使用RKDevTool工具烧录

首次启动
烧录update全量升级镜像后,首次开机进入APP,提示初始化存储空间
此操作将当前使用的eMMC,除去开头占用的~400M空间外,其余全部容量格式化为exfat分区,并完成复制初始资源/配置信息

插入上方USB1即可识别U盘,安装驱动即可使用
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。










