V3:
V2:
简介:
youyeetoo R1 是风火轮科技专为AIOT市场设计的嵌入式主板(SBC),体积小但功能强大,搭载瑞芯微旗舰级RK3588s 八核64位处理器,8nm 制程,主频高达2.4GHz,集成ARM Mali-G610 MP4 GPU,内置6 Tops算力的AI加速器NPU,具备更快速度和更低功耗,为各类AI应用场景提供卓越性能。
尽管R1 SBC仅有卡片大小(100*69.3mm),但是接口丰富,包括千兆以太网、HDMI输出(支持8K)、Type-C(于V3版本中改成USB2.0加上USB3.0的组合)、M.2 PCIe2.0、双MIPI摄像头和屏、3个USB2.0、1个USB3.0、4路UART串口、2路I2C、GPIO * 7、SPI * 1、ADC * 2、CAN * 1等等物联网常用接口;支持多种操作系统,可适用于边缘计算、人工智能、广告机、智能家居等AIoT各领域。
最具备特色的是R1 SBC还板载了NFC近场通信芯片,可用手机(android/IOS)与主板碰一下互传数据,风火轮提供应用例子教程。
如有技术问题,请联系:support@youyeetoo.com
如有定制需求,请联系:sales@youyeetoo.com
Item | descriptions |
---|---|
处理器CPU | RK3588S,8nm先进工艺,8核64位,集成了四核Cortex-A76和四核Cortex-A55,最高可以到达2.4GHz的主频 |
显卡GPU | ARM Mali-G610 MP4(最大频率1GHz) 四核GPU ● 支持 OpenGL ES 1.1/2.0/3.1/3.2 ● OpenCL 1.1,1.2,2.0 ● Vulkan 1.1,1.2 450 GFLOPS ● 内嵌高性能2D图像加速模块 |
NPU | 6TOPS的NPU算力 三核架构,支持int4/int8/int16/FP16/BF16/TF32混合运算(可转换TensorFlow / MXNet/PyTorch/Caffe 模型) |
内存RAM | LPDDR4 4GB/8GB/16GB/32GB (可选) |
硬盘Storage | ● 板载eMMC: 32G/64G/128G/256GB(可选) ● M.2 M-Key接口: 1.支持 NVMe 2242 SSD固态(V3版本支持NVMe 2280 SSD固态)(PCIE2.0) (默认) (备注:PCIe3.0的NVME也是可用,只是实际速度是2.0) 2. 2242 SATA3.0 SSD(V3版本支持 2280 SATA SSD) ● MicroSD卡槽 |
网络Network | ● 有线网络:RJ45千兆以太网口1个 ● 无线网络:M.2槽扩展(E-Key),默认驱动 RTL8822CE(另购) 可选WIFI6+BT5.2 双频WIFI+蓝牙模组 ● 4G LTE: M.2槽扩(M-Key),默认调通 EC20 4G数据上网 (需要另购4G转接板) |
多媒体 (Video codec) |
视频解码: ● 8K@60fps H.265/H.264/VP9/AVS2 ● 8K@30fps H.264 AVC/MVC ● 4K@60fps AV1 ● 1080P@60fps MPEG-2/-1/VC-1/VP8 视频编码: ● 8K@30fps H.265 / H.264编码 (最高可实现 32 路 1080P@30fps 解码 和 16 路 1080P@30fps 编码) |
显示屏Display (Multi screen) |
● HDMI:1 x HDMI2.1 (8K@60Hz或4K@120Hz) ● MIPI FPC:2 x MIPI-DSI (DSI0/DSI1 4K@60Hz) 默认支持风火轮 MIPI7LCD (1024 * 600 LCD触摸屏) ● DP:1 x Type C 口 转出DP1.4 (8K@30Hz) ((V3版本中去除了Type C口,所以没有DP功能) |
摄像头camera | MIPI FPC接口:2 x MIPI CSI 4 lane (MIPI_CPHY0/MIPI_CPHY1) |
USB | ● USB-A座子:USB-A 2.0 * 2 ((V3版本 USB-A 2.0 * 3) ● USB-A座子:USB-A 3.0* 1 ● USB-C座子: TypeC座 * 1多功能接口(USB3.1 OTG / DP1.4)(限流2A) (V3版本中已经去除) ● USB插针:USB 2.0 * 1(PH-4A 4P 2.0mm间距 ) |
Audio Output | 1. 3.5mm耳机接口x 1 (4线式耳机) 2. HDMI音频输出 3. 音频输出插针J368: 4PIN(R/L/GND/MIC)无额外功放 (座子:SH1.25mm规格)与3.5耳机孔的信号是并联的 |
Audio Input | 1. 板载 MIC x1 2. MIC座2PIN:可接模拟信号的MIC咪头3.3V (2P 1.25mm间距 座子:SH1.25规格) 3. 4线式耳机孔,里面有MIC输入功能 |
M.2 插座 | ●背面M.2 2242 M-key: 1. 支持NVME SSD (PCle Gen 3.0 x4 NVMe 1.4) 2. 可转接4G LTE 模组(另购转接板)默认移远EC20/EC25 ●正面M.2 2230 E-key:无线模组扩展(WIFI5+BT5.0 / WIFI6+BT5.2) RTL8822CE |
30PIN Socket | ● I2C:I2C * 3 (I2C1、I2C3、I2C7)默认3.3V ● UART:UART * 3(UART5、UART7、UART9)默认3.3V ● CAN:CAN * 1 (需另购CAN电平转换模块) ● PWM:PWM * 1(PWM7) ● ADC: ADC * 2(ADC3、ADC4) GPIO:GPIO * 7 (GPIO1_A7/GPIO1_A4/GPIO1_D5/GPIO2_A6/GPIO1_B1/GPIO0_B0/GPIO0_A0) ● VCC:VCC * 2(VCC3v3、VCC5v0) ● SPI(管脚:14,16,19,21,23)复用了I2C7和UART9 |
调试串口 | Debug UART * 1 (UART2 3P座子:SH1.25规格) |
LED light | 红绿LED 2个,并联4PIN,(可程序控制) |
Key | 4个: Boot /Reset /Recovery /Power |
Power | ● DC座:12V(5.5x2.1mm,12V3A) ● 插针座子2PIN 2.54间距 |
RTC | RTC钮扣电池座(插针接口:2P 1.25mm间距 SH1.25规格) |
Size | 100 x 69.3mm |
FAN | FAN风扇(5V 3P 1.25mm间距 SH1.25规格)带调速 |
NFC | NFC被动通信,支持与手机进行数据传输,兼容android/iOS手机 风火轮提供例子和API教程 |
HDMI IN | 最高支持4K@60fps (YUV420 ) 通过转接板:HDMI IN转MIPI-CSI FPC座子 需要另购买转接板 |
支持系统 | ● Android 13(kernel 5.10) ● Debian 11(kernel 5.10) ● Ubuntu 22.04(kernel 5.10) ● 鸿蒙(OpenHarmony 4.0) |
V3:
相较于V2版本,V3版本将USB3.0+USB type C的组合改成了USB3.0+USB2.0的组合,以及将2242的M.2 M-Key改成2280 的M.2 M-Key,2280的SSD在市面上更便宜切型号更多,方便客户选择。
V2:
Num | Pin | Pin type | Default Pin type | Default IO Pull | Pull Resistor,Normal | Func1 | Func2 | Func3 | Func4 | Func5 | Func6 | Func7 | Func8 | Func9 | Func10 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | DC_5V | ||||||||||||||
2 | VCC3V3_SYS | ||||||||||||||
3 | GND | ||||||||||||||
4 | GND | ||||||||||||||
5 | I2C3_SCL_M2 | I/O | I | DOWN | 1.8V: Pull-up/down:10k-50k3.3V: Pull-up/down:10k-100k | GPIO4_A4 | CIF_D4 | BT1120_D4 | I2C3_SCL_M2 | UART0_RX_M2 | SPI2_MISO_M1 | ||||
6 | UART5_RX_M1/CAN2_TX_M0 | I/O | I | UP | 1.8V: Pull-up/down:10k-50k3.3V: Pull-up/down:10k-100k | GPIO3_C5 | CIF_D9 | SPI3_CS1_M3 | FSPI_CS1N_M2 | UART5_RX_M1 | CAN2_TX_M0 | ||||
7 | I2C3_SDA_M2 | I/O | I | DOWN | 1.8V: Pull-up/down:10k-50k 3.3V: Pull-up/down:10k-100k | GPIO4_A5 | CIF_D5 | BT1120_D5 | I2S1_SDI0_M0 | I2C3_SDA_M2 | UART3_TX_M2 | SPI2_MOSI_M1 | |||
8 | UART5_TX_M1/CAN2_RX_M0 | I/O | I | UP | 1.8V: Pull-up/down:10k-50k 3.3V: Pull-up/down:10k-100k | GPIO3_C4 | CIF_D8 | SPI3_CS0_M3 | FSPI_CS0N_M2 | UART5_TX_M1 | CAN2_RX_M0 | ||||
9 | GPIO1_A6 | I/O | I | DOWN | SPI2_CLK_M0 | ||||||||||
10 | UART7_TX_M1 | I/O | I | DOWN | 1.8V: Pull-up/down:10k-50k 3.3V: Pull-up/down:10k-100k | GPIO3_C0 | GMAC1_PPSTRIG | SPI1_MISO_M1 | I2C3_SDA_M1 | UART7_TX_M1 | |||||
11 | GPIO1_A4 | I/O | I | DOWN | 1.8V: Pull-up/down:10k-50k 3.3V: Pull-up/down:10k-100k | GPIO1_A4 | SPI2_MISO_M0 | ||||||||
12 | UART7_RX_M1 | I/O | I | DOWN | 1.8V: Pull-up/down:10k-50k 3.3V: Pull-up/down:10k-100k | GPIO3_C1 | GMAC1_PPSCLK | SPI1_CLK_M1 | UART7_RX_M1 | ||||||
13 | GPIO1_A7 | I/O | I | UP | 1.8V: Pull-up/down:10k-50k 3.3V: Pull-up/down:10k-100k | GPIO1_A7 | PDM1_SDI0_M1 | PCIE20X1_1_PERSTN_M2 | SPI2_CS0_M0 | PWM3_IR_M3 | |||||
14 | UART9_RX_M2 | I/O | I | DOWN | 1.8V: Pull-up/down:10k-50k 3.3V: Pull-up/down:10k-100k | GPIO3_D4 | MCU_JTAG_TCK_M1 | HDMI_TX0_HPD_M1 | SPI0_CS0_M3 | UART9_RX_M2 | |||||
15 | GPIO1_B1_d | I/O | I | DOWN | 1.8V: Pull-up/down:10k-50k 3.3V: Pull-up/down:10k-100k | GPIO1_B1 | DM1_SDI2_M1 | SPI0_MISO_M2 | |||||||
16 | UART9_TX_M2 | I/O | I | DOWN | 1.8V: Pull-up/down:10k-50k 3.3V: Pull-up/down:10k-100k | GPIO3_D5 | MCU_JTAG_TMS_M1 | SPI0_CS1_M3 | UART9_TX_M2 | ||||||
17 | GPIO1_D5 | I/O | I | DOWN | 1.8V: Pull-up/down:10k-50k | GPIO1_D5 | PDM0_SDI0_M0 | SPI1_CS1_M2 | |||||||
18 | PWM7 | I/O | I | DOWN | GPIO0_D0 | PWM7_IR_M0 | I2C6_SCL_M0 | SPI3_MISO_M2 | I2S1_SDI3_M1 | PDM0_SDI1_M1 | UART1_CTSN_M2 | ||||
19 | GPIO3_D1 | I/O | I | DOWN | 1.8V: Pull-up/down:10k-50k 3.3V: Pull-up/down:10k-100k | GPIO3_D1 | CIF_D13 | SPI0_MISO_M3 | UART4_TX_M1 | PCIE20X1_2_PERSTN_M0 | |||||
20 | CAN_RX_M1 | I/O | I | UP | 1.8V: Pull-up/down:10k-50k 3.3V: Pull-up/down:10k-100k | GPIO0_D4 | PWM3_IR_M0 | I2C1_SCL_M2 | SPI3_CS0_M2 | I2S1_SDO2_M1 | PDM0_SDI2_M1 | CAN2_RX_M1 | SATA_CPDET | HDMI_TX0_SDA_M1 | |
21 | I2C7_SCL_M2 | I/O | I | DOWN | 1.8V: Pull-up/down:10k-50k 3.3V: Pull-up/down:10k-100k | GPIO3_D2 | CIF_D14 | SPI0_MOSI_M3 | I2C7_SCL_M2 | UART9_RTSN_M2 | |||||
22 | CAN_TX_M1 | I/O | I | UP | 1.8V: Pull-up/down:10k-50k 3.3V: Pull-up/down:10k-100k | GPIO0_D5 | CPU_BIG1_AVS | I2C1_SDA_M2 | SPI3_CS1_M2 | I2S1_SDO3_M1 | CAN2_TX_M1 | SATA_MP_SWITCH | HDMI_TX0_SCL_M1 | ||
23 | I2C7_SDA_M2 | I/O | I | DOWN | 1.8V: Pull-up/down:10k-50k 3.3V: Pull-up/down:10k-100k | GPIO3_D3 | CIF_D15 | SPI0_CLK_M3 | I2C7_SDA_M2 | UART9_CTSN_M2 | PWM10_M2 | ||||
24 | ADC3 | SARADC_IN3 | |||||||||||||
25 | GPIO0_A0 | I/O | I | DOWN | 1.8V: Pull-up/down:10k-50k 3.3V: Pull-up/down:10k-100k | GPIO0_A0 | REFCLK_OUT | ||||||||
26 | ADC4 | SARADC_IN4 | |||||||||||||
27 | I2C1_SDA_M4 | I/O | I | DOWN | 1.8V: Pull-up/down:10k-50k | GPIO1_D3 | I2S0_SDI1 | PDM0_SDI3_M0 | I2C1_SDA_M4 | PWM1_M1 | UART4_RX_M0 | SPI1_CS0_M2 | |||
28 | I2C1_SCL_M4 | I/O | I | DOWN | 1.8V: Pull-up/down:10k-50k | GPIO1_D2 | I2S0_SDO3 | I2S0_SDI2 | PDM0_SDI2_M0 | I2C1_SCL_M4 | PWM0_M1 | UART4_TX_M0 | SPI1_CLK_M2 | ||
29 | GND | ||||||||||||||
30 | GND |
本章节介绍烧录系统的方法以及源码编译。如遇到烧录系统时无法识别设备、无法进入烧录模式等问题,请点击常见问题找解决方法。
注意:2024年4月1号之前购买的R1板子(板子背面没有二维码),需要使用下面更新配置工具进行更新,否则烧录固件是无法正常启动。
由于SOC硬件设计,导致有如下接口存在冲突,只能N选1。
冲突一: | TYPE-A-USB3.0口 | SATA口 | 板子背面的PCIE座子 |
---|---|---|---|
冲突二: | spi管脚 | I2C7 管脚 | UART9管脚 |
冲突一:(这个只存在与V2版本)
冲突一中: usb3.0管脚与板子背面的pcie2.0是同一个管脚。STAT口和pcie2.0是同一个座子,这三个功能只能三选一。
冲突二:
冲突二中:spi 的cs0管脚、cs1管脚和uart9管脚是同一个管脚。spi的clk、mosi和i2c7管脚是同一个管脚。spi和i2c7、uart9、gpio3_D1二选一
对于一些管脚复用及功能冲突需要修改设备树,设备树修改好后,到固件烧录与源码编译这章节进行源码烧录,再进行固件烧录。
上面所有章节都需要用到交叉编译器,从i2c编程到spi编程的章节需要用到一个静态库和头文件。这些内容的下载链接,以及使用方法,可以在下面章节找到
本章节使用Android stdio软件进行编程,需要android开发相关基础。如没有相关基础,请先自行学习。以下的例程都是基于system app的基础上编写。
上面所有章节都需要用到交叉编译器,从i2c编程到spi编程的章节需要用到一个静态库和头文件。这些内容的下载链接,以及使用方法,可以在下面章节找到
R1 Ubuntu Desktop系统基于Ubuntu 64bit系统构建,Ubuntu 22.04版本(内核5.10)。
具有以下特性:
针对嵌入式平台,精简系统服务,桌面环境采用LXDE,
Lubuntu+风火轮定制主题,美观整洁。
Xserver使用GPU + RGA进行2D加速,运行流畅,占用CPU资源少。
提供基于Arm Mali GPU的OpenGL、OpenCL硬件加速支持。
提供基于Rockchip VPU + Mpp 的视频硬编解码支持。
预安装RKNN的驱动和API(提供升级脚本)
适配QT、Docker、Electron等开发框架。
提供一系列接口API,以操作板载资源设备,例如GPIO,LED灯等等。
系统采用overlayfs文件系统,支持导出rootfs,二次打包,恢复出厂设置等功能
用户和密码
R1 Linux Desktop系统开机启动后,自动登录到youyeetoo用户。
如果有连接调试串口,串口终端自动登录root用户。
youyeetoo用户密码: 123456
root用户:默认没有设置root密码,
风火轮用户通过sudo passwd root命令自行配置root密码。